A degree planner that helps you organise what subjects to do when for UNSW. Currently in a1.0.0
User actions are regular points, app actions are in * *
- Enter or search for degree
- *Apply degree code*
- Enter courses already completed
- *Respond with suggested courses list for degree with common subjects already selected*
- Pick electives or pick felxible elective placeholders
- *Calculate prereqs for choses subjects with most common already selected*
- Select correct prereq options
- Structured on Bootstrap (latest version)
- Single page application
- Cards placed at top of page with form inputs like bojangles.
- Select specialisations
- Enter completed courses
- Pick remaining electives
- Table with courses as draggable elements for year and term containers. (dragula)
Have chosen Cload Firestore as Realtime Database only supports 100 simultaneous connections at free tier.
- degrees : collection
- {degreeid} : doc
- longname : int
- usecases : int?
- courseLevels : obj
- {levelid} : obj
- complusory : obj
- {courseid} : obj
- longname : string
- usecases : int?
- {courseid} : obj
- optionSets : array
- {optionSetIndex} : obj
- {courseid} : obj
- longname : string
- usecases : int?
- {courseid} : obj
- {optionSetIndex} : obj
- complusory : obj
- {levelid} : obj
- {degreeid} : doc
- courses : coll
- courseid : doc
- longname : string
- usecases : int?
- prereqs : array
- {prereqIndex} : obj
- usecases : int?
- prereq : string
- {prereqIndex} : obj
- terms : array
- {termIndex} : obj
- usecases : int?
- label : string
- terms : array
- {term} : string
- {termIndex} : obj
- courseid : doc
- Collect courses for degree
- Search database and scrape handbook if not found
- Collect prereqs for course
- Search database and scrape handbook if not found