Número da Lista: 38
Conteúdo da Disciplina: Dividir e Conquistar
Matrícula | Aluno |
---|---|
22/1021975 | Gabriel Santos Monteiro |
Este projeto visa criar uma aplicação web que permite fazer match de gostos musicais entre duas pessoas, utilizando o algoritmo de Divisão e Conquista para analisar e comparar as preferências musicais. A aplicação integra com a API do Spotify para buscar músicas e criar playlists personalizadas baseadas na similaridade dos gostos musicais dos usuários.
Tela de Introdução | Tela de Procurar Música |
---|---|
Tela de Informações | Tela de Fim de Jogo |
---|---|
Tela de Matches |
---|
Linguagem: Python
Framework: Flask
pip install flask
pip install spotipy
pip install sqlite3
- Crie uma conta no Spotify Developers
- Configure as credenciais do aplicativo
- Adicione CLIENT_ID e CLIENT_SECRET no arquivo config.py
- Execute o servidor Flask:
python main.py
- Acesse http://localhost:5000
- Crie sua playlist selecionando músicas
- Compartilhe o link gerado com um amigo
- Após o amigo criar sua playlist, o algoritmo calculará a similaridade
O projeto utiliza:
- Algoritmo de Divisão e Conquista para análise de similaridade
- API do Spotify para busca de músicas
- Interface interativa com tema espacial
- Sistema de compartilhamento via links
- Banco de dados SQLite para persistência