Skip to content

DavidGDA/image-to-text-web-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Image-to-Text Web App

Este proyecto es una aplicación web que permite convertir imágenes en texto utilizando reconocimiento óptico de caracteres (OCR).

Despliegue

Deployed on Render

¡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.

Tech stack

Esta aplicación está construida utilizando las siguientes tecnologías:

  • Tesseract 5.5.0
  • Python 3.13.2
  • PyTesseract 0.3.13
  • FastAPI 0.115.12
  • Typescript 5.7.3
  • Node.js 22.14.0
  • Vite 6.3.2
  • React 19.1.0
  • Docker 28.0.4
  • Nginx 1.26.3

Instalación del proyecto

Clona este repositorio

git clone https://github.com/DavidGDA/image-to-text-web-app.git
cd image-to-text-web-app

Instala Tesseract OCR en tu sistema

  • 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í

Agrega Tesseract OCR al PATH del archivo .env

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.

Instala las dependencias del frontend

Abre una terminal y navega a la carpeta del frontend

   # Desde la raíz del proyecto
   cd app/frontend
   npm install

Instala las dependencias del backend

Navega a la carpeta del backend

   # Desde la raíz del proyecto
   cd app/backend
   pip install -r requirements.txt

Uso

Inicia el servidor del backend

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

Inicia el servidor del frontend

   # Desde la raíz del proyecto
   cd app/frontend
   npm run dev

Abre la aplicación en tu navegador en http://localhost:10000

Y listo, ya puedes usar la aplicación localmente para convertir imágenes en texto

Contribuciones

Las contribuciones son bienvenidas. Por favor, si deseas contribuir, sigue estos pasos:

  1. Haz un fork del repositorio.
  2. Crea una nueva rama (git checkout -b feature/nueva-caracteristica).
  3. Realiza tus cambios y haz commit (git commit -m 'Añadir nueva característica').
  4. Sube tus cambios (git push origin feature/nueva-caracteristica).
  5. Abre un Pull Request.

About

Esta es una app web la cual se encarga de obtener texto de imágenes con texto digital

Topics

Resources

Stars

Watchers

Forks