UMBC Interactive 4-Year Course Planner

Full-stack web app with Flask and React.js; Clerk auth and Firebase integration.

Python Flask React.js Firebase Clerk JavaScript
UMBC Course Planner

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
UMBC Course Planner Homepage

Application Home Page