When viewing and planning tracks, popular hiking apps do not display current information by official institutions for hiking tracks in a standard format. Instead, those apps heavily rely on their respective communities updating the information manually.
This relevant information for hikers from institutions might include dangers, weather impacts, closures etc (in the following called events).
Microsoft's AI service enables to standardize the events issued by different institutions in a global context. The purpose of the website and the API is to provide transparency on the accessibility of hiking tracks, making hiking safer and a more enjoyable experience!
- Set up Azure Services (Blob Storage with queues, Openai Service, Keyvault, MS SQL Server, RSignal)
- Configure scheduling of Pentaho jobs in the job_schedule SQL table
- Run Pentaho jobs once intitially
- Configure Keyvault keys used in the Pentaho job & specified in KeyvaultProdProvider.java
- Configure environment variables in application.properties and application-prod.properties
- Adjust & build docker containers Spring Boot Dockerfile, Angular Dockerfile & GPG Dockerfile
- Move config files to locations as specified in docker-compose.yaml
- Spin up docker-compose
Anybody with an account can contribute events via the chat interface on hiking-alerts.org and via the API. By default a user is part of the 'Community' group and events show up with the 'Community' tag. Please reach out via [email protected] to tag events with an organisation.
- Create an issue in Jira
- If you would like to contribute code, please reference the relevant Jira case in the pull request
Unit Tests helps to ensure that pull requests for bugs and improvements are processed quickly.
This project is licensed under the MIT License. See LICENSE for details.
This project uses third-party libraries that have their own licenses. For a complete list of dependencies and their licenses, please refer to THIRD-PARTY-LICENSES.
