Software projects that I’ve built/contributed to.
InvolveMINT
As part of the Develop For Good Winter 2024 cohort I worked on a team of 7 devs to migrate InvolveMINT’s backend API functionality into NestJS. This way the non-profit improves site security and long term scalability by moving away from the sunsetted open source framework OrchaJS that dominates the backend.
Stack: NestJS, Typescript, NodeJS, Angular, Jest, TypeORM, Docker, Firebase (Auth/Firestore), PostgreSQL, Git
WhereU@
Worked in a team of 4 during NWHacks 2023 to develop a full-stack web-application to fight against FOMO where users can subscribe to one another or a location and be notified when that user moves locations or when any user moves to a subscribed location. Inspired by snapchat’s location tracking feature, but without the data collection.
Stack: Java, Spring Boot, React.js, CockroachDB, HTML, CSS, JavaScript, Twilio API, Axios, Postman
Sigma.IO
Worked in a team of 4 during Stormhacks 2022 to build a web application that takes in audio or video file input and outputs a summary of the uploaded content.
Stack: ReactJS, AssemblyAI API, HTML, CSS, Javascript, Git
BookWise
Full-stack web app to track your book collection. Uses mongoose ORM to abstract DB operations. Features toggleable Table/Card view and alerts. More features to come :).
Stack: Nodejs, Expressjs, MongoDB, Mongoose, ReactJs, Tailwind, Vite, Axios
FindMyPig
For my Web Development I final project I developed an angular CRUD pig locator web application. Here you can report missing pigs and visualize their locations on a live map courtesy of Leaflet
Stack: Angular, Typescript, HTML, Bootstrap (CSS), Leaflet API, Postman
1-2-Tree: Parenting Made Easy
For my Intro to Software Engineering Class I worked in a team of 4 in an agile scrum format to build an android app to help parents cope with having children. The app allows for CRUD on children and on task assignment (start ‘em early), a coin flip feature to arbitrate decisions, a timeout feature, and breathing exercises based off a state machine.
Stack: Java, Android Studio, SharedPreferences, Git
Bitcoin Minefinder Game
Worked in a team of 2 to develop a bitcoin themed mine finder android game based off minesweeper. Users can configure the number of bitcoins and blockchain size. The best score is saved.
Stack: Java, Android Studio, SharedPreferences, Git
NutriNote
A desktop app to manage the expiry dates of your refridgerator items through CRUD operations. Developed with a Swing GUI frontend and Spring Boot RESTful backend. Utilizes Gson to serialize/deserialize POJO to Json Objects to seamlessly save/load item information respectively.
Stack: Java, Spring Boot, Swing GUI, REST API, Gson, HTTP Client
Space Oddysey
My friends and I decided to build a space exploration site at our first hackathon: SOSY’s Hackademia. This was back before we even knew how to code (heck, we used google docs as version control). It’s a pretty simple site with fun facts, a space quiz, and a space visualizer.
Stack: HTML, CSS, Javascript, Jquery
Memory Card Game
Terminal implementation of the Concentration card game.
Stack: C