Java Gradescope Autograder Helper

April 2025

  • Python

This is a Python package designed to simplify the creation, local testing, and packaging of Java autograders for the Gradescope platform. I developed this project by leveraging a reference solution and standard output to eliminate the need for hardcoded test cases, while also providing a Python-based configuration for flexible test writing. The motivation behind this project stemmed from recognizing the significant time professors spent developing Java autograders and the absence of comprehensive, easily configurable online tools. Through its development, I gained a deeper understanding of automating grading processes, efficient test case generation, and creating user-friendly development workflows.

Project Link

QuickDeets

October 2024

  • Javascript
  • HTML
  • CSS
  • Django
  • Python
  • Whisper API
  • ChatGPT API

QuickDeets is a web app designed to reduce patient harm events in hospitals by improving data accessibility and sharing among healthcare practitioners. I developed the project solo, integrating Whisper for voice-automated note-taking and a large language model for categorizing patient data. It was created over 36 hours for HackHarvard 2024. This project deepened my understanding of healthcare technology, API integration, and rapid prototyping.

Project Link

WebTune

March 2024

  • Django
  • Python
  • Gemini API
  • React

WebTune is a Django package that provides abstract database models to generate SEO-optimized data for website objects. I developed this package, leveraging an LLM to analyze data points and generate JSON-LD and image alt text. It was created during HackPrinceton 2024. This project enhanced my understanding of SEO, Django development, and creating reusable software components.

Project Link

MeatCode

September 2024

  • Django
  • Python
  • React
  • Convex

MeatCode is a platform that presents LeetCode-style problems with bugs, challenging users to fix the code or identify the question based on a correct solution. I worked with teammates to develop this platform, focusing on creating a novel approach to coding interview preparation. It was created during HackMIT 2024. This project taught me about collaborative software development and exploring alternative approaches to established practices.

Project Link

Beeline Reader Editor

September 2024

  • Javascript
  • HTML
  • CSS

The Beeline Reader Editor is a tool to improve the readability of PDFs by converting them to HTML, adjusting margins and line spacing, and converting them back to PDF. I created this project to enhance accessibility at my school. It was created to address the issue of PDFs with tight margins and line spacing. This project reinforced my understanding of web technologies and accessibility.

Project Link

Stock Decision Metric APIs at Citadel

June 2024

  • HTML
  • CSS
  • Django
  • Python
  • Gemini API
  • Yahoo API

The Stock Decision Metric APIs project consists of APIs that analyze stock data using custom implementations of decision metrics like RSI and Bollinger Bands to make buy/sell decisions. I developed the APIs and the connected frontend, integrating the Yahoo Finance API for data retrieval. It was created as my final project at the 2024 Citadel Externship. This project deepened my understanding of financial metrics, API development, and full-stack application development.

Project Link

CH Hardwood Floors

April 2024

  • HTML
  • Next.js
  • TypeScript
  • SCSS

CH Hardwood Floors is a website for a local flooring contracting business. I was responsible for the entire project lifecycle, from ideation to deployment and iteration, including SEO optimization. It was created to boost the online presence and attract new customers for the business. This project significantly enhanced my communication, project management, and SEO skills, and provided experience in delivering a real-world, impactful product.

Project Link

Update: Capstone Computational Thinking Project

February 2023

  • HTML
  • CSS
  • Django
  • Python
  • Next.js
  • TypeScript
  • Ant Design
  • Prisma

This is an update to the Capstone Computational Thinking Project, detailing significant changes to the project's structure. I collaborated with my cousin, a software engineer, to rebuild the project from scratch, switching the backend to Django Rest Framework and using Ant Design for the frontend. The purpose of this update was to improve the project's architecture and scalability. Through this collaboration, I learned about backend frameworks, frontend design libraries, and the value of expert guidance in software development.

Project Link

Event Manager

March 2023

  • HTML
  • CSS
  • Django
  • Python
  • Next.js
  • TypeScript
  • GraphQL

Event Manager is a web application designed to increase student involvement in school events. I was the sole developer, responsible for creating features like a personalized calendar, group creation, event search, a points shop, an admin page, a leaderboard, and an interactive help page with OpenAI API integration. It was created for the 2023 FBLA Coding & Programming Competition. This project significantly expanded my full-stack development skills and taught me about project management, competition strategy, and the importance of reflection.

/images/fbla2023.jpg

Project Link

Black History Month Project

February 2023

  • Javascript
  • HTML
  • CSS
  • Next.js
  • PM2
  • Apache
  • Linux

The Black History Month Project is a website compiling individual websites on significant African American figures. I led the project, collecting and integrating everyone's work, and designed the homepage using Next.js. It was created as a class project for my web design class. This project taught me about team leadership, project management, and the artistic aspects of coding.

/images/bhm1.png /images/bhm2.png

Project Link

UCVTS-Madness Website

April 2023

  • Javascript
  • HTML
  • CSS
  • Bootstrap
  • Next.js
  • Google Sheets API

The UCVTS-Madness Website is a site for a school basketball tournament, featuring a live bracket, odds voting system, team information, and a user pick accuracy leaderboard. I developed the entire website, including its connection to a Google Sheet for live updates. It was created for the UCVTS-Madness event hosted by the Black Student Union at my school. This project enhanced my skills in using APIs, working with binary trees, and deploying a live, dynamic website.

/images/ucvts-madness.png /images/ucvts-madness2.jpg

Project Link

SpeedRead

October 2023

  • ChatGPT API
  • SwiftUI
  • Swift

SpeedRead is an iPad note-taking app that enhances the reading and annotation experience for PDFs with tight margins and line spacing. I was the sole developer, using SwiftUI and PencilKit, and integrating a large language model for highlighting important lines. It was developed during the 2023 HackHarvard. This project improved my skills in iOS development, UI/UX design, and working with large language models.

Project Link

AP Statistics TI 84 Helper

June 2023

  • Python

The AP Statistics TI 84 Helper is a Python program for the TI 84 Python edition calculator that provides guidance on solving statistics problems based on keywords. I developed the entire program, including the efficient search algorithms and data compression system. It was created as my final project for my AP Statistics class. This project challenged me to work within the constraints of a limited device and taught me about efficient algorithm design and data compression.

SAT Helper

November 2023

  • TI-Basic

The SAT Helper is a TI-Basic application for the TI 84 calculator designed to assist with the math section of the SAT. I developed this application, learning TI-Basic in a short timeframe. It was created after I found a poorly made, paid alternative. This project taught me about rapid skill acquisition and creating practical tools under pressure.

Project Link

Dice Visualizer

November 2022

  • Javascript
  • HTML
  • CSS

The Dice Visualizer is a web-based project that simulates dice rolls. I developed this project for a Web Design class, handling all of the coding and logic. It was created to fulfill a class assignment and demonstrate web development skills. Through this project, I improved my front-end development skills and learned to manage frustration and persevere through coding challenges.

Project Link

Minas Gerais Tourism

March 2022

  • Javascript
  • HTML
  • CSS
  • Django
  • Python
  • Bootstrap
  • Ajax

The Minas Gerais Tourism project is a web application similar to a simplified version of TripAdvisor, designed to promote tourism in Minas Gerais, Brazil. I was the sole developer, responsible for all aspects of the project, from learning Django to implementing the front-end and back-end. It was created for the NJ FBLA Coding & Programming 2022 competition. This project significantly enhanced my web development skills, particularly in using Python web frameworks and managing a large-scale project independently.

/images/mg_tourism.png

Project Link

Peru Spanish Project

June 2022

  • Javascript
  • HTML
  • CSS
  • Django
  • Python
  • Bootstrap
  • Ajax

The Peru Spanish Project is a web application that explores Peruvian history, customs, and places through an interactive timeline. I adapted code from my previous MG Tourism project to create this, handling all development aspects. It was created as a final project for my Spanish III class. This project reinforced my Django skills and demonstrated my ability to adapt existing code for new purposes.

/images/peru.png

Project Link

Beauty and the Chic Webdeisgn Project

November 2022

  • Javascript
  • HTML
  • CSS
  • Next.js
  • TypeScript
  • SCSS

The Beauty and the Chic project is a website for a salon, featuring a gallery, worker descriptions, and a list of services. I am working on the database and making it so the owner can dynamically edit the website's text. This is a group project for my web design class, aimed at providing practical experience with client-based web development. This project is teaching me about collaborative web development, database management, and creating dynamic, user-editable content.

Capstone Computational Thinking Project

December 2022

  • HTML
  • CSS
  • Django
  • Python
  • Next.js
  • TypeScript
  • Ant Design

The Capstone Computational Thinking Project is a custom tool designed to collect data for a research experiment correlating code reading and computational thinking skills. I initially built the project entirely in Next.js, but later rebuilt the backend with Django Rest Framework and the frontend with Next.js and Ant Design, with significant assistance from my cousin. The tool is used to conduct my Capstone Research experiment, involving pretests, posttests, code reading, and peer-review activities. This project taught me the importance of choosing the right frameworks, the value of mentorship, and the benefits of refactoring code for improved structure and efficiency.

/images/capstone.png

Project Link

Scheduling Bot at AiGoLearning

March 2022

  • Python
  • Discord API

The Scheduling Bot is a Discord bot that automates the scheduling of teacher evaluations at AiGoLearning. I developed the bot to manage roles, handle availability requests, and coordinate communication between new teachers and evaluators. It was created to streamline the teacher evaluation process at AiGoLearning. This project improved my skills in bot development, API integration, and automating organizational processes.

Project Link

Maze Bot

February 2022

  • Python
  • Discord API

The Maze Bot is a Discord bot that allows users to challenge each other to solve mazes within Discord's messaging system. I developed the bot, including the maze generation and interaction logic. It was created for a competition in my school's Coding Club. This project enhanced my skills in bot development, game design, and object-oriented programming.

/images/maze_bot.png

Project Link

AiGoCode Bot

December 2022

  • Python
  • Discord API

The AiGoCode Bot is a Discord bot created for AiGoLearning, integrating features from the AiGoCode website and providing additional games and functionalities. I led the development of the bot, managing a team of two others working on the website. It was created to enhance the AiGoCode initiative and support the organization's hackathon on Discord. This project improved my leadership, project management, and large-scale bot development skills.

Project Link