Onboarding Tasks 2023
Multiple Timetables - Shaam + Eklavya + Michael
Allow users to switch around multiple timetables they’ve created!
Have something like this:
In particular, the “Timetable0, Timetable1…” tabs
Dialog should pop up when user clicks the x (close) button confirming whether they would like to delete the timetable.
Hints
WIP…
Stretch Goals
This will be further developed once user auth for social timetabling is done (for all CSESoc flagship projects) to allow users to have timetables for different friend groups.
Sharing Custom Events via Link - Wanning + Sijin
Use Figma to design with your pair and decide on:
Where would it be easiest to copy the link of a custom event?
Where should the user paste the link (perhaps the same search bar as the courses?)?
User should be able to enter or add the link somewhere and this would add the custom event onto their own timetable.
The method of sending or sharing of custom event links will be external to Notangles for now (e.g. friends send via their own social media platforms)
Stretch Goals
This will also be further developed once as part of social timetabling to allow users to share custom events directly to a user friend they’ve added on Notangles.
Hints
One way could be to use the server and store this information or even tap into jwt (cleaner solution)?
Clear Timetable - Jasmine + Sally
Kinda unclear what this button does
It doesn’t seem to clear all the cards you have on your timetable at the moment.
This feature should just add another button (for lazy ppl lol) that clears the entire timetable. Basically equivalent to closing all the courses from the search bar.
This will come in handy for when we have multiple timetables
Hints
Look into
CourseContext
Duplicate Custom Events - <memberName>
<link to Jira ticket>
Allow user to click a button to make a copy of a custom user event
Think about, what’s the most intuitive way to duplicate the custom event card?
Right-click to paste into the square you right-clicked.
Perhaps allow ctrl-c, ctrl-v hot-keys, ctrl-z hot keys.
Hints
Look at how the Undo and Redo is done.
Show Info on Course Lecturers and Tutors - <memberName> + <memberName>
<link to Jira ticket>
Thanks Shaam for this feature recommendation!
Webscrape information on the course lecturer of a course for that term
Could show who the tutor/s is for that tutorial + lab
How do we handle courses where this info is not yet available at a certain time?
Hints
Could we have forms for tutors to potentially submit who they are etc, this would take a long time to accomplish then.
https://www.cse.unsw.edu.au/~give/Admindata/23T1/COMP3311_timetable.html - look at this link, many CS courses already have information on which tutors are teaching a tutorial / lab for a specific term.
REWRITE DRAG.TS
lol… but also lowkey srsly
Move to NextJs / Vite for startup ?
The start up time is very slow for the client, we could speed this up. Just a quality of life fix for the team.