Skip to content

Commit d2bac34

Browse files
MasahisaSekitagithub-actions[bot]
authored andcommitted
Auto-formatted the code using Prettier
1 parent d5cbb0e commit d2bac34

File tree

1 file changed

+18
-12
lines changed

1 file changed

+18
-12
lines changed

doc/sprint3/RPM.md

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,41 +7,45 @@
77
### 1.1 Goals
88

99
- Develop enhanced scheduling features:
10+
1011
- Ability to insert, update, and delete timetable and events entries (course events for offered lectures, tutorial, etc and user events for users’ personal events) .
1112
- Automatic and customized timetable generation based on user constraints.
1213
- Custom colour customization for timetable entries.
1314
- Favourite timetable functionality.
14-
- Timetable Export/Share
15+
- Timetable Export/Share
1516
- Timetable compare
1617
- Email Notifications
1718

1819
- Build upon AI-powered assistant:
19-
- Timetable Generation via AI.
20-
- AI Chatbot refinement.
20+
21+
- Timetable Generation via AI.
22+
- AI Chatbot refinement.
2123

2224
- Project Deployment:
25+
2326
- Project has a usable dockerfile
2427
- Project is running on a VM instance
2528
- Project on update is automatically tested
26-
- Project auto redeploys on update
29+
- Project auto redeploys on update
2730

2831
- Unit Testing;
2932
- Project functions will have unit tests written for them
30-
- Project functions will pass unit tests written for them
31-
33+
- Project functions will pass unit tests written for them
3234

3335
### 1.2 Metrics for Measurement
3436

3537
- **Timetable Management**
38+
3639
- Users can create, modify, and delete timetables and event entries without errors.
3740
- Timetable generation respects user constraints (e.g., time preferences, course exclusions).
3841
- Custom colour selections persist across sessions.
3942
- Favourite timetables are stored and retrievable.
4043
- User generated timetables can be exported
41-
- Stored timetables can be compared to one another if the user has access to them.
44+
- Stored timetables can be compared to one another if the user has access to them.
4245
- Email notifications are sent to user based on upcoming timetable events
4346

4447
- **AI Assistant Features**
48+
4549
- AI can be queried to generate a timetable for the user based on a list of courses and a list of time restrictions
4650

4751
- **Deployment Features**
@@ -51,19 +55,22 @@
5155
- Project when updated and passing unit tests is auto-redeployed
5256

5357
**Unit Testing**
54-
- Project functions are unit tested so that their behaviour is clear and potential bugs are caught
55-
- Project functions passes unit tests so bug free functionality is ensured
58+
59+
- Project functions are unit tested so that their behaviour is clear and potential bugs are caught
60+
- Project functions passes unit tests so bug free functionality is ensured
5661

5762
## 2. Release Scope
5863

5964
- **Timetable Management**
65+
6066
- Add, update, and delete timetables and event entries.
6167
- Generate an optimized schedule based on user preferences.
6268
- Customize timetable entry colours.
6369
- Favourite timetables for quick access.
6470
- Export/Share timetables
6571

6672
- **AI Assistant**
73+
6774
- AI-Powered timetable generation
6875

6976
- **Deployment**
@@ -74,8 +81,8 @@
7481

7582
### 2.2 Excluded Features
7683

77-
7884
### 2.3 Bug Fixes
85+
7986
- Fix module importing linting errors
8087
- Fix Restriction creation bugs
8188
- Fix text highlight on edit username
@@ -90,5 +97,4 @@
9097
- The AI assistant relies on querying an external vector database and open AI. Bothe of these are online resources so if they are down our feature will be down as well.
9198
- The Timetable relies solely on the internal course database and installed dependencies. It does not fetch web-based content.
9299
- Unit testing relies solely on internal functions and installed dependencies. It does not fetch any web-based content.
93-
- The deployment relies on fetching the latest project version from github and (if it passes all unit tests) deploys the latest version on our google cloud virtual machine instance.
94-
100+
- The deployment relies on fetching the latest project version from github and (if it passes all unit tests) deploys the latest version on our google cloud virtual machine instance.

0 commit comments

Comments
 (0)