-
Notifications
You must be signed in to change notification settings - Fork 3
Requirements
The primary issue we aim to resolve is the challenge students face in selecting courses. Students often have multiple courses they are interested in but struggle to decide which ones to enroll in. They may have specific requirements or preferences, such as avoiding morning classes, accommodating a non-negotiable weekly event (e.g., every Wednesday afternoon), or wishing to attend classes with their friends. Our solution seeks to generate a class schedule that aligns as closely as possible with these preferences. Manually exploring all possible combinations or objectively evaluating each schedule to determine its suitability can be extremely difficult. Our platform addresses this challenge, making it feasible and more efficient.
Another problem we aim to solve is enhancing the visibility of class schedules among friends within the platform. This feature promotes collaborative learning and could potentially improve the efficiency of studying together.
Our target users are the students of the University of Waterloo, specifically those who have the option to choose their classes freely and those who want a more personalised course schedule than the ones generated by Quest.
- Personal Account: Users can create their own accounts to save and manage their class schedules.
- Schedule Generation: Users can generate class schedules based on their personal preferences.
- View Friends' Schedules: The platform allows users to view their friends' class schedules, facilitating collaborative study plans.
- Sign-In/Sign-Off Services: Secure login and logout functionality for user accounts.
- Customizable User Interface: Customizable UI colors and Dark/Light mode to match user preferences.
- Course Search Functionality: Quick and easy search functionality to find out which classes are offered each semester.
- Friend System: Easy to send friend requests and manage the friend list, enhancing the social aspect of the platform.
- Shareable Schedule Display: An aesthetically pleasing schedule layout that users can easily share outside the platform, such as through screenshots.
- Hover Effects for Course Details: Interactive hover effects provide detailed information about courses, enhancing user experience.