Skip to content

A platform to communicate song wishes between the guests and the DJ, using the Spotify API

License

Notifications You must be signed in to change notification settings

tschuerti/SoundWish

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SoundWish

SoundWish is a Flask-based web application that allows users to submit song requests for events. The application integrates with the Spotify API to search for songs and display track information.

Features

  • User authentication for event organizers
  • Song request submission form
  • Song search functionality using the Spotify API
  • Overview of submitted, played, and deleted song requests
  • QR code generation for event URLs

Setup

  1. Clone the repository:

    git clone /~https://github.com/yourusername/soundwish.git
    cd soundwish
  2. Create a virtual environment and activate it:

    python -m venv venv
    source venv/bin/activate  # On Windows use `venv\Scripts\activate`
  3. Install the required packages:

    pip install -r requirements.txt
  4. Create a file in the root directory and add your Spotify API credentials:

    CLIENT_ID=your_spotify_client_id
    CLIENT_SECRET=your_spotify_client_secret
  5. Run the application:

    python main.py

Usage

  • Access the application at http://localhost:5000
  • Navigate to the event URL (e.g., http://localhost:5000/demo)
  • Submit song requests using the form
  • Event organizers can log in to view and manage song requests

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

A platform to communicate song wishes between the guests and the DJ, using the Spotify API

Topics

Resources

License

Stars

Watchers

Forks