Skip to content

This repository contains the assignments for the Master's in AI for Architecture and Construction program at the Zigurat Institute of Technology. Each module's project is organized into its own directory, containing all relevant code, documentation, and resources.

License

Notifications You must be signed in to change notification settings

osama-ata/MAICEN2511

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Master's in AI for Architecture and Construction (MAICEN-1125)

Institution Course

This repository contains the assignments for the Master's in AI for Architecture and Construction program at the Zigurat Institute of Technology. Each module's project is organized into its own directory, containing all relevant code, documentation, and resources.

Repository Structure

The repository is organized by course modules. Each module's folder contains the assignment(s) for that unit.

.
├── M2U1/           # FIDIC Notice Generator
├── M2U2/           # Project Data Handling with Python
├── M2U3/           # RAG Mini Project (n8n)
├── M4U1/           # Predictive Engine for Building Energy Efficiency
├── M4U2/           # NLP for Construction Document Analysis
└── README.md

Assignments Overview

Module Assignment Title Description
M2U1 FIDIC Notice Generator A tool to automate the generation of FIDIC notices based on contract conditions.
M2U2 Project Data Handling with Python A Python script for analyzing project cost data, highlighting overruns and delays.
M2U3 RAG Mini Project (n8n) A simple RAG-style workflow that loads project data, filters relevant subsets, and answers using only retrieved context.
M4U1 Predictive Engine for Building Energy Efficiency Supervised ML pipeline (Linear Regression vs Random Forest) to predict Heating Load from building geometry. Random Forest achieved R² = 0.9977.
M4U2 NLP for Construction Document Analysis Rule-based NLP pipeline to extract structured data from an unstructured construction contract, with summarisation, prompt engineering, and critical commentary.

Running the Code

Ensure UV is installed in your Python environment:

pip install uv

Install dependencies for each module by navigating to the respective directory and running:

uv install

M2U1: FIDIC Notice Generator

M2U2: Project Data Handling with Python

streamlit run M2U2/main.py

M2U3: RAG Mini Project (n8n)

M4U1: Predictive Engine

jupyter notebook M4U1/M4U1_Predictive_Engine.ipynb

M4U2: NLP Pipeline

python3 M4U2/m4_u2_nlp_assignment_02.py

About the Author

This repository is maintained by Osama Ata.


This repository is for educational purposes as part of the MAICEN-1125 program.

About

This repository contains the assignments for the Master's in AI for Architecture and Construction program at the Zigurat Institute of Technology. Each module's project is organized into its own directory, containing all relevant code, documentation, and resources.

Topics

Resources

License

Stars

Watchers

Forks