SIEC

Sistema Inteligente de Estimación de Costos para Constructora.

0
1
0
1
Vue
public

SIEC — Intelligent Construction Estimation System

Vue
Vite
Three.js
FastAPI
PostgreSQL
Docker
Status
License

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.

Table of Contents

Overview

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.

Core Features

Design and Simulation

  • 2D room editor for spatial planning.
  • Real-time 3D visualization powered by WebGL.
  • Room creation, resizing, positioning, and layout management.
  • Base templates and saved layouts.
  • Surface usage validation and available area tracking.

Estimation and Analysis

  • Material-based project configuration.
  • Construction cost estimation workflow.
  • Budget-oriented project breakdowns.
  • Project dashboard for saved simulations.
  • SIEC Place: project marketplace to publish budgets and connect with contractors (Pro+ plan).

Product Experience

  • Premium dashboard and workspace interface.
  • Product preferences for editor, estimation, and export behavior.
  • Dark mode support.
  • Authentication and account settings when configured.
  • Modular frontend architecture based on views, components, stores, and composables.

Product Modules

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.

Technology Stack

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

Architecture

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.

Repository Structure

SIEC/
├── frontend/
├── backend/
├── database/
├── scraper/
├── docs/
├── poc/
├── docker-compose.yml
├── railway.toml
├── vercel.json
├── package.json
└── README.md

Quick Start

Clone the repository

git clone https://github.com/Raizexs/SIEC.git
cd SIEC

Run with Docker

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.

Run the frontend manually

cd frontend
npm install
npm run dev

Run the backend manually

cd backend
pip install -r requirements.txt
uvicorn main:app --reload

Environment configuration depends on the module being executed.

Project Status

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.

Roadmap

Short Term

  • Connect product preferences directly to the editor and estimation flow.
  • Improve PDF, IFC, and GLB export behavior.
  • Refine base templates and saved layout management.
  • Strengthen visual QA across dark and light modes.

Medium Term

  • Integrate real pricing APIs and structured cost sources.
  • Add customizable commercial reports.
  • Improve version history and project recovery.
  • Expand project analytics and risk detection.

Long Term

  • Advanced BIM integration.
  • Multi-user collaboration.
  • Cloud synchronization.
  • Predictive cost analysis.

Team

Andres Tapia
Andres Tapia
Product Manager
Email
Lukas Flores
Lukas Flores
Technical Lead
Email
Gonzalo Jara
Gonzalo Jara
Scrum Master
Email
Felipe Figueroa
Felipe Figueroa
Developer
Email
Fernando Salazar
Fernando Salazar
Developer
Email

License

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.

v0.3.3[beta]