Automoss
Automate the process of detecting similarities between code for a collection of computer science assignments.
Install / Use
/learn @automoss/AutomossREADME
Copyright ©️ 2021 AutoMOSS. All Rights Reserved.
Automate the process of detecting similarities between code for a collection of computer science assignments.
Basic Running Instructions
- Add
automoss/.envfile with the correct information filled in. Seeautomoss/example.envfor the required variables. - Run
make installto install the required dependencies. - Run
make runto start the server. - Open a web browser and go to the WebApp (e.g., http://localhost:8000).
Running With Docker
- Install
dockeron your local system - Add
automoss/.envfile with the correct information filled in. Seeautomoss/example.envfor the required variables. - Run
make docker-startordocker-compose up -dto start the application. - Open a web browser and go to the WebApp (e.g., http://localhost:8000).
- Run
make docker-stopordocker-compose downto stop the application.
Help
There is a user manual docs/user-manual.pdf that contains basic instructions for operating the app (please ignore its running instructions). This can also be accessed via the help menu in the app.
TODO List
- [ ] Restrict user permissions in Docker container
- [ ] Paginate jobs and job results
- [ ] Add map files for js libraries (some versions of Safari cause issues without these)
- [ ] Improve responsiveness for smaller screens/breakpoints
