Skip to content

Academic Navigator is designed to assist students in navigating their college course selection process.. Key features include real-time course data from the Cornell class roster API, offering course exploration and information retrieval from the class roster, a class sorting feature based on preferred times, GPA calculator, and flexible interface.

Notifications You must be signed in to change notification settings

Basant-khalil/Academic-Navigator

Repository files navigation

Academic Navigator

The project's vision is to create a user-friendly application that helps students navigate their college course selection process. My goal is to provide various tools and features that will make the experience more convenient and personalized for the student. Some features of the project include:

  • I successfully parsed data from the Cornell class roster API, which allowed us to provide students with the most up-to-date information on available courses.
  • I implemented a feature that allows students to sort classes based on their preferred time frames, making it easier for them to create a schedule that works for them. For instance, the student can ask the engine to output classes occuring at certain time frame such as the morning.
  • I added a GPA calculator to our application, which will help students monitor their academic progress throughout their college years.
  • I gave students the ability to go back and fix their input or quit the application at any time, ensuring that their experience with the application is as stress-free and flexible as possible. Custom Kitchen Drawing The engine first starts by welcoming the user to the database. Then, it informs the user of the available comamnds that he can input such as major some major or quit command.

The engine has verifiability, meaning if you input an invalid command or even invalid major whether in the major or doublemajor command, it will promp you to enter the right one. For example, if the user inputted major lk where lk is not a valid major, the engine will let the user know of such mistake and will ask if the user would like correct the error. Custom Kitchen Drawing The engine will then asks the user to input the college as one major could exist in different colleges and would thus have different requirements based on that. If the college inputted by the user is invalid, the engine would let the user know of such error and promt him to reenter the choice as shown below. Custom Kitchen Drawing Once the user inputs the right major and college, the engine would go on the next stage and ask if there are any courses the user took so it can remove it from the roadmap for the major. Custom Kitchen Drawing Then the updated roadmap of the major courses gets printed. Custom Kitchen Drawing
The engine asks if there the user is interested to explore courses of certain subject happening at some timeframe and ifsuch it prints those courses.
Custom Kitchen Drawing
Finally, the engine asks if the user is interested to know more information about any course and if so it prints that information from the class roster. Custom Kitchen Drawing Click here to watch the video demo

About

Academic Navigator is designed to assist students in navigating their college course selection process.. Key features include real-time course data from the Cornell class roster API, offering course exploration and information retrieval from the class roster, a class sorting feature based on preferred times, GPA calculator, and flexible interface.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published