| Date | Task | Description | Priority | Time per Task | Progress | Comment |
|---|---|---|---|---|---|---|
| 1 Apr 2022 - 2 Apr 2022 | Setup a Flutter Project | Create the most basic outline and some non-interactive elements according to the wireframe design graph | Fundamental | 6 Hours | Finished | This is the correct way to make the frontend |
| 5 Apr 2022 - 7 Apr 2022 | Redesign UI | Make all the subpages more accessible | Fundamental | 6 Hours | Finished | Optimized for horizontal view |
| 8 Apr 2022 - 19 Apr 2022 | R&D Calendar component | Draw cards for each event | Fundamental | 2 Hours | Started | Need be adaptive/responsive to screen size |
| 25 Apr 2022 - 26 Apr | Further Learning the Widget | Including how to pass in parameters | Fundamental | 3 Hours | Finished | |
| 26 Apr 2022 - 28 Apr | Widget Generator & Fetch from server | Less hard-coded and redundant code + handling async request | Fundamental | 3 Hours | Finished | These fetching can be done in background so not necessary to make a loading screen |
| 29 Apr 2022 - 1 May | Popup Interface & Writing in-code comments | Check details of CalendarEvent + get CalendarEvents | Fundamental | 5 Hours | Finished | Still lots of hard-coded |
| 30 Apr 2022 - 30 Apr 2022 | Popup notification (SnackBar) | "Print" something directly on the button of screen instead of put everything in console | Fundamental | 0.5 Hours | Finished | Somehow it can only show one message at once |
| 2 May 2022 - 5 May 2022 | Date and Time picker (just the interface) | Candidate interface to set the time and date for the event creation and modification | Fundamental | 3 Hours | Finished | Somehow there's no single interface to do both of them & need convert the result to timestamp |
| 6 May 2022 - 6 May 2022 | make the Event Overview scrollable | Very High | 2 Hours | Finished | Even Stack Overflow not working | |
| 26 May 2022 | Use v2 API | Make adjustment to using more efficient v2 | High | 2 Hour | 50% | Loading time now neglectable |