Skip to content

GDRMUSIC - Escute músicas com amigos em tempo real, Busca por IA e sem anúncios!

Notifications You must be signed in to change notification settings

viniciusgdr/gdrmusic-ai

Repository files navigation

GDRMUSIC - Escute músicas com amigos em tempo real + Busca aprimorada por IA

GDRMUSIC é um player de músicas, gerenciador de playlists e utiliza a API da Gemini (Google) para recomendar músicas por IA na Busca Demo

Sumário

Soluções/Utilidades

A maioria das pessoas enfrenta desafios ao baixar músicas, ouvi-las junto com amigos ou organizá-las. Com o GDRMusic, você pode criar e gerenciar suas playlists, descobrir novas músicas com a ajuda da nossa IA e escutar músicas simultaneamente com amigos, usando a mesma fila de reprodução graças à nossa tecnologia inovadora.

Recursos

  • ✅ Buscar músicas.
  • ✅ Criar/Gerenciar Playlists
  • ✅ Escutar músicas ao mesmo tempo com até 100 pessoas conectadas.
  • ✅ Compatibilidade Mobile via PWA

Tecnologias Utilizadas

  • Gemini
  • Next.js
  • Socket.io (Websocket)
  • Next-Auth.js

Instalação

Para instalar o gdrmusic e hospedar o seu próprio site, você precisa ter o Node.js e o Docker instalado em sua máquina. Após isso, basta clonar o repositório e instalar as dependências.

$ git clone https://github.com/viniciusgdr/gdrmusic-ai
$ cd gdrmusic-ai
$ docker compose up -d --build

Demonstração

Demo Demo

Configuração

Para configurar o gdrmusic, você precisa criar um arquivo .env na raiz do projeto e adicionar as seguintes variáveis de ambiente.

DATABASE_URL=postgresql://user:password@localhost:5432/db_name

REDIS_NAME=
REDIS_URL=redis://localhost:6379
REDIS_PASSWORD=

NEXTAUTH_URL="http://localhost:3000"
NEXTAUTH_SECRET="secret"

GOOGLE_CLIENT_ID=KEY
GOOGLE_SECRET_ID=KEY

WS_URL="wss://seuwebsocket.domain.com"

PATH_MUSICS=/tmp

GEMINI_API_KEY=

Privacidade

O GDRMUSIC respeita a privacidade dos usuários e não armazena nenhuma informação pessoal. Todas as interações são processadas em tempo real e não são armazenadas em nenhum banco de dados. Além disso, o site não compartilha nenhuma informação com terceiros e não exibe anúncios. Todo conteúdo que é efetuado download de terceiros é provido de APIs públicas.

About

GDRMUSIC - Escute músicas com amigos em tempo real, Busca por IA e sem anúncios!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages