The project was initiated by Dr. Lawrence Angrave in 2014 and has been continuously developed since by students and faculty at the University of Illinois at Urbana-Champaign.
Starting with the Fall 2014 semester, this project has been one of the Non-profit/Research projects in the CS Senior Projects course at the University. Senior Projects (CS 492/493/494) is led and taught by Professor Michael Woodley and is a two-semester course in which students work in teams to solve real-world problems for clients.
Colton Mercurio
JeongWoo Chang
Jae Won Jang
Anant Singh
Eric Ahn
Joseph Tran
Keagan McClelland
Neelabh Gupta
Scott Walters
Siddharth Seth
See the list of GitHub contributors for the sysbuild and sysassets repositories.
Amazing projects without which this project would not have been possible:
-
The virtual machine embedded in the browser is forked from the jor1k project. The project's creator, Sebastian Macke, has been very helpful and responsive in supporting us and our use case with his project. The contributions to jor1k made by its contributors have also been very helpful.
-
The code editor is powered by Ace.
-
Captions in lecture videos are obtained using the Class Transcribe project, also developed by students and faculty at the University of Illinois.
-
Knockout.js has been very helpful in managing the complexity of the code base.
-
Yeoman saved a lot of time and effort in bootstrapping the project and configuring the tools used. In particular, the webapp, gulp-webapp, and the ko generators were used.
-
RequireJS and Babel have been extremely helpful in keeping the code base modular and maintainable.
-
Have a look at our Bower and npm dependencies for a list of the many other libraries and tools that have made this project possible.