Capstone & Coursework Projects

Full Stack Project - Java
A multithreaded Java application simulating an automated gardening system with subsystems for plant management, weather simulation, pest control, sprinkler activation, and temperature regulation.

Skills: Java, JavaFX, Multithreading, Object Oriented Programming

Interactive Data Visualization
This web application offers dynamic data visualization, focusing on paper waste management at Santa Clara University from 2019 to 2022. By analyzing extensive waste data, the application provides insights into paper waste handling practices, highlighting trends and patterns over the years.

Skills: Python, Pandas, Javascript, D3.js, Chart.js, HTML


Static Data Visualization
This web application specializes in analyzing and visualizing recycling data from various buildings at Santa Clara University. It delves into the specifics of recycling practices and provides detailed insights into the pollutants present in the recycled waste.

Skills: Python, Pandas, Javascript, Chart.js, HTML


Predict Online Shoppers' Intention
A machine learning model to predict online shoppers' purchasing intentions using the Online Shoppers Intention dataset. Preprocessed data, handled missing values, and applied feature engineering to improve model performance. Experimented with various classification algorithms to identify patterns in user behavior. Evaluated model accuracy and performance providing insights into customer behavior and improving targeted marketing strategies.

Skills: Scikit-Learn, Matplotlib, Pandas, Hyperparameter tuning, Data Preprocessing, GridSearchCV

Multi Label Text Classification
Currently working on a multi-label text classification model to categorize text into multiple relevant labels. Apply natural language processing (NLP) techniques for data preprocessing, feature extraction, and label encoding. Experiment with various machine learning algorithms to improve classification accuracy. Develop interactive visualizations using JavaScript and D3.js to display classification results and key insights, allowing users to explore label relationships and patterns in the data. Enhance the project by integrating machine learning models with a web interface for real-time analysis and improved decision-making.

Skills: Natural Language Processing, SpaCy, Binary Relevance, Django, Javascript



Data Visualization & Recommendation
This data visualization web application scrapes and parses extensive wildflower data from the web. By consolidating this information, the application offers users interactive visual representations of various flowers and provides recommendations for similar flowers based on their preferences.

Skills: Python, Django, Javascript, Chart.js, Leaflet


Computer Architecture
Enhanced MIPS architecture to efficiently perform a Linear Search on an array, optimizing performance and demonstrating a deep understanding of computer architecture principles and hardware-level operations.

Skills: Assembly Language, Design

Full Stack Application - Book Store
A MERN stack google books search application. This application uses the Google API to search for books, preview details and manage a readlist by saving or removing books based on user preference.

Skills: React.js, Express.js, MongoDB, Node.js, Heroku

React - Memory Game
This engaging React-based application features a classic memory game where players lose if they click on the same image twice. As my first project using React, I thoroughly enjoyed creating this simple yet fun game, which combines entertainment with a touch of challenge.

Skills: React.js, Bootstrap


Full Stack Application - Vocabulary Builder
Built using Express and Node.js, this full-stack application draws inspiration from Kindle's Vocabulary Builder. It is designed to help users enhance their vocabulary skills by providing interactive tools and features for learning and practice.

Skills: Javascript, Express.js, MySQL, Node.js, Heroku

React - To-Do List
This straightforward React application enables users to create and manage their daily to-do lists. Users can easily add tasks to their list and remove completed items. The application ensures data persistence by storing tasks in local storage, so your to-do list remains intact even after refreshing the page.

Skills: React.js, Bootstrap

Frontend Application - BaeFit
A website that combines exercising with other aspects to make it more enjoyable. The workouts are designed for everyone, from beginners to veterans. Trail API finds scenic jogging routes for runners! Utilised spotify API for users who love to listen to songs while workout! All in one Application!

Skills: HTML/CSS, Bootstrap, jQuery