Stock Trading System

A stock trading platform built with Python, tkinter and SQLite3, for GUI and relational database.
Customers can create accounts, buy/sell stocks at market price, set limit orders, look at their dashboard, etc.
Admins can put companies on the market, change market hours/schedule
Uses a custom stock price generator for stock prices to fluctuate throughout the day.
See Project

Demo

Third Eye

Computer Vision Assistance for the Blind.
A wearable aid device for assisting anyone with visual impairments. Featuring: object detection, facial recognition and audio cues for the user.
See Project

YouTube Demo

Peaceful Gardening

A Virtual Reality Gardening Simulator for Oculus Rift.
Grow and harvest as many crops as you can (pumpkins, turnips, eggplants and tomatoes), using a hoe, watering can and a time skip mechanism.
Features and easy to follow tutorial and relaxing ambiance.

See Project

Naive Bayes Classification Tutorial

An end-to-end tutorial which explores the Naive Bayes algorithm in detail, explains how it works and how the student can implement it from scratch using a real dataset.

See Project

Smart Window

A tranparent LCD touchscreen which updates you on weather, gives you reminders and much more!
An embedded systems project which uses: state machines, microcontoller ATMEGA 1284, weather sensors and a vibration sensor.
Communication technologies: SPI, I2C, ADC, USART.
See Project

YouTube Demo

Artificial Intelligence Project at USTC

Artificial Intelligence Summer Camp (2019) at the University of Science and Technology of China. My team worked on a handwriting recognition project and compared the performance between KNN, Multi-layer Perceptron and a CNN.

Video

Archery Score Keeper

Android App.
Archery score keeper and accuracy calculator for 2 competitors.

Dog Breed Classification

Features 2 separate convolutional neural networks, 1 built with Tensorflow and the other with Keras. Their performance is compared on a CPU vs a GPU.
Predicts dog breeds using the Stanford Dog Dataset as well as personal dog pictures.

See Project

Gem Protector

A simple video game where your character has to protect their gems from incoming robbers by "eating" the villains.
An embedded systems project that uses: state machines, microcontroller ATMEGA 1284, a 2-axis joystick and a color LCD screen.
See Project

YouTube Demo