Skip to content

🤖 O projeto é uma forma de gerar áudios baseado em um texto customizável, feito com a API da ElevenLabs.

Notifications You must be signed in to change notification settings

Santannafe12/desafio-appmasters-2024

Repository files navigation

LogoAppMasters

🤖 Estágio App Masters - Text to Speech 🔊 Concluído 🚀 🚧

Sobre • Funcionalidades • Layout • Como executar •

đź’» Sobre o projeto

🤖 O projeto é uma forma de gerar áudios baseado em um texto customizável, feito com a API da ElevenLabs. O usuário poderá também escolher qual voz utilizar para gerar seu áudio. Desenvolvido por Felipe Sant'Anna.

Projeto desenvolvido para uma vaga de Estágio oferecida pela App Masters. "Somos um grande time de desenvolvimento de software, que busca a excelência no que faz, aprendendo sempre e buscando se aprimorar cada vez mais."


⚙️ Funcionalidades

  • Usuários podem gerar áudios personalizados enviando:

    • um texto de no máximo 200 caracteres
  • Usuários podem filtrar por categorias, selecionando apenas vozes que interessem.

  • Usuários podem escutar previamente todas as vozes, para selecionar suas favoritas.


🎨 Layout

Mobile

AppMastersMobile

Web

AppMastersWeb


🚀 Como executar o projeto

Este projeto Ă© divido em duas partes:

  1. Backend (pasta /src/app/api)
  2. Frontend

đź’ˇPor ser um projeto Next.js, apenas executando o servidor ambas partes irĂŁo funcionar.

Pré-requisitos

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js. Além disto é bom ter um editor para trabalhar com o código como VSCode

🎲 Rodando o servidor

# Clone este repositĂłrio
$ git clone https://github.com/Santannafe12/desafio-appmasters-2024

# Acesse a pasta do projeto no terminal/cmd

# Instale as dependĂŞncias
$ npm install

# Crie um arquivo .env na raiz do projeto, e digite suas variáveis de ambiente
NEXT_PUBLIC_BASE_URL="https://desafio-appmasters-2024.vercel.app/"
ELEVENLABS_API_KEY="sua_chave" (Crie uma conta na ElevenLabs e gere a chave)
BLOB_READ_WRITE_TOKEN="sua_chave" (Crie uma conta na Vercel e gere a chave de um storage Blob)

# Execute a aplicação em modo de desenvolvimento
$ npm run dev

# O servidor inciará na porta:3000 - acesse http://localhost:3000

About

🤖 O projeto é uma forma de gerar áudios baseado em um texto customizável, feito com a API da ElevenLabs.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published