Este proyecto es una aplicación web que permite convertir imágenes en texto utilizando reconocimiento óptico de caracteres (OCR).
¡Puedes ver la aplicación en funcionamiento en https://image-to-text-br9y.onrender.com!
Note
La aplicación puede tardar un poco en cargar la primera vez que la abras, ya que Render necesita inicializar el contenedor. Si no ves la aplicación de inmediato, espera unos minutos y vuelve a intentarlo.
Esta aplicación está construida utilizando las siguientes tecnologías:
git clone https://github.com/DavidGDA/image-to-text-web-app.git
cd image-to-text-web-app
- En Ubuntu / Debian:
sudo apt-get install tesseract-ocr
- En MacOS:
brew install tesseract
- En Windows:
Puedes descargar el instalador desde la página de lanzamientos del repositorio oficial, puedes visitarla haciendo click aquí
Crea un archivo .env
en la carpeta raíz del proyecto y agrega la siguiente línea:
TESSERACT_EXE_PATH="C:\path\to\tesseract.exe" # Si estas usando Windows
TESSERACT_EXE_PATH="/path/to/tesseract" # Si estas usando macOS o Linux
La ruta tiene que ser igual al archivo binario de teserract llamado tesseract.exe
, verifica que el archivo tesseract.exe
esté en esa ubicación.
Abre una terminal y navega a la carpeta del frontend
# Desde la raíz del proyecto
cd app/frontend
npm install
Navega a la carpeta del backend
# Desde la raíz del proyecto
cd app/backend
pip install -r requirements.txt
Asegúrate de que Tesseract OCR esté instalado y la variable de entorno TESERRACT_EXE_PATH bien configurada en tu archivo .env
, luego, navega a la carpeta del backend y ejecuta el siguiente comando:
# Desde la raíz del proyecto
cd app/backend
uvicorn app:app --reload
# Desde la raíz del proyecto
cd app/frontend
npm run dev
Abre la aplicación en tu navegador en http://localhost:10000
Las contribuciones son bienvenidas. Por favor, si deseas contribuir, sigue estos pasos:
- Haz un fork del repositorio.
- Crea una nueva rama (git checkout -b feature/nueva-caracteristica).
- Realiza tus cambios y haz commit (git commit -m 'Añadir nueva característica').
- Sube tus cambios (git push origin feature/nueva-caracteristica).
- Abre un Pull Request.