Skip to content

mgluengo/sportify-app

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Header

Concept

👉 Find here the full project presentation

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! 🏃‍♀️ 🎶

mockup

Challenge

  • 👩‍🎓 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.

Tech

Python Pandas BeautifulSoup Spotify Decathlon OpenCage VSCode

Links to data sources:

How it works

Based on the user's location and the selected workout, Sportify:

  1. Shows sports venues nearby to practice the sport they choose.
  2. Shows sports events happening near them sorted by date.
  3. Suggests lists of songs from Spotify to play while they work out + automatically plays songs on their device (authentication needed).

User flow

userflow

Behind the scenes

Task 1 - Find sports venues sportsvenues

Task 3 - Suggest playlists for workouts playlists

MVP Limitations

Data limitations

  • 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.

Other limitations

  • UI: Sportify can only be accessed from the terminal.
  • Database to store/access data not built yet (dataframes only).

Next steps

  • 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).

Team Members

GitHub

GitHub

Giada


SPORTIFY: BE ACTIVE ANYWHERE YOU GO!

About

Python app for sports lovers (finds sports venues, events and playlists for a given workout). Project 3, Data Analytics Bootcamp at Ironhack (APIs & web scraping).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%