Projects

DL Image Classification Model with Semi-Supervised Learning

I trained an image classification model with a ResNet-18 backbone using Pytorch deep learning libraries to classify images into 15 leaf categories and 120 dog categories. Given the disproportionate amount of labeled images to unlabelled images provided, I implemented semi-supervised learning techniques to improve the model's performance by utilizing the unlabelled image dataset.

Project Date: June 27, 2024

Chess Analysis Chrome Extension

This google chrome extension allows users to immediately transport their Chess.com games into a Lichess analysis board through web scraping. Users also have the capabilities of creating an account and saving certain games for future quick access. Persisted authentication and database procedures are handled using firebase. the code is written using Javascript and utilizes the Google Chrome and Lichess APIs.

Project Date: Feb. 26, 2024

Calendly

Calendly is a web-based social media website I'm currently building using a PERN stack. The website is a calendar-based social media in which users can add 'events', friends, and receive notifications. Users can view their own events in daily or weekly form and can view user profiles in the social section. In their feed, users can view their friends' current active events as they are updated. User authentication is handled by Firebase and pgAgent is used for event refreshing.

Project Date: Dec. 20, 2022

Weather Application

This Android mobile application was developed using Java and Android Studio. To track and display statistics and weather forecast for areas around the world, I worked with DarkSky API as well as a world cities database. Users can search for a city/region's weather data on demand with the use of a search bar. Users can additionally save favorited regions to their profile.

Project Date: April 2, 2021

Discord Bot

I created a discord bot using Python and the Discord Developer API. This bot's functionality consists of tracking words/phrases said by all registered users and returning their data in different forms on command. Some commands that this bot features are returning a user's most frequently typed words in decreasing order, comparing two users' word count for a specified word, and a global leaderboard for an input word.

Project Date: Sept. 25, 2021

Chess Game

I created this chess game using Java for the base code and JavaFX for generating the chess board GUI. This is a fully functioning chess game with an implemented move detector system that indicates all possible squares for a certain selected chess piece.

Project Date: Aug. 10, 2020