Sistema Inteligente de Estimación de Costos para Constructora.
SIEC is a web platform for intelligent construction estimation, 2D/3D spatial planning, material analysis, layout management, and project portfolio analytics.
The platform is designed to help construction, architecture, and engineering teams model spaces, validate available area, visualize projects in real time, and support cost estimation workflows through a modern SaaS-style interface.
SIEC combines a 2D room editor, a real-time 3D viewer, area validation, material configuration, project dashboards, and SIEC Place into a single construction estimation workflow.
The system focuses on turning early-stage spatial decisions into measurable project data. Users can create rooms, apply base layouts, review available area, visualize the project in 3D, and prepare the foundation for cost estimation and technical reporting.
| Module | Purpose |
|---|---|
| Workspace | Main 2D/3D construction simulation environment. |
| Dashboard | Project access, overview, and quick project management. |
| Analytics | Portfolio-level insights, cost distribution, risks, and activity. |
| Settings | Account, security, product preferences, integrations, and plan overview. |
| Backend API | Business logic, data access, and service integration layer. |
| Database | Relational persistence for structured project and system data. |
| Scraper | Price collection and normalization module, when enabled. |
| Area | Technology |
|---|---|
| Frontend | Vue 3, Vite, TailwindCSS |
| State Management | Pinia |
| Routing | Vue Router |
| 3D Rendering | Three.js |
| Backend | FastAPI |
| Database | PostgreSQL |
| Authentication | Supabase |
| Infrastructure | Docker, Vercel, Railway |
| UI Icons | Lucide Icons |
Frontend Vue/Vite
-> FastAPI Backend
-> PostgreSQL
Frontend Vue/Vite
-> Supabase Auth, when configured
Scraper
-> PostgreSQL
SIEC follows a modular architecture where the frontend handles the interactive editor, visualization, dashboard, analytics, and settings experience. The backend is responsible for API logic and data workflows. PostgreSQL supports structured persistence, while the scraper module can be used to prepare or update external pricing data.
SIEC/
├── frontend/
├── backend/
├── database/
├── scraper/
├── docs/
├── poc/
├── docker-compose.yml
├── railway.toml
├── vercel.json
├── package.json
└── README.md
git clone https://github.com/Raizexs/SIEC.git
cd SIEC
docker-compose up --build
Before running Docker, copy .env.example to .env and set SERPAPI_METALCON_API_KEY if you want live Metalcon search results.
cd frontend
npm install
npm run dev
cd backend
pip install -r requirements.txt
uvicorn main:app --reload
Environment configuration depends on the module being executed.
SIEC is currently in beta / advanced prototype stage.
The main product experience, including the workspace, layout flow, visual editor, project dashboard, analytics, and settings modules, is under active development. Some integrations, export workflows, and external pricing sources may still be evolving.
|
Andres Tapia Product Manager |
Lukas Flores Technical Lead |
Gonzalo Jara Scrum Master |
Felipe Figueroa Developer |
Fernando Salazar Developer |
All rights reserved.
This project is proprietary. No part of this repository may be copied, modified, distributed, sublicensed, or used for commercial purposes without prior written permission from the project owners.
Copyright © 2026 SIEC Team.