Inspiration
Class registration is a universal stress point in academia. Navigating class options, resolving time conflicts, and constructing a manageable schedule are shared challenges. ClassDex aims to transform this process, offering a streamlined, user-friendly solution to course selection stresses.
What It Does
ClassDex is an innovative scheduling app utilizing a linear algebra-based algorithm to create optimal academic schedules. Users input their course preferences, and ClassDex crafts a semester schedule that aligns with individual priorities and preferences, reducing the academic planning burden.
How We Built It
The frontend combines Typescript, ReactJS, and Bootstrap, offering a seamless, intuitive user interface. Our algorithm integrates JavaScript and Node LP, augmented by Python and MATLAB for enhanced experimentation. The algorithm reformulates course scheduling challenges into linear algebra equations, solves them using LPSolve, and translates the results back into comprehensive course sections displayed in a user-friendly schedule view.
Challenges We Ran Into
The initial challenge was converting diverse courses, preferences, and section times into meaningful, algorithm-friendly inputs. After extensive experimentation, we transformed the process into a Linear Programming problem, solvable via the LPSolve library, allowing for user-friendly result displays.
Accomplishments That We're Proud Of
Our proudest achievement is ClassDex’s operational functionality, utilizing real Rice course data, accessible through a versatile search bar. It's not a mock-up; it’s a fully functional, real-world solution that considers course IDs, names, and even professors.
What We Learned
The journey taught us invaluable lessons about collaborative synergy and effective task delegation, ensuring that integrated solutions were cohesive and aligned with the overall project vision.
What's Next for ClassDex
ClassDex has immense growth potential. Future enhancements include Google Maps and Rice course evaluations integrations, and numerous algorithmic refinements for enriched course recommendations. The forthcoming features are poised to make ClassDex an indispensable tool in academic planning.
Conclusions
Our gratitude extends to the Hack Rice Volunteers and Judges for orchestrating an enriching event. We are proud of ClassDex, and we are enthusiastic about its future enhancements, including Google Maps and Academic Evaluation Integration, and Google Calendar syncing. We've relished every learning opportunity and the joy of collaborative creation and are eager to return next year. Thank you, HACKRICE!

Log in or sign up for Devpost to join the conversation.