AI Note Digitizer Pro es una aplicación avanzada que utiliza modelos de lenguaje de última generación (Google Gemini 1.5 Flash) para convertir imágenes de apuntes manuscritos en texto digital estructurado. A diferencia de un OCR tradicional, esta herramienta entiende el contexto, corrige la gramática y mantiene la jerarquía visual de las notas.
- Transcripción Inteligente: Capacidad para interpretar caligrafía manuscrita compleja que los motores OCR estándar suelen fallar.
- Fidelidad Estructural: Mantiene la disposición original de las líneas y la estructura del documento.
- Corrección Automática: Corrige errores ortográficos y gramaticales en tiempo real sin alterar tecnicismos.
- Preprocesamiento de Imagen: Ajuste automático de dimensiones para optimizar el consumo de tokens y mejorar la precisión del análisis.
- Exportación Directa: Permite editar el resultado final y descargarlo instantáneamente en formato
.txt.
- Core Engine: Google Gemini API (Model: gemini-1.5-flash)
- Frontend: Streamlit
- Procesamiento de Imágenes: Pillow (PIL)
- Despliegue: Optimizado para Streamlit Cloud con manejo de secretos.
Para ejecutar este proyecto localmente, seguí estos pasos:
-
Cloná el repositorio:
git clone [https://github.com/tu-usuario/ai-note-digitizer.git](https://github.com/tu-usuario/ai-note-digitizer.git) cd ai-note-digitizer -
Instalá las dependencias:
pip install -r requirements.txt
-
Configurá tu API Key:
- Obtené una clave gratuita en Google AI Studio.
- Creá un archivo
.streamlit/secrets.tomly agregá tu clave:GEMINI_API_KEY = "TU_API_KEY_AQUÍ"
-
Iniciá la aplicación:
streamlit run app.py
- Carga: Subí una foto nítida de tu apunte o documento (JPG/PNG).
- Visualización: El sistema mostrará la imagen original a la izquierda para comparar.
- Procesamiento: Hacé clic en "Procesar e iniciar extracción". La IA analizará la imagen y generará el texto en la columna derecha.
- Edición y Descarga: Revisá el texto en el editor integrado, realizá ajustes manuales si es necesario y descargá tu archivo digitalizado.
Desarrollado para transformar el estudio analógico en un flujo de trabajo digital eficiente.