| # | Stage | Start date | End date | Comment |
|---|---|---|---|---|
| 1 | Task Clarification | February 26th | March 1fr | 1. Receive and analyze the task. 2. Clarify details and requirements with the mentor 3. Propose a 10-week work plan for course projectdevelopment 4. Create a progress report and place it in your repository |
| 2 | Build Architecture | March 1th | March 12th | 1. Analyze every layer of architecture in shortly 2. Build basic architecture of every layer |
| 3 | Bean and Service Layer | March 4th | March 10th | Build full and strong architecture of Bean and Service layer |
| 4 | Dao and Controller Layer | March 11th | April 22nd | Build full and strong architecture of Dao and Controller layer |
| 5 | Refactor Code | April 23th | April 29th | 1. code review and re-optimization |
| 6 | Development Completion | April 30th | May 14th | 1. Check the previously described use cases and note any inconsistencies as well as the reasons (e.g., improved, abandoned, not implemented on time, etc.). 2. Check and estimate (in percent) the progress in implementing the planned basic, additional, and advanced functionality. Specify reasons for any discrepancies found. 3. Describe your software's demonstration scenario. Focus on the most successful aspects of the implementation. Record a video to demonstrate your application and provide it to the mentor |
| 7 | Presentation | May 15th | May 18th | 1. Demonstrate your application 2. Show its advantages and disadvantages 3. Provide recommendations for improvement 4. Answer questions about functionality and implementation |