Two Photos Side by Side

Software projects that I’ve built/contributed to.

InvolveMINT

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

GitHubSite

WhereU@

WhereU@

Mid-animation landing page

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

GitHubDevPost

Sigma.IO

SigmaIO

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

GitHubSite Demo

BookWise

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

GitHub

FindMyPig

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

GitHubSite

1-2-Tree: Parenting Made Easy

Home Screen Children Screen

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

GitHub

Bitcoin Minefinder Game

Home Screen Children Screen

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

GitHub

NutriNote

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

GitHub

Space Oddysey

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

GitHubSite

Memory Card Game

Space Oddysey

Terminal implementation of the Concentration card game.

Stack: C

GitHub