Nextride2-infobeamer is an extension for Nextride2 and implements a simple solution to display images on screens running Nextride. N2i allows you to fetch a schedule and create a queue from the url elements. Those ressources are than itteratively displayed on the Nextride screens. N2i also implements a CMS for user uploaded date. This can be used to allow guests and visitors to upload slides/ads they want to share.
Home | User management |
---|---|
- Clone the repository
- Create a new github OAuth application here
- Choose a name, the url to the index page and a description
- As Authorization callback URL use http://yourdomain.tld/auth (http://127.0.0.1/auth for local development)
- Register the app
- Create a file named
.env
in thehtml
folder. - Enter the information based on the sample file
dot_env_example
. - Create a virtual enviroment with:
python -m venv .venv
in the main project folder - Activate the venv with:
source .venv/bin/activate
(linux) - Install the necessary requirements with
pip install -r requirements.txt
- Enter the html folder again and start the application with
python app.py
- You can Customize the favicong by changing the file
html/favicon.ico
Setting up Nextride2 is not necessary in order to use the CMS. In order to setup nextride2 for testing and development, do the following steps:
- Clone the repository
- Open it with Android Studio
- Rename the file constants.example.dart > constants.dart
- configure the constants.
- Run the application e.g. for linux
Please note! As N2i is currently under development not all features work reliable. Please use the latest release for a stable and secure version of N2i.
General:
- Setup more unittests
- Fix marked todos in code
- Add documentation and fix docstrings