Git Product home page Git Product logo

galah's Introduction

Galah

Galah's future is uncertain. If you'd like to support the project, please contact me!

What is Galah?

Galah is an automated grading system geared towards processing computer programming assignments.

Professors are responsible for creating test harnesses for their assignments. Aside from that Galah does the rest of the work: running those tests inside of secure Virtual Machines, consolodating results into a database, and providing an interface for the students and teachers to see the results of the testing.

Galah aims to set itself apart from similar software suites by being language agnostic, scalable, secure, easy to use, and simple (more on Galah's goals). Check out this comparison to similar software. You can also take a look at these screenshots to get an idea of what using Galah is like.

Documentation and Getting Started

Documentation for Galah is maintained on the GitHub project's wiki. This documentation is meant to be useful to users of Galah, interested parties looking to see if Galah would be useful to them, and developers.

Current Status

Version 0.1 is stable and ready to be used within a production environment. This first version is only a submission system and does not perform any testing on student's code.

Version 0.2 is unstable but highly useable (and is being used already). It has support for automated grading and instant feedback. Setting it up is a challenge though.

License

All source code is available for use under the MIT license (specific terms are available in the file at LICENSE).

All content (source code, configuration files, etc.) under the dev/ directory is available under the Unlicense (specific terms are available in the file at dev/LICENSE).

galah's People

Contributors

brownhead2 avatar itsjohncs avatar

Watchers

James Cloos avatar Pastor Emmanuel avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.