generated from CS3219-AY2324S1/course-assessment-template
-
Notifications
You must be signed in to change notification settings - Fork 3
No labels!
There aren’t any labels for this repository quite yet.
30 labels
M2
M2
Responsible for matching users based on some criteria (e.g., difficulty level of questions, topics,
M3
M3
Question service – responsible for maintaining a question repository indexed by difficulty level (
M4
M4
Collaboration service – provides the mechanism for real-time collaboration (e.g., concurrent code e
M6
M6
Deploying the application on your local machine (e.g., laptop) using native technology stack. OR De
N1
N1
Communication: Implement a mechanism to facilitate communication among the participants in the coll
N2
N2
History: Maintain a record of the questions attempted by the user e.g., maintain a list of question
N3
N3
Code execution: Implement a mechanism to execute attempted solution/code in a sandboxed environmen
N4
N4
Enhance question service to enable managing questions, for example, tagging (by topic, popularity,
N5
N5
Enhance collaboration service by providing an improved code editor with code formatting, syntax hig
N6
N6
Enhance collaboration service by providing code translation from one language to another (e.g., JS
N7
N7
Incorporate generative AI to assist during the preparation. For example, users can seek help from C
N8
N8
Extensive (and automated) unit, integration, and system testing using CI. Teams can also use vario
N10
N10
Scalability – the deployed application should demonstrate easy scalability of some form. An example
N11
N11
The application should have an API gateway of some kind that redirects requests to the relevant mic
N12
N12
The application should demonstrate service discovery or implement a service registry of some kind.