AI
CampusMind — LLM Study Companion
RAG-powered assistant that indexes lecture slides and past papers. Built with Python, LangChain, and a local vector store for privacy-first revision support.
- Python
- OpenAI API
- ChromaDB
- FastAPI
University portfolio / Computer science
I design and ship projects across artificial intelligence, algorithmic trading, and game development — turning coursework and curiosity into working software.
About
I'm a university student studying computer science, using this site to document the projects I'm most proud of — from machine-learning pipelines and LLM integrations to live trading experiments and playable game prototypes.
Petal Projects is my umbrella for work that sits at the intersection of maths, software engineering, and creative problem-solving. Every build here started as a module brief, hackathon idea, or late-night "what if" — and ended as something I can demo, explain, and iterate on.
Portfolio
AI
RAG-powered assistant that indexes lecture slides and past papers. Built with Python, LangChain, and a local vector store for privacy-first revision support.
AI
Webcam object detection with custom-trained YOLO weights. Achieved 28 FPS on consumer hardware with ONNX runtime optimisation and a minimal React dashboard.
AI
Fine-tuned transformer model that scores financial headline sentiment. Integrated into a dashboard with live RSS feeds and explainability via attention heatmaps.
Trading
Cross-exchange momentum strategy with dynamic position sizing. Paper-traded for 90 days with Sharpe 1.4 before moving to small live allocation on Binance testnet.
Trading
Event-driven backtesting engine with slippage modelling, walk-forward validation, and Monte Carlo drawdown analysis. Supports CSV imports and live broker feeds.
Trading
Personal analytics hub tracking open positions, daily P&L, and risk metrics. Connects to exchange APIs with encrypted key storage and rate-limit handling.
Gaming
Neon Smash TV-style arena built in Godot 4.7. Play in your browser or download for Windows, macOS, Linux, and Android. Six champions, three lanes, towers, and stats tracking.
Gaming
Roguelike level generator using BSP trees and cellular automata caves. Includes seeded runs, enemy spawn balancing, and a debug visualiser for tile connectivity.
Gaming
Lightweight lobby server for indie multiplayer games. Handles room creation, NAT punch-through attempts, and state sync with rollback-friendly tick architecture.
Toolkit
PyTorch, TensorFlow, LangChain, OpenAI & local LLMs, computer vision, NLP, Jupyter, MLOps basics
Python quant stack, backtesting, technical indicators, exchange APIs (ccxt), risk management, statistical analysis
Unity, C#, game loops, physics tuning, procedural generation, multiplayer networking, shader basics
Git, Docker, Linux, REST & WebSockets, SQL & NoSQL, CI/CD, clean architecture, technical writing
Contact
Open to internships, collaborations, and conversations about AI, markets, or games.