mta-system (modular teaching assistance system) was designed to help students to acquire new hands-on software experience. The solution was designed to be modular by design and to be hosted by a lecturer/faculty member for students.
- Python 3.7+
- Details in
requirements/requirements.txt
- Details in
- Docker + Docker Compose
Documentation is available here
- Create environment on Windows
- Run
scripts/cmdInitiateEnv.bat
- Run
- Create environment on Ubuntu
- Run
scripts/initEnv.sh
- Run
- Create
.env
file that will contain configuration parameters of the installation- Use the wizard script
python init_config.py
- To create config file used commands:
config
orloadenv .env
- Parameters should be in the file
.env-wizard
. - Change the name of the file to the desired version of deployment (e.g.
.env
,.env-prod
, etc.)
- Use the wizard script
- User view. It is user by an user user to get access to the features of the system such as - services credentials, datasets imports, start/stop for services
- Admin view. It is used by an admin to monitor various parameters of a server - CPU usage, RAM usage, amount of containers running, logs, etc.
- Source Code - MIT
- Datasets - license is found directly inside the import module/dataset itself