StudentHub
Live
A full-stack student productivity platform built for the ISTE Summer School 2026 WebDev final
showcase, combining an Expense Tracker, a Notes module backed by MongoDB, a Task Manager, and a
Pomodoro timer in one dashboard, all running on a live Express and MongoDB backend.
ReactNode.jsExpressMongoDBViteTailwind CSS
AI Finance Insights Platform
A rule-based financial analysis tool powered by the Gemini API. It parses transaction history to
surface personalised spending insights, detect overspending patterns, and flag subscription leakage,
translating raw data into plain-language summaries a user can actually act on.
PythonGemini APIFinancial AnalysisStreamlit
Cloudizard
A Flask app with a single text box that routes each question through Gemini to figure out what kind
of query it is before deciding what to do with it: Pokémon questions hit the PokeAPI for stats,
types, and abilities, weather questions get the city extracted and passed to OpenWeatherMap for
current conditions, and everything else is answered directly by Gemini. Deployed on Render with
auto-deploy from main.
PythonFlaskGemini APIPokeAPIOpenWeatherMap API
FIFA Team Performance Predictor
A machine learning app that predicts a football team's performance tier from the FIFA 23 Complete
Player Dataset, comparing Random Forest and Decision Tree models on accuracy (Random Forest: 99.2%).
Includes a comparison mode to see two teams' stats side by side and which rates as the stronger
overall.
PythonPandasScikit-learnStreamlit
Binary Classification Neural Network from Scratch
A binary classification neural network implemented using only NumPy, covering weight and bias
initialisation, ReLU and Sigmoid activations, forward propagation, binary cross-entropy loss,
backpropagation, and gradient descent. Benchmarked against Logistic Regression, Decision Tree, and
Random Forest baselines on the Breast Cancer Wisconsin dataset using Accuracy, Precision, Recall,
and F1 Score.
PythonNumPyMachine Learning
Real-Time Green Screen System
A live background-replacement pipeline built with OpenCV and NumPy. It processes webcam frames in
real time, using colour masking to segment foreground from background. No GPU or ML model required.
PythonOpenCVNumPyComputer Vision
Real-Time Ball Tracking System
A computer vision pipeline for detecting and tracking moving objects in live video, outputting
annotated footage with highlighted object trails. Built for the ISTE MIT OpenCV Workshop.
PythonOpenCVObject TrackingComputer Vision