Projects
This is a collection of projects I have worked on. When applicable, links to GitHub, or the project itself, are available. Thank you for checking out my work!
Personal Projects:
Basic Star Rating Slider
Originally an extra feature for my Web & Mobile II final, I built a star rating system which uses an HTML range and dynamically displays the corresponding rating. An example can be viewed here, or you can check it out directly on the GitHub
RPJava (WIP)
RPJava is a basic text-based dungeon crawler with randomized elements, written using MVC design principles in mind, and as a study of general object-oriented program design. The game will eventually implement a graphical interface: GitHub
Personal Website
This static website was my first introduction to HTML and CSS, built during the spring 2022 semester, and updated as needed: GitHub
Academic Projects:
Health Tracking Application
Collaborated in a small team setting in the Software Design Principles & Patterns course to design and create a nutrition and fitness tracker. We utilized Java and Swing, applying the MVC design paradigm, with CSV files to handle data storage. The project simulated the development life cycle, with multiple sprints involving iterative design, modeling, and tight deadlines.
Informational Travel Website
In Web & Mobile II, I created an informational travel website with original JavaScript and DHTML components, utilizing HTML5, CSS3, JS, and PHP, with additional database connectivity. It also included the ability to view/add comments and ratings through SQL -- which was removed in this 'safe' display version of the final website.
Research Project
For my research project in Web & Mobile I, I designed and developed a user-friendly and visually appealing website using HTML, CSS, and JavaScript. The website was based on extensive research on my topic of choice, carbon sequestration.
Music DBMS Project
For Intro to Database Management, I collaborated on a spotify-like database application, using Java and SQL. We imported a music dataset and allowed users to like songs, add songs to a collection, and add friends. We created and analyzed user data such as listenership on the app over time, and most played songs.
Breadth-First-Search Puzzle Solver
For the CS 2 class, I created a generic BFS puzzle solver, which worked on well known puzzles like the Die Hard water puzzle and the Rush Hour car jam game. For Rush Hour, I implemented a javaFX GUI, using user input to solve the puzzle - with the BFS algorithm providing hints.