Anubis
Markus
Anubis | Markus | |
---|---|---|
11 | 2 | |
278 | 250 | |
2.2% | 0.0% | |
8.8 | 9.6 | |
15 days ago | 5 days ago | |
Python | Ruby | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Anubis
-
[OC] Proof that students will always wait until the last minute to do their homework. Minute by minute usage data generated from the Anubis LMS at NYU (updated for spring 2022 semester)
We have something like this available to TAs and Professors in the admin autograde results panel of the website. It looks something like this: https://github.com/AnubisLMS/Anubis/blob/main/docs/design-tex/figures/autograde-results-1.png
- Anubis: NYU Tandon's in house cloud dev environment & autograding solution developed entirely by students (serves 1100+ students)
- NYU's open source Cloud IDE and Autograding solution - made for students by students
-
[OC] Proof that students will always wait until the last minute to do their homework. Minute by minute usage data generated from the Anubis Learning Management System at NYU.
Generated using matplotlib. The source code for the Anubis online learning system is open source github.com/GusSand/Anubis.
- Anubis learning management system at Tandon
-
I created a LMS specifically designed for CS courses (used at NYU Tandon)
https://github.com/GusSand/Anubis <- Much more on the internals and design of Anubis here
A lot of CS courses have separate solutions for distributing assignments, automated tests, submitting work, and class VMs (either cloud or local with something like Vagrant). My system, Anubis, wraps all of these things onto one single platform. The system automates the crap out of things that are done by hand in a lot of CS courses.
For each assignment students get their own github repo. When they push to that repo, Anubis runs automated tests on it. The results are then available on the website. Feedback before the deadline.
Anubis also has Cloud IDEs. These are temporary VSCode servers that can be spun up by students at a click of a button. The servers are docker containers that are custom built for the needs of the class (i.e they have everything installed that you would need). Because these are docker containers in the cloud, and not VMs, environments are consistent and stable for all students.
Then on the admin side of things, autograde results, and additional stats and usage visuals are available to TAs on the website. All of the administration things like deploying assignments can be done in our special "Management IDEs" that are only available to admins. The automation of autograding, and having those results available along with other useful visuals has greatly increased the grunt work for the grading TAs.
This system has been used for several semesters at the Tandon School of Engineering at NYU for the Intro to Operating Systems course. We even run our midterm and final exams on Anubis. We are looking to expand (potentially to other universities)! If you are a TA or Professor and think this platform would be good for your course, you can inquire about Anubis at this email: [email protected]
- As a CS student, I created a Learning Management System specifically designed for CS courses (used at NYU Tandon)
-
As a CS student, I created a LMS (learning management system) specifically designed for CS courses
https://github.com/GusSand/Anubis <- Much more on the internals and design of Anubis here
-
Example fullstack projects with traefik as reverse proxy
I created an LMS (learning management system) for CS courses that uses traefik in k8s (with debugging through docker-compose): https://github.com/GusSand/Anubis
Markus
-
I just wanted to check my graaaaaaaaaaaaades
Lmao what 🤣 feel free to create this as an issue under https://github.com/MarkUsProject/Markus/issues and someone will take a look. Might be related to https://github.com/MarkUsProject/Markus/issues/6351 given how similar the behaviors are.
-
NYU's open source Cloud IDE and Autograding solution - made for students by students
you should check out MarkUs https://github.com/MarkUsProject/Markus as well. Similar idea by UofT et al. although there is no IDE integration.
What are some alternatives?
theia - Eclipse Theia is a cloud & desktop IDE framework implemented in TypeScript.
docker-webtop - Ubuntu, Alpine, Arch, and Fedora based Webtop images, Linux in a web browser supporting popular desktop environments.
Artemis - Artemis - Interactive Learning with Automated Feedback
seedbox - A Docker-powered seedbox with persistent data and more cool stuff.
rpi-microk8s-bootstrap - Automate RPI device conversion into Kubernetes cluster nodes with Terraform
docker-compose - Some examples of docker-compose stacks used at home and at work...
rocketconnect.cookiecutter - Awesome Open Sources Projects. Easy Deployment.
docker-compose - Docker-compose for a full-stack lancache