xdrr / Circles

UNSW degree planner

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

Features

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 dependancy tree of courses relevant to your degree
    • Will adapt to your degree structure

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

Our team

  • We are a team that is part of CSESoc Projects!
  • 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

UNSW degree planner

https://circles.csesoc.app


Languages

Language:Python 66.0%Language:JavaScript 28.3%Language:Less 4.9%Language:Dockerfile 0.4%Language:HTML 0.2%Language:Shell 0.1%