devsoc-unsw / circles

The open-source degree planner for UNSW students. Features an interactive drag-and-drop interface for easy term planning and automatic progression checking to help you stay on track for graduation.

Home Page:https://circles.devsoc.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CSEsoc Status Frontend Build Backend Tests Pylint Lines of code GitHub Repo Size

Circles

Tired of using a poorly laid out spreadsheet to cobble together a plan to follow for the next 3-8 years of your life? Have no fear, Circles is here!

Circles is a UNSW degree planner where you can explore and validate your degree structure.

You can find a live build of Circles at https://circles.devsoc.app.

Features

Features Help Image

NOTE: we currently only support the Computer Science (3778) degree - but we will add more!

  • Adaptive course selector:

    • Allows you to explore your currently unlocked courses
    • Shows all the courses relevant to your degree
    • Automatically checks if you meet the requirement to take a course
  • Term planner:

    • An intuitive drag and drop interface
    • Validates your progression to make sure you've met the requirements for future courses
    • Allows you to generate a saveable and sharable image of your plan

Future Plans

This project is rapidly expanding and our roadmap includes features such as:

  • Progression checker: (NEW PAGE!)
    • Lets you understand which requirements you have met and which you still need to complete
    • Shows you what courses you can do to complete your degree
  • Graphical view:
    • A graphical model of your degree plan, to show you a beautiful dependency tree of courses relevant to your degree
    • Will adapt to your degree structure

Our team

We are a team that is part of CSESoc Projects! See TEAM.md for more information on the current and previous team that contributed to the development of Circles.

Also, special thanks to James Ji, Vincent Xiao, Hayes Choy for being the first team to work on and inspire Circles :)

For further development documentation, a linktree to our jira boards and more!

About

The open-source degree planner for UNSW students. Features an interactive drag-and-drop interface for easy term planning and automatic progression checking to help you stay on track for graduation.

https://circles.devsoc.app

License:Other


Languages

Language:Python 56.7%Language:TypeScript 42.8%Language:Dockerfile 0.3%Language:HTML 0.2%Language:Shell 0.1%