Skip to content

Python automation tool for generating daily construction site reports using AI.

Notifications You must be signed in to change notification settings

ROXIIIR/automated-construction-reporting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏗️ Automated Construction Reporting Agent

Acest proiect este o soluție de automatizare a fluxului de raportare zilnică pentru șantierele de construcții.

Obiectivul este reducerea timpului administrativ prin transformarea datelor brute (CSV) în rapoarte narative (Email) folosind Inteligența Artificială.

⚙️ Cum funcționează? (Workflow)

Scriptul urmează un pipeline de date clasic (ETL + Generative AI):

  1. Data Ingestion: Citește fișiere CSV exportate din sistemele de gestiune a materialelor.
  2. Data Cleaning (Pandas):
    • Detectează și tratează valorile lipsă (Missing Values).
    • Filtrează intrările invalide (ex: comenzi anulate).
    • Standardizează formatele de date.
  3. Aggregation: Calculează automat KPI-uri critice (Costuri Totale, Top Materiale, Volume).
  4. AI Reporting (OpenAI API): Datele agregate sunt trimise către un model GPT-3.5/4 cu un prompt de sistem specific pentru a genera un raport formal, gata de trimis către management.

🛠️ Tehnologii Folosite

  • Python 3.12
  • Pandas - Pentru manipularea și analiza datelor tabulare.
  • OpenAI API - Pentru generarea textului narativ (Natural Language Generation).
  • OS / Environment Variables - Pentru gestionarea securității cheilor API.

🚀 Cum se rulează

  1. Instalează dependențele:
    pip install -r requirements.txt

About

Python automation tool for generating daily construction site reports using AI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages