Skip to content

tynorantoni/DataAnalyzerService

Repository files navigation

DataAnalyzerService

Microservice project written in python.

Consisting of 5 working separately microservices listed below.

  • All microservices are connected to PostgreSQL Database.
  • All microservices are 'micro-flask-aplications' with 'ping' endpoint which is used by Health Check Service to maintaining their state of life.
  • All microservices are containerized with Docker, all of them are deployed by Travis CI to AWS ECR.
  • Main task of this app is cyclical sending request to Brussels Bicycle API, in response BSS is taking daily data about number of cyclists riding in Brussels and insert it into database.
  • Similar to BSS, main goal is to receive data from the official krakow page with bicycle data. However, due to the lack of API endpoint KSS is using Selenium to web-scrape data directly from daily counters and insert it into DB.
  • Service taking data from AccuWeather API every hour.
  • As mentioned above - only task is to check state of the other services.
  • Also, a flask micro-app, with endpoints responses data like - analyzed weather data, processed statistic data (with Pandas and NumPy) from bicycle counters and health check statuses.
  • Django App with Tailwinds CSS as layout which aggregates all this data and show it in accessible and readable format.
  • Charts are maintained by chart.js library.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published