Skip to content

projeto-de-algoritmos-2024/DC_MusicMatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MatchMusic

Número da Lista: 38
Conteúdo da Disciplina: Dividir e Conquistar

Alunos

Matrícula Aluno
22/1021975 Gabriel Santos Monteiro

Sobre

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.

Screenshots

Tela de Introdução Tela de Procurar Música
Intro Search
Tela de Informações Tela de Fim de Jogo
Infos Select
Tela de Matches
Infos

Instalação

Linguagem: Python
Framework: Flask

Dependências

pip install flask
pip install spotipy
pip install sqlite3

Configuração

  1. Crie uma conta no Spotify Developers
  2. Configure as credenciais do aplicativo
  3. Adicione CLIENT_ID e CLIENT_SECRET no arquivo config.py

Uso

  1. Execute o servidor Flask:
python main.py
  1. Acesse http://localhost:5000
  2. Crie sua playlist selecionando músicas
  3. Compartilhe o link gerado com um amigo
  4. Após o amigo criar sua playlist, o algoritmo calculará a similaridade

Outros

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

Apresentação Vídeo

MatchMusic

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published