Projects

Below you can find some of the projects that I have completed over the past year. The source code for each can be found on my GitHub. I do have more projects in progress that I will update onto this page as soon as they are finished.


MonkeyBot

pending

MonkeyBot was a Python Discord Bot that I initially created for learning purposes but then decided to add it to my group server for testing purposes. At the start it had simple commands such as response commands and some minigames like rock paper scisors and guess the number. As I tested and learned new features I added more functionality such as the music player ability that uses the YT-DLP library. Apart from that it's still a simple bot with more plans in the future.


Bike Rental Site

Link to Site

To test please use test@gmail.com for email and Test123! as the password. Or feel free to sign up!

Bike Rental Site was a site that I created in which users can sign up, view bikes available for rent, rent out a bike, and post their own bike up for rent. To store bike and rental information I decided to utilize a MySQL database to create 3 tables to store this data, and used PHP for the overall input and data processing. I plan to add more functionality in the future, such as integrating payment and email notification systems.


Ontario Used Car Price Predictor

pending

Developed a machine learning web application that predicts used car prices based on key attributes such as make, model, year, mileage, drivetrain, and color. The model was trained on a dataset of 24,199 vehicles listed for sale in 2023 within 25 km of downtown Toronto, collected from Autotrader.ca. Achieved an R² score of 0.87, indicating strong predictive accuracy. The app was deployed using Streamlit, allowing users to input car details and instantly receive data-driven price estimates through an interactive interface.


Gill's PC Parts Marketplace

Gill's Pc Parts is a pc component marketplace where users can buy and sell used/new pc parts. I made this web app with an Angular Front-end and an ASP.Net API backend using C# and connected to a MSSQL server. This project is currently a work in progress.


Project Cypress

Link to Site

To test as admin please use admin@gmail.com for email and admin123 as the password. Or feel free to sign up as a user!

pending

Project Cypress was a group project that used the Leaflet JS map API to create a problem reporting tool for the City of Toronto. We decided to use PHP for the backend and a MySQL database to store user and admin accounts, reported problems, and problem subscriptions so that notifications can be mailed to the user via PHPMailer


Quick Weather Site

Link to Site pending

Quick Weather Site was a site that I created as an additional source of weather info when needed. Often I would check the weather on my phone and then look outside and see a completely different scene. As such I decided to make a PHP site that would allow me to quickly search any city and gets its current weather from OpenWeatherSource. Additionally it would save that city as a cookie so I do not have to re-enter the city name upon search. A short JavaScript script allows me to change the background image depending on local weather conditions.


UberUI

pending

UberUI was a Java project consisting of 10+ classes which allowed multiple riders and drivers. Additionally, various algorithms are implemented alongside multiple data structures such as linked-lists and queues to replicate Ubers system in a console format. The program has been tested for hundereds of various scenarios.