| Phase | Timeline (Estimated) | Main Tasks | Deliverables/Results | Key Notes |
|---|---|---|---|---|
| 1. Initiation | Week 1 - 2 |
|
|
Clarify all questions about the topic with the supervisor from the start. |
| 2. Analysis & Design | Week 3 - 4 |
|
|
Good design saves a lot of time on debugging later. |
| 3. Implementation | Week 5 - 10 |
|
|
This is the most time-consuming phase. Use Git for code management. |
| 4. Refinement | Week 11 - 12 |
|
|
Ask friends to test for objective feedback. |
| 5. Reporting | Week 13 - 14 |
|
|
Don't leave the report to the last minute. Start writing during earlier phases. |
Important General Notes
1. Proactively Communicate with Supervisor
Don't wait for your supervisor to ask. Proactively report progress, discuss challenges, and ask for advice. This shows you are responsible and invested in the project.
2. Time Management
Break down tasks and set deadlines for each small part. Use tools like Trello or Notion to track progress. Avoid procrastination.
3. Use Git
Get into the habit of using Git/GitHub from the beginning. It not only helps you manage code and revert to old versions when needed but is also a crucial skill for your future career.
4. Keep Detailed Notes
Create a work log file to record what you've done, problems you've encountered, and how you solved them. This will be a valuable resource when writing the final report.