Skip to content
Justin Quinn edited this page Nov 11, 2024 · 9 revisions
2024

Hey DevDogs! For our 2024-2025 year project, we will be building a full-stack web application Optimal Schedule Builder! The Optimal Schedule Builder is a powerful web application designed to help UGA students create the most optimal course schedule for each semester, taking into account student's individual preferences and external factors. The individual preferences may be earliest class time, latest class time, and major/minor/certificate. The external factors we plan to include are distance between the classes and the professor/course rating from RateMyProfessor.

Features

These are some of the features we plan to integrate into our application!

  • Personalized Course Recommendations: Input your major/minor/certificate and classes already taken to receive course suggestions tailored to your academic path.
  • Flexible Scheduling: Set your preferred first and last class times to avoid early mornings or late evenings.
  • Professor Insights: Integrate with RateMyProfessor to factor course professor ratings into your decision-making.
  • Location Optimization: Consider distances between classes to minimize travel time across campus.
  • Real-Time Updates: Stay informed about course availability and any changes in your schedule.
  • User-Friendly Interface: Easily navigate the application and generate your ideal schedule with a few clicks.

Tech Stack

React Next Tailwind CSS Spring Spring Boot MySQL

  • Frontend: Next.js, React.js, Tailwind CSS
  • Backend: Java, Spring Framework (Spring Boot)
  • Database: MySQL

Contribute!

To get started, read up on our Rules and Guidelines to find out how to contribute!

Clone this wiki locally