cpbr-2025-ai-documentation-demo
This project offers a demo showcasing how AI automates software documentation. Claude controls slides, code, and commits, enabling a real-time presentation. It reduces traditional 30-minute tasks to just 0.001 seconds, with a proven ROI of 3.7 times.
GitHub Stars
0
User Rating
Not Rated
Favorites
0
Views
43
Forks
0
Issues
0
🤖 AI Documentation Revolution - CPBR 2025
🎬 Apresentação automatizada mostrando IA documentando código em tempo real
4 minutos de pura mágica tecnológica!
🚀 Demo ao Vivo • 📖 Guia Rápido • 🎥 Screenshots • 🔧 Instalação
⚡ De 30 minutos → 0.001 segundos
💰 ROI de 3.7x comprovado
🤖 Claude controla tudo: slides, código, commits
🎯 O que é este projeto?
Uma apresentação completamente automatizada que demonstra como a IA revoluciona a documentação de software. O Claude controla:
- 🎥 Slides navegando sozinhos com timing perfeito
- 📝 Sticky Notes com falas em tempo real
- 💻 Cursor escrevendo código linha por linha
- 🤖 IA documentando em 0.001 segundos
- 📝 Git commits automáticos sem intervenção humana
🎪 Criado para Campus Party Brasil 2025
🚀 Demo ao Vivo
🌐 Acesse agora: cpbr-ai-docs.github.io
| Versão | URL | Para quem? |
|---|---|---|
| 🎓 Didática | /didactic |
Leigos e iniciantes |
| 👁️ Técnica | /viewer |
Desenvolvedores |
| 🎤 Slides | / |
Apresentação completa |
✨ Funcionalidades
🎬 Apresentação Automatizada
- ✅ 13 slides navegando automaticamente
- ✅ Timeline de 4 minutos cronometrada
- ✅ Narração contextual para cada etapa
- ✅ Controles de pausa/retomar/pular
🤖 Demonstração IA
- ✅ Código sendo escrito ao vivo pelo Claude
- ✅ Documentação gerada em milissegundos
- ✅ Updates automáticos em tempo real
- ✅ Análise inteligente de estrutura
🛠️ Sistema Completo
- ✅ File watcher detectando mudanças
- ✅ Servidor web com WebSockets
- ✅ Interface responsiva e moderna
- ✅ Git integration automática
📱 Multi-plataforma
- ✅ Funciona em qualquer SO
- ✅ Interface web acessível
- ✅ Código aberto e gratuito
- ✅ Fácil customização
📊 Screenshots
🎭 Interface Didática

💻 Código ao Vivo

⚡ Documentação IA

📈 Resultados

🏗️ Arquitetura
graph LR
A[👨💻 Presenter] --> B[🎬 Claude Maestro]
B --> C[🎥 Playwright MCP]
B --> D[🍎 AppleScript MCP]
B --> E[💻 Desktop Commander]
C --> F[📄 Slides Auto-Navigate]
D --> G[📝 Sticky Notes + Cursor]
E --> H[📝 Git Commits]
I[👁️ File Watcher] --> J[🤖 AI Processor]
J --> K[📚 Documentation]
K --> L[🌐 Live Web Interface]
style B fill:#00ff88
style J fill:#ff6b6b
style L fill:#8338ec
📋 Quick Start
Método 1: Execução Completa
# Clone o repositório
git clone https://github.com/lucascardoso/cpbr-2025-ai-documentation-demo.git
cd cpbr-2025-ai-documentation-demo
# Setup automático
./scripts/setup-presentation.sh
# Executar apresentação
./scripts/run-automated-presentation.sh
Método 2: Apenas Web Demo
# Instalar dependências
npm install
# Iniciar servidor
npm start
# Acessar demo
open http://localhost:3000/didactic
Método 3: Docker (Coming Soon)
docker run -p 3000:3000 lucascardoso/cpbr-ai-docs:latest
🔧 Instalação
Pré-requisitos
Obrigatórios:
- ✅ Node.js 18+ (download)
- ✅ Git configurado
- ✅ Navegador moderno
Opcionais (demo completa):
- 🍎 macOS (para AppleScript)
- 💻 Cursor Editor (download)
- 📝 Stickies (incluso no macOS)
Instalação Passo-a-Passo
Clone o repositório
git clone https://github.com/lucascardoso/cpbr-2025-ai-documentation-demo.git cd cpbr-2025-ai-documentation-demoInstale dependências
npm installConfigure ambiente
chmod +x scripts/*.sh ./scripts/setup-presentation.shTeste a instalação
npm testInicie a apresentação
# Modo interativo ./scripts/run-automated-presentation.sh # Ou modo direto node presentation/start-mcp-presentation.js
🎮 Como Usar
Para Apresentadores
Preparação (2 minutos)
# 1. Verificar sistema
npm run check-system
# 2. Configurar telas
# - Tela 1: Slides (http://localhost:3000)
# - Tela 2: Sticky Notes
# - Tela 3: Cursor
# - Tela 4: Documentação (/viewer)
# 3. Iniciar apresentação
./scripts/run-automated-presentation.sh
Durante a Apresentação
- ⏸️ ESPAÇO - Pausar/Retomar
- ➡️ SETA - Próximo passo manual
- ⏹️ ESC - Parar apresentação
- 🔄 R - Repetir passo atual
Para Desenvolvedores
Customizar Apresentação
// presentation/config.js
const config = {
duration: 240, // 4 minutos
company: "Sua Empresa",
language: "Python", // ou Java, C#
developers: 20,
autoCalculateROI: true
};
Adicionar Novos Slides
// presentation/slides.js
slides.push({
name: 'custom_slide',
duration: 10,
description: 'Meu slide customizado',
action: async () => {
await this.updateStickyNote("Título", "Conteúdo");
await this.navigateToSlide(15);
}
});
Para Plateia
Acompanhar Demo
- Acesse:
http://localhost:3000/didactic - QR Code: Escaneie durante apresentação
- Interaja: Clique nos botões de demo
- Calcule: ROI para sua empresa
💡 Casos de Uso
🎤 Apresentações
- Conferences de tecnologia
- Meetups de desenvolvimento
- Workshops corporativos
- Demos de produto
📚 Educação
- Aulas sobre IA
- Treinamentos empresariais
- Bootcamps de programação
- Cursos online
💼 Vendas
- Demos para clientes
- Pitch para investidores
- Prova de conceito
- Consultoria técnica
🏢 Empresas
- Onboarding de devs
- Apresentações internas
- Avaliação de ferramentas
- Justificativa de ROI
🎯 Configuração Avançada
Personalização por Empresa
{
"company": {
"name": "TechCorp",
"developers": 50,
"hourlyRate": 100,
"currentDocTime": 45
},
"presentation": {
"mode": "executive",
"duration": 180,
"focusROI": true
},
"demo": {
"language": "Python",
"framework": "FastAPI",
"useRealEditor": true
}
}
Integração com Ferramentas
Claude Code
# Configurar Claude Code API
export CLAUDE_API_KEY="your-key"
export CLAUDE_MODEL="claude-3-sonnet"
GitHub Integration
# Para commits automáticos reais
git config user.name "Claude Code Demo"
git config user.email "demo@claudecode.com"
Slack Notifications
# Notificar equipe sobre demos
export SLACK_WEBHOOK="https://hooks.slack.com/..."
📈 Métricas e Analytics
Dashboard em Tempo Real
🎬 APRESENTAÇÃO - MÉTRICAS LIVE
═══════════════════════════════════
👥 Audiência conectada: 247
⏱️ Tempo apresentação: 03:45
📱 Acessos mobile: 89%
🌍 Países: Brasil, Portugal, EUA
📊 Engagement: 94%
💬 Perguntas: 23
⭐ Rating médio: 4.8/5
Relatórios Pós-Apresentação
- 📊 Audiência: Picos de atenção
- ⏰ Timing: Momentos mais impactantes
- 💬 Feedback: Comentários em tempo real
- 📱 Dispositivos: Desktop vs Mobile
- 🌍 Geografia: Alcance global
🤝 Contribuição
Como Contribuir
- Fork o repositório
- Crie uma branch (
git checkout -b feature/nova-funcionalidade) - Commit suas mudanças (
git commit -m 'Add: nova funcionalidade') - Push para branch (
git push origin feature/nova-funcionalidade) - Abra um Pull Request
Tipos de Contribuição
- 🐛 Bug fixes
- ✨ Novas funcionalidades
- 📚 Documentação
- 🌍 Traduções
- 🎨 Melhorias UI
- ⚡ Performance
Guidelines
- Seguir Conventional Commits
- Testar antes de enviar PR
- Documentar novas funcionalidades
- Manter compatibilidade
🗺️ Roadmap
v1.1 - Q2 2025
- 🐳 Docker containers
- 🌐 GitHub Pages deploy
- 📱 Mobile responsivo
- 🔊 Narração com TTS
v1.2 - Q3 2025
- 🎨 Temas customizáveis
- 📊 Analytics avançados
- 🔗 Integração Notion
- 🤖 Claude Code real
v2.0 - Q4 2025
- 🎥 Recording automático
- ☁️ Cloud deployment
- 👥 Multi-presenter
- 🔌 Plugin ecosystem
📜 Licença
Este projeto está licenciado sob a MIT License - veja o arquivo LICENSE para detalhes.
Uso Comercial
✅ Permitido uso comercial
✅ Modificação e distribuição
✅ Uso privado
❌ Responsabilidade dos autores
🙏 Créditos
Criado por
- 👨💻 Lucas Cardoso - Desenvolvedor Principal
- 🤖 Claude - Co-autor IA
Tecnologias Utilizadas
- 🎭 Reveal.js - Framework de apresentação
- 🎮 Playwright - Automação de browser
- 🍎 AppleScript - Automação macOS
- 🤖 Claude Code - IA para desenvolvimento
- ⚡ Node.js - Runtime JavaScript
Inspirado por
- 🎪 Campus Party Brasil 2025
- 🚀 Revolução da IA em 2024
- 📚 Movimento Documentation as Code
📞 Suporte
Precisa de Ajuda?
- 📧 Email: suporte@exemplo.com
- 💬 Discord: Comunidade AI Docs
- 🐦 Twitter: @ai_docs_demo
- 💼 LinkedIn: AI Documentation
Reportar Issues
- 🐛 Bugs: Criar issue
- 💡 Features: Sugerir funcionalidade
- ❓ Dúvidas: Discussions
⭐ Star History
4
Followers
121
Repositories
1
Gists
0
Total Contributions
The Healthcare MCP Server is a Node.js server designed to provide AI assistants with access to healthcare data and medical information tools. It allows retrieval of reliable medical information from authoritative sources such as the FDA drug database and PubMed research articles. The server is packaged as a DXT for easy installation in compatible environments.