π Building for Next Verse
π€ Ran ai robotics society as an elected VP
π 2x hackathon winner
π¬ Fluent in english and arabic, advanced in japanese
Below are projects of the assignments I have had in uni, as well as hobby projects:
- HalfLife: A drug repurposing tool that ranks 1,956 approved drugs for a disease using a random walk with restart over the STRING protein network, then has three LLMs review the shortlist blind against cited evidence. Try the live demo.
- Budgety: A personal budgeting app built with React, TypeScript, and Auth0 that pulls live bank transactions through Enable Banking open banking, deployed on Railway.
- AeroGrid Predictive Maintenance - IEUK 2026: A predictive maintenance pipeline for an offshore wind turbine fleet, with pandas anomaly detection on telemetry, Docker containerisation, and an AWS streaming architecture using Kinesis, serverless processing, and hot/cold storage tiers.
- Segmenti: A browser-based human-in-the-loop semantic segmentation app for forest-scene imagery that compares SAM3, Mask2Former, and YOLO26 on mIoU and latency.
- Mimi - Encode AI London Hackathon: An agentic travel planner built with Next.js and AI tooling that uses specialist agents and generative UI to help users plan trips with low-friction approvals.
- ROS2 Autonomous Robot Navigation: A robotics simulation coursework to implement autonomous navigation within a simulated, and real environment. Functionalities implementations are viewable in the contribution list.
- ROS2 Nav2 and OctoMap Labs: ROS 2 Humble and Gazebo Fortress labs comparing Nav2 planners and controllers, and building 3D occupancy maps with OctoMap in a maze.
- Valorant Chatbot: A Python chatbot about Valorant that combines AIML, NLP question answering, reasoning, and multi-agent image detection.
- Buildy {Tech: Europe} London Hackathon: An agentic PC parts planner built with Next.js, Supabase, and Gemini that helps users generate and refine compatible builds around budget and priorities.
- Cycle Nest: A RESTful Java service for community item borrowing that manages inventory, search, request status, and route calculation with MongoDB-backed data.
- Bayesian Perception: A Bayesian perception coursework project modeling the ventriloquist effect with generative simulation and an ideal Bayesian observer.
- Verifee: A Discord email verification bot to streamline getting 2FA and OTP codes from Gmail. Deployed on AWS for me and my friends to access each other's shared services.
- LeetCode Archive: An archive of my LeetCode solutions and attempts to passing DSA interviews.
- RAG Restaurant Review: A RAG practice project using restaurant reviews, vector search, LangChain, ChromaDB, and Ollama for retrieval-based question answering.
- InkyPi VCT Viewer: A VCT match viewer built on top of the InkyPi e-ink display platform using the VLR API and Raspberry Pi hardware. Renders an image of upcoming Valorant Esports matches.
- Cloud-load-balancer: Using Docker to simulate a cloud storage solution using a load balancer to distribute traffic between the different services. Used docker-compose to orchestrate the different containers.
- Playing Cards PyTorch Model: A PyTorch image classification project trained on a playing cards dataset to practice model building, training, and CUDA-based experimentation.
- Data Analytics Problems: A collection of Python data analytics and algorithm exercises covering search, sorting, dynamic programming, text analysis, and performance evaluation.
- University Timetable System: A C++ timetabling system that organizes modules, rooms, sessions, student groups, and user workflows.
- CPD Website: A simple HTML and CSS website project published with Pages for AI Engineer development practice.
- GrooveGenie: C++ application simulating a drum sequencer application. Functionalities include drum tiles, sequence timeline, sound manipulation (effects), loading/saving, and GUI.

