| A | B | C | D | E | F | G | H | I | |
|---|---|---|---|---|---|---|---|---|---|
1 | Total Time Spent as of Milestone 2 | 157 | 351 | ||||||
2 | S/N | Task | Date | Working Hours: Luo Zhiyang | Working Hours: Zhang Puyu | Remarks | |||
3 | 1 | [Meeting] Concept Development and Ideation | May 7, 2023 | 5 | 5 | -Refine the Proposal -Identify the pros and cons of existing Notes Apps | Week 0-1 | ||
4 | 2 | Liftoff Submission Preparation | May 8, 2023 | 4.5 | 1 | -Working on poster and video -Conduct case study on similar softwares and applications | |||
5 | 3 | [Meeting] Liftoff Submission Preparation | May 11, 2023 | 1 | 0.5 | -finalise poster and video and submit them | |||
6 | 4 | Liftoff Submission Preparation | May 14, 2023 | 0.5 | 1 | -Polish poster design | |||
7 | 5 | Technical Knowledge Research | Start: May 1, 2023 | 20 | 12 | -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 Off | 31 | 19.5 | 15 May 2023 | |||||
10 | 6 | Milestone 1 Submission Preparation (Project Log/README Setup) | May 17, 2023 | 1 | 0.5 | -Construct project log table -Identify sections to be included in README | |||
11 | 7 | Software Engineering Workshop | May 20, 2023 | 2 | 2 | Attend Workshop conducted by Shivam Tiwari, key concepts include: -Project Management -SDLC Process Models -GitHub Project Boards | |||
12 | 8 | Technical Knowledge Research | Start: May 16, 2023 | 20 | 35 | -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) | 23 | 37.5 | 22 May 2023 | |||||
15 | 9 | [Meeting] Milestone 1 Submission Preparation | May 23, 2023 | 1 | 1 | -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 | 10 | Milestone 1 Submission Preparation | May 25, 2023 | 2 | 5 | -Devise the development plan -Polish the original proposed application features with a more detailed design -Update README and Project Log | |||
17 | 11 | Software Engineering Workshop | May 27, 2023 | 2 | 2 | -Attend Mission Control #3 workshop conducted by Shivam Tiwari | |||
18 | 12 | Milestone 1 Submission Preparation | May 28, 2023 | 2 | 2 | -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 | 13 | Constructon of HiveMind Web App | Start: May 23, 2023 | 20 | 30 | -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) | 27 | 40 | 29 May 2023 | |||||
22 | 14 | Technical Knowledge Research | May 30, 2023 | 3 | 6 | -Learn about Slate.js and experiment with various official example codes. | Week 4 | ||
23 | 15 | Update Project README | Jun 4, 2023 | 1.5 | -Update current progress for proposed features in project README | ||||
24 | 16 | Construction of HiveMind Web App | Start: May 31, 2023 | 6 | 20 | -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 Evalaution | 9 | 27.5 | 5 June 2023 | |||||
27 | 17 | [Meeting] Progress Check | Jun 10, 2023 | 1.5 | 1.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 | 18 | Construction of HiveMind Web App | Start: Jun 6, 2023 | 6 | 15 | -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.5 | 16.5 | 12 June 2023 | |||||
31 | 19 | [Meeting] Progress Check | Jun 17, 2023 | 0.5 | 0.5 | -Summarise current progress with the HiveMind Web App -Discuss plans of poster and video making. | Week 6 | ||
32 | 20 | Refactor Proposed Design | Jun 18, 2023 | 0.5 | -Restructure the hyperlink feature from the original proposal | ||||
33 | 21 | Construction of HiveMind Web App | Start: Jun 13, 2023 | 6 | 40 | -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 2 | 6.5 | 41 | 19 June 2023 | |||||
36 | 22 | [Meeting] Progress Check | Jun 21, 2023 | 1 | 1 | -Summarise current progress with project manager and user authentication -Share learning on user managerment with Firestore | |||
37 | 23 | Implement Styling of HiveMind Web App | Start: Jun 21, 2023 | 8 | -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 | 24 | Milestone 2 Submission Preparation | Jun 24, 2023 | 5 | 3 | -Design poster version 2 -Make video version 2 -Update and check project README | |||
40 | 25 | Construction of HiveMind Web App | Start: Jun 20, 2023 | 5 | 10 | -Completed implementing user authentication -Implement auto-saving and loading of editor contents -Built basic project manager | |||
41 | End: Jun 26, 2023 | ||||||||
42 | 26 | Testing and Debugging | Start: Jun 22, 2023 | 2 | 8 | -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 2 | 13 | 30 | 26 June 2023 | |||||
45 | 25 | Synchronise with Current Progress | Jun 27, 2023 | 2 | -Studied different parts of the code -Studied async function | Week 8 | |||
46 | 26 | Synchronise with Current Progress | Jun 28, 2023 | 2 | -Studied different parts of the code -Studied async function | ||||
47 | 27 | Evaluate the Other Team | Jun 30, 2023 | 4 | -Went through the other team's poster, README, video, and project log -Tested the other team's app -Submitted the Evaluation Form | ||||
48 | 28 | Construction of HiveMind Web App | Jul 3, 2023 | 0 | 15 | -Implement basic matrix builder tools. -UI improvements. -Fix bugs. | |||
49 | Jul 10, 2023 | ||||||||
50 | Milestone 2 Peer Evaluation | 8 | 15 | 3 July 2023 | |||||
51 | 29 | Construction of HiveMind Web App | Jul 3, 2023 | 12 | 30 | -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 3 | 12 | 30 | 10 July 2023 | |||||
54 | 30 | Gather user feedbacks | Jul 12, 2023 | 4 | -Asked friends to test the app -Gathered their suggestions -Prepared for future improvement | ||||
55 | 31 | Overhaul Application UI | Jul 11, 2023 | 24 | -Rebuild UI components using MUI library. -Improve user interaction logic. -Add basic UI animations. -General aesthetic polishments. | ||||
56 | Jul 13, 2023 | ||||||||
57 | 32 | Construction of HiveMind Web App | Jul 10, 2023 | 40 | -Incorporate Cortex.js. -Implement function plotter. -Overhaul validation rules for user registration. | ||||
58 | Jul 17, 2023 | ||||||||
59 | Milestone 3 | 4 | 64 | 17 July 2023 | |||||
60 | 33 | Milestone 3 Submission Preparation | Jul 22, 2023 | 6 | -Design poster version 3 -Make video version 3 -Update and check project README | ||||
61 | 34 | Construction of HiveMind Web App | Jul 17, 2023 | 10 | 30 | -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 3 | 16 | 30 | 24 July 2023 | |||||
64 | Week 12 | ||||||||
65 | |||||||||
66 | |||||||||
67 | |||||||||
68 | |||||||||
69 | |||||||||
70 | Milestone 3 Peer Evaluation | 0 | 0 | 31 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 | |||||||||