Projeto que possibilita você a cadastrar e consultar sobre seus artistas e músicas favoritos!
O projeto ainda está em desenvolvimento e as próximas atualizações serão voltadas para as seguintes tarefas:
- Cadastro das músicas e artistas.
- Consulta das músicas e artistas.
- Consulta a API do gemini sobre seu artista favorito.
- Construção da página web.
- Consultas realizadas através da pagina web.
Antes de começar, verifique se você atendeu aos seguintes requisitos:
- Você instalou os seguintes requisitos:
< Java 21 / Langchain4j v.0.35.0, Spring data> - Você tem uma máquina
<Windows (compatível.) / Linux (não compatível por enquanto.) / Mac (compatível)>.
Para instalar o Screen Sound, siga estas etapas:
Linux e macOS:
# Clonar o repositório
git clone https://github.com/felipesandrade-code/screen-sound.git
cd screen-sound
# Dar permissão de execução ao Maven Wrapper
chmod +x mvnw
# Configurar chave de API do Gemini
export API_KEY="sua_chave_aqui"
# Instalar dependências e rodar
./mvnw spring-boot:run
Windows:
# Clonar o repositório
git clone https://github.com/felipesandrade-code/screen-sound.git
cd screen-sound
# Configurar chave de API do Gemini (Temporário na sessão atual)
$env:API_KEY="sua_chave_aqui"
# Instalar dependências e rodar
./mvnw spring-boot:run
Para usar <nome_do_projeto>, siga estas etapas:
- Primeiro passe pelo menu:
*** Screen Sound Musicas ***
1 - Register artists.
2 - Register Musics.
3 - List musics.
4 - List artists
5 - Search musics by artist.
6 - Search musics by genre.
7 - Search information about artist.
0 - exit
- Registre o artista, depois registre a música:
Type the artist name:
<artist name>
Type the artist birthday (01/01/9999):
<artist birthday>
Type the genre that this artist sings:
<artist genre sings>
Enter the artist type:
<artist type>
- Registre a música desse artista (uma por uma):
Type the music:
<music name>
Type the duration music (in seconds):
<music duration>
Type the artist sings that music:
<artist>
Type the genre music:
<genre music>
- Exemplo da busca dos artistas:
Artist name: tim maia
ArtistBirthday: 1942-08-28
Artist musics: [
musicName = gostava tanto de você,
musicDuration = 256.0 seconds,
artist = tim maia,
genreMusic = MPB
,
musicName = casinha de sapê,
musicDuration = 123.0 seconds,
artist = tim maia,
genreMusic = MPB
]
Sung genre: MPB
- Exemplo da lista de músicas:
Music name: gostava tanto de você
Music duration (in seconds): 256.00
Artists: tim maia
Music genre: MPB
Music name: casinha de sapê
Music duration (in seconds): 123.00
Artists: tim maia
Music genre: MPB
Para contribuir com Screen Sound, siga estas etapas:
- Bifurque este repositório.
- Crie um branch:
git checkout -b <nome_branch>. - Faça suas alterações e confirme-as:
git commit -m '<mensagem_commit>' - Envie para o branch original:
git push origin <nome_do_projeto> / <local> - Crie a solicitação de pull.
Como alternativa, consulte a documentação do GitHub em como criar uma solicitação pull.
Agradecemos às seguintes pessoas que contribuíram para este projeto:
|
Felipe Andrade |