FirstLegoLeague / flljudging

FLL Judging application
2 stars 2 forks source link

FLL-Judging

The FLL Judging application is an application to make the judging during a tournament digital. It is a first step to move to a complete digital scoring and judging system for FLL tournaments. Currently this repository is in a development stage.

Goal

The goal of the application is to support the judging process according the international FLL guidelines. This includes (but is not limited to) the following:

Development

This application is made using Angularjs. Like the scoring it is the ambition to support a wide range of configurations.

Installation for development

The easiest way to install this application is using NodeJS and clone this repository. Then use npm install --save-dev to install the dependencies. See the wiki/code for the list of packages this project uses.

Use npm start to start serving the application. Go to http://localhost:1391 in your web browser to see the application work. You can use the -p <port> option to set an preferred port instead of the standard port 1391.

Contribution

We appreciate contribution and feedback. If you want to contribute please fork this repository and make a pull-request. Read the issues and the wiki to see what we are working on and where we need help. Within the code we use TODO [type]-comments to mark which parts in the files needs adjustments. The type-part of such a todo-comment contains one of the labels used for the issues. Not all todo-comments have to be assigned to issues.

Project

We try to keep the application modular since it has a lot of different functionalities. The overview of modules can be find on the wiki.

Parts

Since the application does not only exists of code, the project is divided into parts:

In the issues you can see the list of things that need work or that we are Currently working on. If you find a bug or want to start working on something, please comment on the corresponding issue.

License

This projected is licensed under the terms of the GNU GPL v2.0 licenses.

Basically, it allows users to legally copy, distribute and modify software. This means you can:

Authors