ABCDEFGHI
1
Total Time Spent as of Milestone 2157351
2
S/NTaskDateWorking Hours: Luo ZhiyangWorking Hours: Zhang PuyuRemarks
3
1[Meeting] Concept Development and IdeationMay 7, 202355-Refine the Proposal
-Identify the pros and cons of existing Notes Apps
Week 0-1
4
2 Liftoff Submission PreparationMay 8, 20234.51-Working on poster and video
-Conduct case study on similar softwares and applications
5
3[Meeting] Liftoff Submission PreparationMay 11, 202310.5-finalise poster and video and submit them
6
4Liftoff Submission PreparationMay 14, 20230.51-Polish poster design
7
5Technical Knowledge Research
Start: May 1, 20232012-Watch tutorials and read materials on the following topics:
JavaScript, TypeScript, HTML, CSS, React.js, Git, Github, Firebase, MathJax
8
End: May 15, 2023
9
Lift Off3119.515 May 2023
10
6Milestone 1 Submission Preparation
(Project Log/README Setup)
May 17, 202310.5-Construct project log table
-Identify sections to be included in README
11
7Software Engineering WorkshopMay 20, 202322Attend Workshop conducted by Shivam Tiwari, key concepts include:
-Project Management
-SDLC Process Models
-GitHub Project Boards
12
8Technical Knowledge ResearchStart: May 16, 20232035-Watch tutorials and read materials on the following topics:
JavaScript, TypeScript, HTML, CSS, React.js, MathJax
-Experiment various basic features of our application
-Read materials on React hooks and State management
13
End: May 22, 2023
14
Milestone 1 (Week 1)2337.522 May 2023
15
9[Meeting] Milestone 1 Submission PreparationMay 23, 202311-Update Porgress
-Set goals
To create Login fucntion
To create block componets
To create inline Mathematic equations
To create menu(carry forward to next stage)
Week 3
16
10Milestone 1 Submission PreparationMay 25, 202325-Devise the development plan
-Polish the original proposed application features with a more detailed design
-Update README and Project Log
17
11Software Engineering WorkshopMay 27, 202322-Attend Mission Control #3 workshop conducted by Shivam Tiwari
18
12Milestone 1 Submission PreparationMay 28, 202322-Merge branches together
-Standardise naming convention
-Fix bugs
-Discussion on next Phase:
To build cloud-synced notes fucntion
To classify notes by tags
To implement hotkey binding
19
13Constructon of HiveMind Web AppStart: May 23, 20232030-Implement Firebase Authentication
-Implement basic creating/updating/deleting notes
-Implement MathJax Package
-Implement Route
-Implement ContentEditable
20
End: May 29, 2023
21
Milestone 1 (Week 2)274029 May 2023
22
14Technical Knowledge ResearchMay 30, 202336-Learn about Slate.js and experiment with various official example codes.Week 4
23
15Update Project READMEJun 4, 20231.5-Update current progress for proposed features in project README
24
16Construction of HiveMind Web AppStart: May 31, 2023620-Rebuild HiveMind Web App using Slate.js
-Implement various rich text formatting options (bold, italic etc.) with hotkey bindings and toolbar
-Overhaul mathematics rendering logic and interface
25
End: June 5, 2023
26
Milestone 1 Peer Evalaution927.55 June 2023
27
17[Meeting] Progress CheckJun 10, 20231.51.5-Summarise current progress with the HiveMind Web App
-Settle segregation of responsibilities for future tasks
-Test implemented features to spot bugs and areas for improvement
Week 5
28
18Construction of HiveMind Web AppStart: Jun 6, 2023615-Continue implementing more formatting options in HiveMind editor
-Trim down code complexity by merging redundant logic
-Add simple styling for demonstration and testing purposes
29
End: Jun 12, 2023
30

Milestone 2
7.516.512 June 2023
31
19[Meeting] Progress CheckJun 17, 20230.50.5-Summarise current progress with the HiveMind Web App
-Discuss plans of poster and video making.
Week 6
32
20Refactor Proposed DesignJun 18, 20230.5-Restructure the hyperlink feature from the original proposal
33
21Construction of HiveMind Web AppStart: Jun 13, 2023640-Continue implementing more formatting options in HiveMind editor
-Trim down code complexity by merging redundant logic
-Add simple styling for demonstration and testing purposes
-Implement bookmarks and hyperlinks
34
End: Jun 19, 2023
35
Milestone 26.54119 June 2023
36
22[Meeting] Progress CheckJun 21, 202311-Summarise current progress with project manager and user authentication
-Share learning on user managerment with Firestore
37
23Implement Styling of HiveMind Web AppStart: Jun 21, 20238-Remade some existing UI components using MUI library
-Implement simple animations to some interactive UI
-Improve overall styling
Week 7
38
End: Jun 23, 2023
39
24Milestone 2 Submission PreparationJun 24, 202353-Design poster version 2
-Make video version 2
-Update and check project README
40
25Construction of HiveMind Web AppStart: Jun 20, 2023510-Completed implementing user authentication
-Implement auto-saving and loading of editor contents
-Built basic project manager
41
End: Jun 26, 2023
42
26Testing and DebuggingStart: Jun 22, 202328-Tested user authentication, project manager and editor
-Fixed some bugs regarding alignment and formatting of editor contents
-Fixed bugs related to bookmark hyperlinks
-Write bug reports and document bug fixes
-Add validation rules to user registration e-mail and password
43
End: Jun 26, 2023
44
Milestone 2133026 June 2023
45
25Synchronise with Current ProgressJun 27, 20232-Studied different parts of the code
-Studied async function
Week 8
46
26Synchronise with Current ProgressJun 28, 20232-Studied different parts of the code
-Studied async function
47
27Evaluate the Other TeamJun 30, 20234-Went through the other team's poster, README, video, and project log
-Tested the other team's app
-Submitted the Evaluation Form
48
28Construction of HiveMind Web App
Jul 3, 2023015-Implement basic matrix builder tools.
-UI improvements.
-Fix bugs.
49
Jul 10, 2023
50
Milestone 2 Peer Evaluation8153 July 2023
51
29Construction of HiveMind Web App
Jul 3, 20231230-Add Tag functionality to filter projects into different cat catergories.
-Update data storage structure in Firestore.
-Continue working on matrix builder and relevant functionalities.
-Update Hivemind Logo.
52
Jul 10, 2023
53
Milestone 3123010 July 2023
54
30Gather user feedbacksJul 12, 20234-Asked friends to test the app
-Gathered their suggestions
-Prepared for future improvement
55
31Overhaul Application UIJul 11, 202324-Rebuild UI components using MUI library.
-Improve user interaction logic.
-Add basic UI animations.
-General aesthetic polishments.
56
Jul 13, 2023
57
32Construction of HiveMind Web App
Jul 10, 202340-Incorporate Cortex.js.
-Implement function plotter.
-Overhaul validation rules for user registration.
58
Jul 17, 2023
59
Milestone 346417 July 2023
60
33Milestone 3 Submission PreparationJul 22, 20236-Design poster version 3
-Make video version 3
-Update and check project README
61
34Construction of HiveMind Web App
Jul 17, 20231030-Add functionalities to search for other users.
-Implement project sharing mechanism.
-Build a simple server to enable collaborative editing.
-Implement real-time data syncing between different editors.
-Add auto-indexing for headers and theorems in project documents.
-Test and fix bugs.
62
Jul 24, 2023
63
Milestone 3163024 July 2023
64
Week 12
65
66
67
68
69
70
Milestone 3 Peer Evaluation0031 July 2023
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100