UGAHacks 9: Streetcleaner

February 2024

Best Overall Hack Winner

AI-powered urban litter detection using computer vision to route users to cleanup locations.

  • Flask web app with intelligent routing to nearby litter locations
  • CNN trained for street image classification
PythonFlaskTensorFlowComputer VisionCNN
Code

NagAI

February 2026

AI-powered goal-tracking app with personalized accountability agents and scheduled digest delivery.

  • 3 component architecture: Spring Boot backend, Python AI service, Next.js frontend
  • gRPC for real-time AI suggestions, Redis Streams for async digest/agent message delivery
Spring BootNext.jsPythonPostgreSQLRedisgRPC
Code

Cinema Booking App

May 2025

Full-stack cinema booking platform with authentication, booking state, and admin workflows.

  • Full CRUD REST APIs with error handling
  • JWT authentication with role-based access control
Spring BootNext.jsMongoDBREST API

Decision Helper App

June 2024

Mental health support app using AI to generate personalized motivational content.

  • AI-generated task motivation using Google Gemini API
  • Dynamic prompt engineering based on user profiles
JavaScriptPythonReactDjangoAWS EC2AWS S3

GE Vernova DT Intern Hackathon

June 2024

1st Place Winner
  • Warehouse interface for parts tracking with 5-person team
  • Stakeholder interviews and Figma wireframing
React.jsDockerFigmaJWTNode.js

UGA Lost and Found

November 2024

Web app for UGA students to report and recover lost items.

  • CRUD API routes with 4-person agile team
  • Authentication and authorization system
TypeScriptNext.jsMongoDBCSS3
Code

Data Visualization: Company CO2 Emissions

August 2023

  • Company CO2 emissions data visualization tool
  • PostgreSQL database for scalable storage
JavaSpringPostgreSQLHibernateMaven

Computer Vision Hand Volume Control

November 2024

Hands-free volume control using gesture recognition.

  • Real-time hand tracking with MediaPipe
  • Volume control via hand distance gestures
PythonOpenCVMediaPipeComputer Vision
Code

UGA Post-requisites Scraper

December 2024

Automated course prerequisite data extraction from UGA catalog.

  • Web scraper for UGA course data
PythonWeb ScrapingData Processing
Code

Distributed Hash Table

March 2025

Chord-inspired DHT with dynamic node entry/exit and automatic data migration.

  • Ring topology partitioning key space [0, 1024] across nodes
  • Thread pool concurrency with thread-safe message queue
C++TCP SocketsMultithreadingDistributed Systems
Code

Distributed Message Passing

April 2025

Publish-subscribe messaging framework with centralized coordination.

  • Dual-socket design separating commands and messages
  • Thread pool for concurrent operations with disconnect/reconnect support
C++TCP SocketsPub/SubMultithreading
Code

Multithreaded FTP Server

February 2025

Concurrent FTP server with async commands and chunked file transfer.

  • Custom length-prefixed protocol for multiplexed operations
  • Async command execution with in-flight task termination
C++TCP SocketsThread PoolFile Transfer
Code

Snake Game Recreation

September 2023

Classic Snake game with modern enhancements.

  • Collision detection and score tracking
  • Progressive difficulty scaling
JavaSwingGame DevelopmentOOP
Code

Matrix Calculator

October 2023

Web-based matrix calculator.

  • Matrix operations: multiplication, inversion, determinants
  • Intuitive UI for calculations
JavaScriptHTML5CSS3Linear Algebra
Code

Multi-threaded Diagonal Sum Calculator

October 2024

High-performance matrix diagonal sum calculator.

  • Pthread-based concurrent calculations
  • Optimized memory access and synchronization
CMultithreadingParallel ComputingSystems Programming
Code

Bitwise DNA Encryption Tool

November 2024

Encryption using DNA patterns and bitwise operations.

  • Custom algorithm based on genetic code
  • Secure key generation from biological randomness
CCryptographyBitwise OperationsData Security
Code

Socket Programming Chat System

December 2024

Multi-client chat using low-level sockets.

  • TCP client-server with concurrent connections
  • Message broadcasting and private messaging
CSocket ProgrammingNetwork ProgrammingTCP/UDP
Code

Process Forking Demonstration

October 2024

Process creation and IPC demonstration.

  • Parent-child communication via pipes and signals
  • Process synchronization and resource sharing
COperating SystemsProcess ManagementUnix Systems
Code
Back to selected projects