Automatiza a criação de vídeos tutoriais de QA a partir de PDFs. Usa IA para analisar evidências, gerar roteiro, criar narração em português e sincronizar com gravação de tela. Tudo em uma interface web simples e intuitiva.
Acesse o projeto: Clone o repositório e siga as instruções abaixo.
- Analisa PDFs de evidência QA e identifica elementos destacados
- Gera roteiro narrativo automaticamente
- Converte o roteiro em áudio (português brasileiro)
- Permite gravação de tela com áudio sincronizado
- Combina vídeo + áudio em um único arquivo
- Backend: Python, Flask, LangGraph
- IA: Google Gemini 2.5 Flash (análise visual)
- TTS: Edge-TTS (narração)
- Frontend: HTML, Tailwind CSS, JavaScript
- Vídeo: MediaRecorder API, FFmpeg
- Python 3.11 ou superior
- FFmpeg (para combinação de vídeo/áudio)
- Chave da API do Google Gemini
- Clone o repositório:
git clone https://github.com/seu-usuario/evidenceflow.git
cd evidenceflow- Crie e ative o ambiente virtual:
python -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows- Instale as dependências:
pip install -r requirements.txt- Configure a API key:
cp .env.example .envEdite o arquivo .env e adicione sua chave do Gemini:
GEMINI_API_KEY=sua_chave_aqui
Obtenha sua chave em: https://makersuite.google.com/app/apikey
- Instale o FFmpeg:
- Windows: https://ffmpeg.org/download.html
- Linux:
sudo apt install ffmpeg - Mac:
brew install ffmpeg
- Inicie o servidor:
python run_frontend.py- Acesse no navegador:
http://localhost:5000
- Fluxo de trabalho:
- Faça upload do PDF de evidência
- Aguarde a análise automática
- Edite o roteiro (opcional)
- Gere o áudio
- Grave o vídeo (contagem regressiva de 5s)
- Baixe o resultado
evidenceflow/
├── frontend/ # Aplicação web
│ ├── app.py # Backend Flask
│ ├── templates/ # Interface HTML
│ └── static/ # CSS e JavaScript
├── src/
│ ├── models/ # Modelos de dados
│ ├── nodes/ # Processamento (análise, roteiro, áudio)
│ └── graph/ # Workflow LangGraph
└── requirements.txt # Dependências
Identifica automaticamente elementos destacados (caixas laranjas/amarelas) em screenshots de interface e gera descrições dos passos.
Interface intuitiva com textareas que expandem automaticamente. Permite editar introdução, passos e conclusão antes de gerar o áudio.
Contagem regressiva visual (5 segundos) antes de iniciar. O áudio começa automaticamente junto com a gravação de tela.
Merge automático de vídeo gravado + áudio gerado usando FFmpeg, resultando em um arquivo MP4 final.
O sistema espera PDFs com:
- Screenshots de interface
- Elementos destacados com caixas coloridas (laranja/amarelo)
- Texto explicativo para cada passo
Pull requests são bem-vindos. Para mudanças maiores, abra uma issue primeiro para discutir o que você gostaria de mudar.
Desenvolvido por Lucas Rodrigues Fedrigo
LinkedIn
Email: lucasffedrigo@gmail.com
⭐ Se este projeto foi útil, considere dar uma estrela!