• Inspiration - Signing up for classes every semester can be stressful and intimidating, especially for freshman. On top of that, the map SJSU provides regarding pre-requisites and course mapping is too complicated and confusing for anyone to understand. Therefore, we created an app to combat this problem and provide college students with an easier time finding what classes they need to take to graduate.

  • What it does - Our app provides the user with a checklist where they select all the classes they have taken or are currently in. Then, it outputs all the classes they can take next semester depending on the pre-requisites of these classes. It also provides a description for each class, wether it's a required course or an elective, and when it is typically offered.

  • How we built it - We used the Google AppMaker interface to implement our idea. Using the graph provided by the CS department, we created a tree structure with JSON objects for all of our courses. To accomplish most of our backend functionality, we used Google Apps Script as our main coding language. Google AppMaker also allowed us to create a user-friendly interface and work with client-side and server-scripts appropriately.

  • Accomplishments that we're proud of - All of us were unfamiliar with JavaScript walking into the Hackathon but we were able to learn the language quickly and implement it. We also used JSON for the first time to make our code more efficient. We also used the object-oriented design concepts we learned in our classes in a non-object oriented language.

What we learned

  • What's next for MyPrereqs - We want to continue working on making it more user-friendly by adding more options for students to use such as graduation planning. Our goal is to provide a simple, easy-to-use app where students feel anxious about finding and selecting classes.

Built With

Share this project:

Updates