Skip to content

dylan92i/Systra-BIM-SaaS-Collaborative-Hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

6 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ—๏ธ SYSTRA BIM SaaS - Collaborative Hub & AI Assistant

Python Vue.js Google Gemini IFC OpenShell

๐ŸŒŸ Overview

SYSTRA BIM SaaS is a next-generation collaborative platform designed to revolutionize how BIM data is interacted with. By combining a powerful Vue.js dashboard with a Python backend and Google Gemini's advanced AI, this tool allows for intuitive, natural language interaction with complex IFC models.

Check out docs/screenshots/ for a visual tour!

๐Ÿ—๏ธ Architecture

graph TD
    User([๐Ÿ‘ท User]) <-->|HTTP/WebSocket| Frontend[๐Ÿ–ฅ๏ธ Vue.js 3 Frontend]
    
    subgraph "Backend Ecosystem"
        Frontend <-->|REST API| Backend[โš™๏ธ Python Flask Backend]
        Backend <-->|SQL| Database[(๐Ÿ—„๏ธ SQLite Database)]
        Backend <-->|BIM Data| BIM[๐Ÿ—๏ธ IFC OpenShell Engine]
        
        subgraph "AI Core"
            Backend <-->|API Call| Router[๐Ÿ”€ Intent Router]
            Router <-->|GenAI| IA[๐Ÿง  Google Gemini AI]
        end
    end
Loading

๐Ÿš€ Key Features

  • ๐Ÿค– AI Chatbot Assistant: Ask natural language questions about your BIM models (e.g., "Combien de murs ?", "Surface totale ?").
  • ๐Ÿข Intelligent BIM Analysis: Automatic parsing and extraction of metadata from IFC files using IFC OpenShell.
  • ๐Ÿ“Š SaaS Dashboard: A modern, responsive interface for project management and team collaboration.
  • ๐Ÿ”„ Hybrid Mode: Seamlessly switches between live AI responses and optimized offline demonstrations.

๐Ÿ› ๏ธ Installation

Prerequisites

  • Python 3.10+
  • Node.js 16+
  • Google Gemini API Key

Quick Start

  1. Clone the repository

    git clone https://github.com/your-username/systra-bim-saas.git
    cd systra-bim-saas
  2. Backend Setup

    cd backend
    pip install -r requirements.txt
    # Create .env file with your GEMINI_API_KEY
    python app.py
  3. Frontend Setup

    cd frontend
    npm install
    npm run dev

๐Ÿ“„ License

This project is protected. See the LICENSE file for details. Copyright (c) 2025 Dylan ONDO. All Rights Reserved.

About

๐Ÿ—๏ธ Hub Collaboratif SaaS pour le BIM. Dotรฉ d'un moteur d'IA modulaire (Architecture "Bring Your Own Key" : compatible Gemini, GPT-4, Mistral...) pour l'analyse de fichiers IFC. โšก Stack : Python Flask, Vue.js & IFC OpenShell.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors