-
Notifications
You must be signed in to change notification settings - Fork 61
Requirements for Students
Prasad Talasila edited this page Dec 17, 2024
·
52 revisions
This is page is written from the software development perspective. Your official project may have a set of requirements borrowed from different topics.
- Add logger
- Update profile based on OAuth details
- A working OAuth server to be for the project. Useful for tests of client and traefik-forward auth. Use either node-oidc-provider or Python authlib
- Reuse the state upon page refresh in the same tab or a different tab
- Link visualization notebooks and their outputs on the Digital Twins -> Analyze tab
- Make the react website work for single default user without authentication
- Convert co-sim notebook to Marimo
- Show an editable table in the notebook
- Create charts with two y-axes for the same sample data
- Export the notebook as html. (These html files will be displayed in website frontend)
- Setup an execution script for auto running the notebook
- Make the microservice API compliant with Gitlab API.
- Complete end-to-end tests with traefik on github actions.
- Create vagrant or Virtualbox virtual machine for the project
- Rebuild kasmweb/desktop:1.11.0 for multi-user environment
- Replace ml-workspace-minimal with kasmweb/desktop:1.11.0
- Set resource constraints on containers to support more users
- Benchmark the performance of docker containers
- Build docker stacks for different containers needed by the project