SmartMemo AI es una aplicación innovadora que transforma tus reuniones en conocimiento accionable. Utilizando tecnologías de vanguardia en transcripción de voz y procesamiento de lenguaje natural, convierte automáticamente el audio de tus reuniones en resúmenes estructurados, puntos de acción y análisis detallados.
- Transcripción en tiempo real de audio a texto
- Identificación automática de hablantes
- Soporte para múltiples idiomas
- Generación automática de resúmenes
- Extracción de puntos clave y decisiones
- Identificación de tareas y responsables
- Categorización inteligente de temas
- Daily Scrum
- Planificación
- Revisión
- Retrospectiva
- Reuniones generales
- Almacenamiento seguro en AWS S3
- Comunicación en tiempo real vía WebSocket
- API RESTful para fácil integración
- Backend: Node.js, Express
- Base de Datos: MongoDB
- IA y ML: OpenAI GPT-4
- Servicios Cloud: AWS (S3, Transcribe)
- Tiempo Real: WebSocket
- Autenticación: JWT
Node.js >= 14.0.0 MongoDB >= 4.0.0 npm >= 6.0.0
- Clonar el repositorio
git clone https://github.com/manuelcastro95/smartmemo-ai.git cd smartmemo-ai
- Instalar dependencias
npm install
- Configurar variables de entorno
cp .env.example .env
- Iniciar la aplicación
npm run dev # Entorno de desarrollo npm start # Entorno de producción
PORT=3000 NODE_ENV=development
MONGODB_URI=mongodb://localhost:27017/smartmemo
AWS_ACCESS_KEY_ID=tu_access_key AWS_SECRET_ACCESS_KEY=tu_secret_key AWS_REGION=tu_region AWS_BUCKET_NAME=tu_bucket
OPENAI_API_KEY=tu_api_key
JWT_SECRET=tu_jwt_secret
- `POST /api/auth/register` - Registro de usuario
- `POST /api/auth/login` - Inicio de sesión
- `POST /api/auth/logout` - Cierre de sesión
- `POST /api/meetings` - Crear nueva reunión
- `GET /api/meetings` - Listar reuniones
- `GET /api/meetings/:id` - Obtener reunión específica
- `PUT /api/meetings/:id` - Actualizar reunión
- `DELETE /api/meetings/:id` - Eliminar reunión
- `POST /api/meetings/:id/transcribe` - Transcribir audio de reunión
- `GET /api/meetings/:id/conversation` - Obtener conversación transcrita
- `GET /api/transcriptions/:id/summary` - Obtener resumen y análisis
- `GET /api/notes/:transcriptionId` - Obtener notas de transcripción
- `POST /api/notes` - Crear nueva nota
- `DELETE /api/notes/:id` - Eliminar nota
Las contribuciones son bienvenidas. Por favor, sigue estos pasos:
- Fork el repositorio
- Crea una rama para tu feature (`git checkout -b feature/AmazingFeature`)
- Commit tus cambios (`git commit -m 'Add: Amazing Feature'`)
- Push a la rama (`git push origin feature/AmazingFeature`)
- Abre un Pull Request
Este proyecto está bajo la Licencia MIT - ver el archivo LICENSE.md para más detalles.
- Manuel Castro - manuelcastro95
- OpenAI por su API GPT-4
- AWS por sus servicios de transcripción y almacenamiento
- La comunidad de código abierto
⌨️ con ❤️ por Manuel Castro