
Wander Sync
Using agile coding principles and model, view, viewmodel architecture, I led a team to create a mobile app that helps users create synchronized schedules. Using Firebase as the back end for storing sensitive data, we developed the app from scratch, starting all the front end and back end features. Users can add other users to their trips when scheduling, and it would automatically create the changes on both parties' ends. Throughout this 5 month project, I learned mobile app developement using Android Studio and collaboration with a team. Along with the coding, we created user diagrams that showed the data transfer from firebase into what the user sees on the screen.
Chess Engine
I created an AI chess engine that plays full games of chess. The AI is trained to calculate the best position up to 5 moves deep based on specific evaluation parameters. My app also prints the chess notation for the first 58 moves on both sides, allowing players to track games. Through testing against Chess.com bots, I estimated the engine's strength to be around an ELO of 823. A key algorithm used in this engine is alpha-beta pruning, which reduced the engine’s “thinking time” by 150%. Future improvements include implementing a self-learning mechanism that analyzes games to identify mistakes and fine-tune the evaluation function.
House Price Estimator
Using Python, Jupyter Notebooks, and Kaggle datasets, I trained a model to predict the house value of properties in California given factors such as proximity to water, number of bedrooms, and other features. This project served as an introduction to machine learning and predictive modeling, reflecting my interest in AI applications. The model achieves an 87% accuracy and leverages scikit-learn for feature evaluation and analysis.
Football Weather API
I built an app that combines data from a football API and a weather API to connect sports and real-world conditions. Users select from the top 5 European leagues (English Premier League, Ligue 1, Bundesliga, La Liga, Serie A) and a year from 2012–2022. The app retrieves the league standings and identifies the first-place team’s city, then calls the weather API to provide a live weather analysis for that city. This project demonstrates skills in RESTful API integration, data handling, and interactive user input.