/
Goals for 2022

Goals for 2022

 

What we did in 2021:

2021 saw many great features implemented in Notangles, most notably:

  • Support for mobile devices

  • Face-to-face/in-person class indicators

  • An auto-timetabling mvp

  • A collaboration with Freerooms on a shared timetable scraper

  • General UI and bug fixes:

    • Saturday class support

    • New settings modal

    • Limit on the max number of courses that can be selected

Here’s what we’ve planned for 2022:

 

Two Flagship Features

 

  • Auto-Timetabling:

    • An mvp exists from 2021, however it’s a bit slow. Looking at implementing a new linear programming algorithm to speed things up.

    • Implementing more timetabling criteria.

 

  • Social Timetabling: quite a big feature, so breaking it down, we need…

    • A login system (leaning towards Zid authentication)

    • A database to store user profiles and timetables

    • Components to:

      • Edit/display your profile

      • Add friends

      • View your friends' timetables

      • Collaboratively plan timetables with your friends (live-share) ← maybe for later

Other things to implement

See Jira board. Refer to Trello board for pending bugfixes and minor improvements.

We also aim to refactor a large part of the codebase to prevent it from devolving into an unmaintainable state (looking at you, state management 👀). This will take time and care to prevent the repo from imploding from all the merge conflicts.

Non-coding related goals

  • Better project management:

    • More robust roadmap and timeline for implementing features

    • Being a bit more firm with deadlines

  • Better marketing and promotion (most people only know of CrossAngles)

  • More social environment (covid please chill ):

    • Weekly meetups (something not project related e.g. dinner, hangout)

    • Think of good events for the monthly thing where each project team organises an event

 

 

Related content