Active is a mobile application that allows users to browse and search drop-in activities at City of Ottawa Recreation Facilities.
There is no API provided by the city for the drop-in activities and the data for the application is collected using Python web scraper and published using Spring Boot REST API Server on Docker.
Download the app on AppStore.
- Java
- Spring Boot
- Python
- MySQL
- REST API
- Docker
- Beautiful Soup
Please follow the instructions below to get started with Active.
- Docker
20.10.20or newer version
- Clone the repo
git clone https://github.com/simulacrumus/active-docker
- Change your directory
cd active-docker - Enter your keys in
.envfileMYSQL_DATABASE=<YOUR_DATABASE_NAME> MYSQL_USER=<YOUR_DATABASE_USERNAME> MYSQL_PASSWORD=<YOUR_DATABSE_USER_PASSWORD> MYSQL_ROOT_PASSWORD=<YOUR_DATABSE_ROOT_PASSWORD> MYSQL_PORT=<YOUR_DATABASE_PORT_NUMBER> SERVER_PORT=<YOUR_API_SERVER_PORT_NUMBER> API_KEY=<YOUR_API_KEY> TIME_ZONE=<YOUR_TIME_ZONE> - Run Docker
docker-compose up -d
Emrah Kinay - @emrahkinay
Project Link: https://github.com/simulacrumus/active-docker-v2