REvision

Reconstruction examples
Brain Decoding and Image Reconstruction with EEG Signals - research under Prof. Steve Mann. Experimented with various combinations of Encoder/Decoder including MAE, LSTM, GAN, Stable Diffusion
TensorFlow
Autoencoder
GAN

Perfect Pitch

Picture of Project
Advanced Pitch Estimation with Deep Learning specifically a convolutional neural network, achieving precise pitch estimation from monophonic piano with a training accuracy of 92.15% and testing accuracy of 70.81%. Preprocessing of dataset containing 300,000 audio samples and data attributes. High accuracy to organ instrument.
PyTorch
CNN
Audio Processing
NSyth

SpotiME

Screenshot of SpotiMe demo
Winner of MLH Production Engineering Hackathon. SpotiME is a web app that uses the Spotify API and Machine Learning Emotion detection model (FER) to recommend music based on emotions and music taste. Personalized playlist creation. Emotion Detection. Spotify API Integration. AWS EC2 and Nginx for deployment with continuous testing and monitoring with GitHub Actions and cAdvisor.
React
Flask
AWS EC2
Nginx
MongoDB

BlueSurf

Screenshot of bluesurf landing page
A dynamic web application designed for University of Toronto students, enabling efficient event discovery straightforward event creation, fostering a connected campus community. Dynamic searching, filtering and sorting. Post creation and management. Apple and Google Calendar integrations.
PostgreSQL
REST APIs
Flask
React

Othello AI

Gif of Othello game play
Othello game-playing AI. Made using minimax with iterative deepening depth-first search and alpha-beta pruning algorithms. Caching and Ordering to improve speed.
Python
Game Theory

Better Google Maps

Screenshot of Better google maps landing page
A GIS (Geographic Information System) software that displays maps and relevant information (street names, point of interests, subways etc.) for various major cities around the world. The project was created in C++ and uses APIs based on OSM (Open Street Maps) data. Multi-language support, Show the fastest route from point A to B, Dark mode/Colour blind mode, Search intersection of two streets, search Point of Interests, Dynamic status updates and error messages, Autocomplete feature
C++
EZGL Graphics
GTK
Glade

Freeway Frenzy

Screenshot of freeway frenzy landing page
A multiplayer game coded in C for the DE1-SoC board and designed for the CPUlator simulator, inspired by 'Subway Surfers'. It employs double buffering for smooth visuals on a VGA frame buffer and uses PS/2 Keyboard inputs for gameplay interactions. Continuously moving road effect, Timer and scorekeeping, Increasing difficulty levels for challenging gameplay.
C
Assembly
Graphic Design

The Rock

Screenshot of The rock in use
A content blocking Chrome Extension to help with procrastination! Inspired by PedroTech. Change all images, headers, and texts on web page into images and headers into the Rock once enabled.
Chrome Extension
Javascript