Html Logo
HTML
CSS Logo
CSS
JavaScript Logo
JavaScript
TypeScript Logo
TypeScript
React Logo
React
Python Logo
Python
C++ Logo
C++
Java Logo
Java

Projects

Here are some of my recent projects:

Word Game

Word Twirl project image

A captivating mobile game designed for word game enthusiasts: an enhanced version of the classic Boggle game. This app allows players to choose from diverse board configurations, unlock intricate themes, and select their preferred game time limit. After each game, players are presented with all potential words, along with their definitions. The use of a trie data structure ensures efficient and precise word searches.

Technologies Used: React Native, Express.js, Node.js, Firebase, and AWS.

Business Rating Predictor

heatmap of business ratings

A predictive machine learning model was developed to accurately forecast business ratings, aimed at providing valuable insights into how geolocation affects business ratings in California. This model analyzes business categories and geolocation data to predict ratings, helping users understand potential business performance in various locales. It features an in-depth analytical report that explains the dataset used, the algorithm selection process, and the techniques employed for parameter tuning and result validation to ensure optimal accuracy.

Technologies used: Python, NumPy, scikit-learn, pandas, and statsmodels.

Movie Recommender

simple movie recommendation

PopcornPal is an advanced movie recommendation engine built using a Retrieval-Augmented Generation (RAG) approach. It integrates the power of OpenAI's GPT API to process user queries and summarize results, along with the TMDB API to fetch real-time movie data. This project demonstrates the synergy between AI and modern web technologies to enhance user-centric movie discovery.

Technologies used: Next.js, TailwindCSS, DaisyUI, Express.js, and Node.js.

NBA Stats App

nba-stats project image

An interactive web application that showcases statistics for both current and former NBA players. It includes features such as the ability to add favorite players, compare players, generate random players, and view a detailed player profile. It also features user authentication and the ability to follow other users, make posts, and earn virtual coins. For demo account, Username: demo Password: demo1234

Technologies used: React.js, Express.js, Node.js, and MongoDB