Interactive Music Genre Visualizer
Currently developing an interactive music visualization and recommendation application. It will be
                built based on the
                Spotify API to generate visualizations based on shared genres between artists. Users will be able to
                login and authenticate through
                their Spotify accounts to view personalized data visualizations. Each subgenre will provide a range of
                recommendations based on most popular,
                niche artists, and rising stars.
                
Main tasks: Research spotify API, look into node based visualizations
                
 Utilizes: Next.js, Tailwind CSS, Cytoscape for data visualization, MongoDB, Spotify API
                
                
              
 
            MSc Project: Web Application for Smart Home Deployment
For my masters project, I am developing a web application that allows a user to develop a smart floor
                plan. The main goal is to create an application that
                is easy to use and tech-friendly so users can develop their floor plans and add devices to sync up with
                their smart home in the software Home Assistant. 
                
Main tasks: Research smart home integrations and dashboards; develop interactive canvas;
                configure sensor data; database
                implementation; exporting data to Home Assistant
                
 Utilizes: React.js framework, Node.js environment, Fabric.js canvas, Firebase for
                authentication, hosting, and noSQL database, Jest for testing, Home Assistant for dashboards
                
              
Interactive Mood Analysis Website
Trackmymoodfor.me is a database driven website developed through the scrum team framework. As product
                owner, I was in charge of bringing the ideas of the project to life and
                leading the vision in collaboration with the scrum master. The goal was to create an application where
                users can log their moods while studying and receive
                feedback and analytics based on their data. 
                
Main tasks: Help lead weekly sprints, guide team for vision; plan and create database,
                interactive table, data feedback / analysis, and scheduler.
                
 Utilizes: C# with .NET, Blazor, PSQL database, scrum 
                
              
Data Infrastructure for Traffic Data
For my undergradute senior exit project, my team and I developed a data pipeline to extract, transform,
                and load Ohio traffic data into a
                database. This would act as a collection of data which could be utilized with a web application for
                researches to analyze to further enhance traffic
                safety. 
                
Main tasks: Research; developing database; mass extraction of data; data upload tool
                
 Utilizes: Python for pipeline; flask, react.js, node.js for web application, PSQL for
                database
              
Algorithm-based Tank Game
The goal for an algorithms course was to develop a tank battle game within python using turtle graphs.
                The user can control a tank that shoots a projectile,
                while going against enemy tanks. The enemy tanks utilize low-level ai to follow the user and attack
                them. This allows for the concept of utilizing math and algorithms
                to develop ai, create colissions, and player movement. 
                
Main tasks: Weekly planning, collisions, grid-sizing, bug testing
                
 Utilizes: Python, turtle graphics 
              
Pug Walking Simulator
A personal game development project. The idea of Pug Walking Simulator is the user plays as an unruly
                pug who wishes to get away from their owner
                and cause havoc in the town. Gained hands on experience utilizing blender to 3D model and animate the
                main character and other objects
                and resources found within the game. Utilized C# within the Unity game engine for player movement,
                collisions, and logic for breaking free from
                owner to explore the town. Note:  the game is currently on hold while I focus on my studies. 
                
Main tasks: 3D modeling, 3D animating, game planning, player movement, collisions, basic
                gameplay
                
 Utilizes: Unity game engine, blender, C#
              
Smart Golf Hole
Developed the concept of a smart golf hole that can be utilized to aid in golf practice. The concept is
                a cup within a cup connected to
                a microcontroller that uses a force sensing resistor to sense when a golf ball goes into the hole.
                Programmed a TM4C123GH6PM microcontroller to
                sense the precense of a ball, which can increment as more balls enter the hole. 
                
Main tasks: Team leadership, electrical circuit planning, product planning, prototype
                development, microprocessor programming
                
 Utilizes: TM4C123GH6PM microcontroller, C++ 
              
Grading Application
First software development project that involved creating an application where a user can create
                classes, students, and assignments with marks.
                These marks will be calculated to find the total average for a class and assign a letter grade for a
                student per class.
                
Main tasks: Interactive design, saving data, calculating algorithms
                
 Utilizes: Java 
              
 
               
               
               
              