A selection of my data science work (with downloadable notebooks) and a couple of app demos.

Data Science & Jupyter Notebooks

Building Data Analysis

This project explores energy consumption, structural integrity, or occupancy patterns. It demonstrates my ability to handle complex datasets and derive actionable insights.

RAG PDF Q&A App

A retrieval-augmented generation (RAG) application that allows users to upload PDFs and ask natural language questions about them. The system uses FAISS for semantic search, Sentence-Transformers for embeddings, and a lightweight LLM (Qwen 0.5B Instruct / Phi-3-mini) for answer generation. The frontend is built in Streamlit and deployed on Hugging Face Spaces.

Gesture-Controlled 2D Driving Game (YOLOv8 demo)

Real-time hand gestures via webcam to drive a 2D car. Dataset: HaGRID (subset). Libraries: Python, OpenCV, PyTorch, Ultralytics YOLOv8, Pygame. Models explored: ResNet18 (MediaPipe hand crops), MobileNetV2, and YOLOv8 — this demo shows YOLOv8.

Booking Cancellation Analysis (R Project)

Developed in R, this project analyses housing affordability trends in London. It highlights how affordability has evolved over two decades.

Crack Classification and Segmentation

Applies image processing and deep learning techniques such as Otsu thresholding, U-Net, VGG16, and HOG+SVM to classify and segment cracks in concrete.

Housing Affordability Trends

Uses Python for data analysis, featuring data wrangling, visualisation, and regression with Pandas and Scikit-learn.


Videos

Hotel Booking and Management System (PHP Laravel)

This system integrates Stripe and Mailjet and enables full room management, secure payments, and admin control.

Weather Application (Android · Flutter)

A simple mobile weather app that lets users track and manage weather data for selected cities.