Metrrik is an AI-native platform designed to serve as an intelligent co-pilot for Quantity Surveyors, contractors, and builders. It streamlines the creation of essential construction documentation, from preliminary estimates to detailed Bills of Quantities (BQs), by leveraging the power of the Google Gemini API.
- AI-Powered Chat: Engage in a natural conversation with an AI assistant to get quick cost estimates, draft proposals, and get answers to complex construction-related questions.
- Intelligent Document Generation: Effortlessly create professional documents like Proposals, BQ Drafts, and Site Reports using AI prompts or pre-defined templates.
- Floor Plan Analysis: Upload architectural drawings (images/PDFs) and have the AI automatically analyze them to generate a detailed and editable Bill of Quantities.
- Interactive BQ Editor: Fine-tune AI-generated BQs. The editor provides visual feedback by highlighting corresponding elements directly on the uploaded floor plan.
Metrrik is an expert AI assistant for Quantity Surveyors in Kenya. It acts as an intelligent co-pilot, helping with tasks like creating cost estimates, drafting Bills of Quantities (BQs), and generating professional construction documents.
- AI-Powered Analysis: Use Google Gemini to analyze floor plans and generate detailed reports.
- Project Management: Organize your construction projects, documents, and measurements in one place.
- Cost Estimation: Generate preliminary estimates and detailed BQs with the help of AI.
- Knowledge Base: Access a comprehensive library of construction materials, rates, and standards.
- Collaboration: Share projects and documents with your team and clients.
Because this is a simple static application using ES modules, you need a local server to handle requests correctly.
-
Start a local server: The easiest way is to use the
servepackage. If you don't have it installed globally, you can run it withnpx.npx serve
-
Open the app: The server will start and give you a local URL, typically
http://localhost:3000. Open this URL in your web browser.You should now see the Metrrik landing page!
/
├── components/ # React components organized by feature
│ ├── dashboard/
│ ├── layout/
│ ├── project/
│ ├── projects/
│ ├── settings/
│ └── ui/ # Reusable UI elements (Icons, Logo, etc.)
├── services/ # Modules for external services (e.g., Gemini API calls)
│ └── geminiService.ts
├── types/ # TypeScript type definitions
│ └── index.ts
├── App.tsx # Main application component
├── index.html # Entry point of the web app
├── index.tsx # React root renderer
├── README.md # This file
└── metadata.json # Application metadata
- Developer Mode Guide - Bypass free analysis limit for testing
- API Setup Guide
- AWS S3 Setup
- Database Usage Examples
- MongoDB Setup
- Knowledge Base Architecture
Contributions are welcome! If you have suggestions for improvements or find any issues, please feel free to open an issue or submit a pull request.
This project is licensed under the MIT License - see the LICENSE.md file for details.
