Programming Projects
Bubbli Wine Dictionary
Technologies: React.js, Node.js, MongoDB
- Developing a full-stack web application that will display wine information with search and filter functionality
- The application will utilize a React.js client, Node.js server, and MongoDB database
BookNook
Technologies: Vue.js, Java, MySQL, IntelliJ IDEA
- Full-stack bookstore application built for a course project with a Vue.js client, Java server, and MySQL database
- Users are able to browse books by categories, add items to their cart, and securely checkout
- Link to demo available upon request
Workout Tracker Application
Technologies: Java
- Using the software design process to develop a computer application to track workout routines and progress
- Future plans include transitioning the program to web and mobile applications
- Web version of project will likely use MERN Stack
FancyGallery
Technologies: Kotlin, Android Studio, Flickr API
- Built an Android application that displays Flickr photos for a course project
- Includes a gallery view, which displays photos as a grid, and a map view, which displays photos by where they were taken on a map
- Learned how to use fetch calls with a web API in an Android application
DreamCatcher
Technologies: Kotlin, Android Studio, Room Database
- Built an Android application to log goals and aspirations for a course project
- Learned how to incorporate a Room database into an Android application
Web Scraping Application
Technologies: MERN Stack + Python
- Developed a full-stack web application using the MERN stack for a startup accelerator to find leads easily
- Worked in a team environment and in close collaboration with our contact at the startup accelerator
Spaceship Battle Game
Technologies: Unity, C#
- Developed a small 2D game similar to Space Invaders for a course project
- Learned and used C# to define the behavior of different game objects
Personal Website
Technologies: HTML, CSS
- Built a resume and portfolio website
- Learned HTML & CSS to continuously improve and update the website
- Future plans include interactive features using Javascript
MIPS Assembler
Technologies: C, Assembly, Git
- Built a C program that reads text files containing MIPS commands and converts them into binary
- Collaborated with a partner, used teamwork skills to communicate and complete work by set deadline