The Gellish Communicator project develops a reference application (the Gellish Communicator App) that supports the use any of the Formal Languages of the Gellish family of formalized natural languages, such as Formal English and Formal Dutch (Formeel Nederlands). This web_enabled version aims to develop a version of the Gellish Communicator App that can be used stand-alone as well as via the web. This is realized by using REMI GUI library (https://github.com/dddomodossola/remi) instead of Tkinter for its GUI. Remi GUI gets rendered in ordinary browsers, such as Safari, Chrome or Edge. This allows to access the interface locally as well as remotely. For the time being this web_enabled project uses its own repository.
make install
python main.py
Run make test
.
This will:
- Check the project for coding style and superfluous imports.
It uses flake8, which you can configure in
setup.cfg
. - Run unit tests, of which there currently is only one.
The application can be run locally by downloading and installing Python3 and REMI and starting the main program.
The project is Heroku-enabled.
Short Remi-specific-instructions source:
- Download Heroku console Heroku setup
- Run
heroku login
- Open the Heroku dashboard
- Create a new App named
gellish<X>
, where X can be anything (butgellish
is taken) - In your copy of this repository, add the Heroku remote:
https://git.heroku.com/gellish<X>.git
- Run
git push heroku master
- Run
heroku ps:scale web=1
- Run
heroku open