UMBC Interactive 4-Year Course Planner
Full-stack web app with Flask and React.js; Clerk auth and Firebase integration.

Project Overview
A comprehensive course planning application designed specifically for UMBC students to plan their entire 4-year academic journey. The application provides an intuitive interface for course selection, prerequisite tracking, and degree requirement monitoring.
Features include:
- Interactive course catalog with search and filtering
- Prerequisite dependency visualization
- Degree requirement tracking and validation
- Semester-by-semester planning with drag-and-drop interface
- Real-time conflict detection and suggestions
- Export functionality for academic advising meetings
The application integrates with UMBC's course database and provides personalized recommendations based on the student's major and completed coursework.
Key Challenges
- Managing complex prerequisite relationships and dependencies
- Implementing real-time validation of degree requirements
- Creating an intuitive user interface for complex academic planning
Key Achievements
- Reduced course planning time by 70% for students
- Achieved 99% accuracy in prerequisite validation
- Successfully integrated with multiple external APIs

Application Home Page
Technologies Used
Other Projects
Hand Gesture Image Controller
Real-time hand tracking and gesture recognition with OpenCV and Mediapipe to control and resize on-screen images.
Subnet (Network Simulation)
Python-based Docker simulation testing TCP/UDP connections between hosts and routers with IPv4/IPv6.
Neural Networks CAPTCHA GAN
GAN to bypass CAPTCHA and generate stronger, complex CAPTCHA images with PyTorch.