Sportify is the ultimate app for sports lovers!
The app finds venues for specific sports wherever you are, keeps you up to date with the latest sports events in your area, and suggests the perfect playlists from Spotify, so you can give it all while you work out! 🏃♀️ 🎶
-
👩🎓 Context: 3rd project for the Data Analytics Bootcamp at Ironhack (April 2022).
-
🎯 Goal: put our knowledge of APIs and web scraping into practice.
-
⏱️ Time: during the bootcamp we worked in hackathon mode, so the full project (ideation, design, development, and final pitch) was completed in 3 afternoons.
- OpenCage Geocoding API
- Decathlon sports places API + Decathlon sports ID
- Spotify API (Used 4 endpoints: Categories, Playlists, Tracks, and Devices)
- World's Marathons (web scraped)
Based on the user's location and the selected workout, Sportify:
- Shows sports venues nearby to practice the sport they choose.
- Shows sports events happening near them sorted by date.
- Suggests lists of songs from Spotify to play while they work out + automatically plays songs on their device (authentication needed).
Task 3 - Suggest playlists for workouts

- Sports venues:
- Most common sports only (e.g. running, swimming, yoga).
- Decathlon's API data sometimes incomplete/outdated.
- Sports events: Lisbon only (demo purposes).
- Playlists: options predefined for sports available in this version.
- UI: Sportify can only be accessed from the terminal.
- Database to store/access data not built yet (dataframes only).
- Data: add sports events and venues for more locations, more music options.
- Build database.
- User interfaces (e.g. smartwatches and smart speaker devices).
- New functionalities (e.g. find sports stores nearby).
SPORTIFY: BE ACTIVE ANYWHERE YOU GO!



