EasyGecNG is a fork of EasyGec, which is in turn a fork of Geco (source). It has been created for Navigation Games, a Boston-based non-profit focused on introducing the sport of orienteering to new audiences, especially school children. Geco was developed by Simon Denier, and EasyGec was developed by Thierry Porret. Thierry has kindly given us permission to use and modify his source code.
Here is a link to a blog post on NavigationGames.org detailing goals for this project: https://www.navigationgames.org/post/in-the-works-new-software-for-teaching-orienteering
Copyright (c) 2023 Thierry Porret, Simon Denier, and Navigation Games.
GecoSI is distributed under the MIT license; some parts are released by SPORTident under the CC BY 3.0 license.
If you want to install a pre-built version of this software (i.e. you are not a developer), please visit the release page, and download these dependencies:
jre8-openjdk
using your preferred package manager.
sudo usermod -a -G dialout $USER
on debian-likes (Ubuntu, etc)sudo usermod -a -G uucp $USER
on arch-likes (Arch, Manjaro, etc)group
command, and check that uucp
/dialout
appears in the results. jdk8-openjdk
using your preferred package manager.
sudo usermod -a -G dialout $USER
on debian-likes (Ubuntu, etc)sudo usermod -a -G uucp $USER
on arch-likes (Arch, Manjaro, etc)uucp/dialout
appears in the results of the group
command.git clone git@github.com:Navigation-Games/EasyGecNG.git
cd EasyGecNG
./gradlew build
./gradlew run
run ./gradlew tasks
to list available tasks, including running unit tests and building an output jar. Modify available tasks in app/build.gradle
Simply open the correct folder in the editor. Build/run/debug from terminal, or use the following extensions to get Gradle UI buttons:
Load Gradle Project
EasyGecNG > Tasks > application > run
TODO :) We will use Javadoc
TODO :)
We need to figure out how to do this. The bundle would ideally include:
These are managed automatically by Gradle, but also enumerated here. TODO: Licensing