My Projects
This page showcases many of my projects, though this is not a comprehensive list. Some of the featured projects include links to additional web pages with more detailed information or direct links to their respective GitHub repositories.
A multiplayer card game designed to teach particle physics concepts interactively, inspired by UNO Flip. Originally developed as a physical game at UCL, this online version makes complex science accessible and fun. Hosted on www.uknowfeynman.co.uk.
- Python
- Flask, Socket.IO
- JavaScript
- HTML, CSS
An innovative VR experience developed at UCL that immerses users in interactive physics concepts, from navigating wormholes to exploring black holes, enhancing learning through cutting-edge technology.
- Meta VR Headsets
- Unreal Engine 4 (UE4)
- 3D Modeling & Animations
- Physics Simulation
- Physics Concept Visualization
CAMELS Multifield Dataset Analysis
Analysis of the CAMELS Multifield Dataset to predict cosmological parameters using deep learning, optimizing models for accuracy and generalizability, transferring learning across fields.
- Deep Learning & Neural Networks
- PyTorch & TensorFlow
- Data Augmentation & Normalization
- Astrophysical Data Analysis
Unity VR Black Hole Experience
A captivating VR experience, taking users on a cosmic journey from orbiting Earth to traversing black holes and wormholes, showcasing complex astronomical phenomena through immersive gameplay.
- C#
- SteamVR
- Unity Engine
- OpenXR Integration
- Gravitational Lensing Simulation
2D Driving Game with Reinforcement Learning
A Python-based 2D driving game where users can create custom tracks and run reinforcement learning simulations to train AI agents. Explore and develop AI strategies with genetic algorithms and ongoing NEAT algorithm integration.
- Python Arcade Library
- Reinforcement Learning
- Genetic Algorithm
- Track Editing Tools
- NEAT Algorithm (In Development)
Computational Physics: Complex Orbital Dynamics
A computational physics project that simulates orbital motion of bodies under gravity using various methods like Euler's Method, Velocity Verlet Integration, and Runge Kutta 4th Order. It explores stability, energy conservation, and sensitivity to initial conditions in multiple-body systems.
- Newtonian Gravity
- Euler's Method
- Velocity Verlet Integration
- Runge Kutta 4th Order
- N-Body Choreographies
