Inspiration
The inspiration for our project came from two main sources:
The Circles and unilectives website, which likely offers some form of planning features. and The need for a personalized and visual course planning tool specifically tailored for UNSW students.
What it does
- Personalized course recommendations based on students' interests and skill levels.
- An interactive visual roadmap interface with a timeline view of courses.
- Automatic tracking of prerequisites and corequisites.
- Progress tracking with completion status and milestone indicators.
How we built it
We developed our project using a modern tech stack:
Frontend: React with TypeScript Backend: Express.js Database: SQL UI Components: shadcn/UI Language: TypeScript for both frontend and backend
Challenges we ran into
- Analyzing course dependencies (prerequisites and corequisites).
- Incorporating student interests and skill levels into the recommendation logic.
- Optimizing course schedules within semester constraints.
- Balancing course difficulty and workload across semesters.
Accomplishments that we're proud of
- Successfully integrating multiple complex features into a cohesive application.
- Creating an intuitive visual interface for course planning.
- Building a tool that can potentially improve the academic planning experience for UNSW students.
What we learned
- Full-stack development using React, Express.js, and SQL.
- Working with TypeScript to build a type-safe application.
- Designing user-friendly interfaces for complex data visualization.
What's next for Untitled
- Implementing swappable courses to allow for more flexible planning.
- Integrating the system with data from students who have already completed many courses to improve recommendations.
- Expanding the tool to support degrees outside of computer science.

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