AI-assisted ESG & Carbon Tracking for Construction Projects
EcoBuild Ops is a demonstration prototype of an Automated Management Information System (MIS) designed to support environmental accounting, waste disposal management, and carbon footprint control in construction organizations.
The system supports the full operational lifecycle:
Waste generation → Disposal request → Approval → Disposal act (DONE)
An AI-assisted module is integrated to support automatic waste categorization, illustrating the application of AI-assisted decision-support techniques in environmental management systems.
The project was developed for academic and portfolio purposes, with a focus on Automated Information Systems, ESG digitalization, and AI-assisted decision support.
The construction industry is one of the largest contributors to material waste generation and greenhouse gas emissions worldwide. In recent years, environmental accountability, carbon footprint transparency, and ESG compliance have become key priorities for construction companies, regulators, and investors.
Effective environmental management in construction projects requires not only regulatory compliance, but also reliable data collection, structured workflows, and analytical support for decision-making. Automated information systems play a crucial role in enabling consistent waste tracking, disposal control, and carbon-related data aggregation.
EcoBuild Ops addresses this challenge by demonstrating how an automated management information system can support environmental accounting and carbon footprint control at the operational level. The project illustrates how digital workflows and AI-assisted components can be integrated into ESG-oriented management systems, providing a foundation for scalable, data-driven environmental governance.
- Environmental waste accounting for construction projects
- Disposal request management and approval workflow
- Disposal act generation and status tracking
- Centralized SQLite database
- Lightweight web interface (Flask + HTML)
- AI-assisted waste category suggestion (rule-based prototype)
- Clear system logic suitable for academic demonstrations
- Python 3.11+
- Flask 3.x
- SQLite
- HTML (Jinja2 templates)
- Rule-based AI prototype for waste classification
EcoBuildOps/
│
├── app.py # Flask application (controllers & routes)
├── ai.py # AI-assisted waste classification module
├── db.py # Database connection and transaction handling
├── init_db.py # Database schema initialization
├── requirements.txt # Python dependencies
│
├── data/
│ └── ecobuildops.db # SQLite database (created at runtime)
│
├── templates/
│ ├── base.html
│ ├── index.html
│ ├── waste_list.html
│ ├── waste_form.html
│ ├── request_list.html
│ ├── request_form.html
│ └── act_list.html
│
└── README.md
git clone https://github.com/your-username/EcoBuildOps.git cd EcoBuildOps
python -m venv .venv
Windows:
.venv\Scripts\Activate.ps1
macOS / Linux:
source .venv/bin/activate
pip install -r requirements.txt
python init_db.py
python app.py
http://127.0.0.1:5000
- Waste
- Create a waste record
- Example description: "concrete and brick debris after demolition"
- Verify AI category suggestion
- Requests
- Create a disposal request
- Select existing waste records
- Approve the request (status → APPROVED)
- Acts
- Create a disposal act
- Verify that the request status changes to DONE
The AI module is implemented as a rule-based classifier using keyword matching.
In the academic context, it represents a prototype of an intelligent subsystem that can be extended or replaced by:
- supervised machine learning models,
- NLP-based text classification,
- ESG-oriented analytical pipelines,
- carbon footprint estimation models,
- this design allows the system to evolve from a prototype into a full-scale AI-driven environmental analytics platform.
This project was developed as part of coursework in:
- Automated Systems of Information Processing and Control (MIS)
- Management Information Systems
- Environmental and ESG-oriented digital systems
The prototype is suitable for:
- academic demonstrations,
- portfolio presentation,
- MSc / Master’s applications in Computer Science, Artificial Intelligence, or Information Systems.
This system is a demonstration and educational prototype. It is not intended for production use.
Educational and demonstration use only.