The spotify activity app is a Flask application designed to integrate with the Spotify API. It handles user authentication,
allowing users to log in using their Spotify credentials to access personalized music statistics and playlists.
This module demonstrates proficiency in OAuth 2.0 integration, secure handling of environment variables, and session management
within a web application context.
App Link
Spotify Activity
Source code
The primary goal of this project is to analyze the user's listening patterns and create
personalized playlists based on their listening activity.
The project is still in the early stages of development and will be updated periodically as new features are added. Currently,
the app is capable of fetching and displaying the user's recently played tracks.
Key Features:
- OAuth 2.0 Authentication: Implements OAuth 2.0 protocol to authenticate users securely with Spotify, enabling access to user-specific data like recently played tracks, playlists, and music preferences.
- Recently Played Tracks: The app records and displays a list of tracks the user has recently listened to on Spotify, allowing for later access and analysis..
- Profile Viewing: Users can view their Spotify profile details including their playlists directly within the app.
- Interactive UI: Includes dynamic content updates, loaders, and responsive design elements for a smooth user interaction experience..
Technologies Used :
- Flask: A lightweight WSGI web application framework in Python, used for handling web requests and serving responses
- Requests Library: Utilized for making HTTP requests to Spotify's API endpoints, handling OAuth-related redirects and data retrieval.
- Profile Viewing: Users can view their Spotify profile details including their playlists directly within the app.