Skip to content

TAnomaly/Melanify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# Spotify AI Playlist Generator A web application that uses AI to generate personalized Spotify playlists based on natural language descriptions. ## Features - Generate playlist suggestions using AI based on text descriptions - View your recently played Spotify tracks - Create Spotify playlists directly from AI suggestions - Clean and modern user interface ## Technology Stack - **Backend**: Rust with Actix Web framework - **Frontend**: HTML, CSS, JavaScript - **AI**: Gemini API for playlist generation - **Authentication**: Spotify OAuth for secure access ## Installation ### Prerequisites - Rust and Cargo (latest stable version) - Spotify Developer Account - Gemini API key ### Setup 1. Clone the repository: ``` git clone https://github.com/yourusername/spotify-ai-playlist.git cd spotify-ai-playlist ``` 2. Create a `.env` file in the project root with your API keys: ``` SPOTIFY_CLIENT_ID=your_spotify_client_id SPOTIFY_CLIENT_SECRET=your_spotify_client_secret GEMINI_API_KEY=your_gemini_api_key ``` 3. Build and run the application: ``` cargo build cargo run ``` 4. Access the application at http://127.0.0.1:8080 ## Usage 1. Enter a description for the type of playlist you want (e.g., "Music for a rainy day with coffee") 2. Click "Generate AI Playlist" 3. Review the suggested tracks 4. Customize the playlist name and description if desired 5. Click "Create Spotify Playlist" 6. Authenticate with Spotify when prompted 7. Enjoy your new playlist on Spotify! ## Contributing Contributions are welcome! Please feel free to submit a Pull Request. ## License This project is licensed under the MIT License - see the LICENSE file for details. # Spotify-AI-Wrapper

About

Melanify

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published