https://github.com/lindronics/gym_bot
Web scraper bot with database and web application for fetching, analysing, and displaying the number of visitors at my local gym over time.
https://github.com/lindronics/gym_bot
angular aws firebase scraper
Last synced: 2 months ago
JSON representation
Web scraper bot with database and web application for fetching, analysing, and displaying the number of visitors at my local gym over time.
- Host: GitHub
- URL: https://github.com/lindronics/gym_bot
- Owner: Lindronics
- License: mit
- Created: 2021-04-14T17:03:03.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2021-09-15T10:37:18.000Z (almost 5 years ago)
- Last Synced: 2025-01-31T06:34:38.811Z (over 1 year ago)
- Topics: angular, aws, firebase, scraper
- Language: TypeScript
- Homepage: https://gymbot-6464d.web.app/
- Size: 1.3 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Gym Bot
[](https://github.com/Lindronics/gym_bot/actions/workflows/aws_deploy.yml)
[](https://github.com/Lindronics/gym_bot/actions/workflows/firebase-hosting-merge.yml)
Going to the gym when it is too busy sucks. My local gym has a website that displays the number of current visitors, but no further information.
That's why I wrote a web scraper bot which fetches the number of current visitors from the website every 30 minutes and stores the data in a database for better analysis.
I also wrote a simple web app which can query and display the data on any edge device.
👉 [Link to web app](https://gymbot-6464d.web.app/) 👈
## Architecture
The scraper, DB, and backend are hosted on AWS. The frontend is an Angular web application hosted on Firebase.
All deployments are automated using Github Actions to invoke CloudFormation or Firebase deploy.
