Skip to content

Subí un PDF y obtené un resumen claro y rápido gracias a la inteligencia artificial de Gemini. Ideal para ahorrar tiempo leyendo documentos largos y centrarte solo en lo importante.

Notifications You must be signed in to change notification settings

MrTorfick/ResumenIA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🧠 ResumenIA - AI PDF Summarizer

Un resumidor inteligente de PDFs utilizando IA (Google Gemini) con una interfaz moderna desarrollada en React.

ResumenIA React Flask Python

✨ Características

  • 📄 Procesamiento de PDFs: Extrae y procesa texto de documentos PDF
  • 🤖 IA Integrada: Utiliza Google Gemini para generar resúmenes inteligentes
  • 🎨 Interfaz Moderna: Diseño minimalista estilo AI con drag & drop
  • 📱 Responsive: Funciona perfectamente en desktop y móvil
  • Tiempo Real: Procesamiento rápido con indicadores de carga

image

🏗️ Estructura del Proyecto

Resumen inteligente de PDFs o artículos/
├── backend/                # Servidor Flask (Python)
│   ├── app.py             # Aplicación principal
│   ├── requirements.txt   # Dependencias Python
│   ├── .env.example       # Variables de entorno
│   └── README.md         # Documentación del backend
│   
├── frontend/             # Cliente React
│   ├── src/
│   │   ├── App.jsx      # Componente principal
│   │   ├── App.css      # Estilos
│   │   └── main.jsx     # Punto de entrada
│   ├── package.json     # Dependencias Node.js
│   ├── vite.config.js   # Configuración Vite
│   └── README.md        # Documentación del frontend
└── README.md            # Este archivo

🚀 Instalación y Uso

Backend (Flask)

  1. Navegar al directorio backend:

    cd backend
  2. Instalar dependencias:

    pip install -r requirements.txt
  3. Configurar variables de entorno:

    • Crear archivo .env en la carpeta backend
    • Agregar tu API key de Google Gemini:
    GEMINI_API_KEY=tu_api_key_aqui
    FLASK_ENV=development
    FLASK_DEBUG=True
  4. Ejecutar el servidor:

    python app.py

    El servidor estará disponible en http://localhost:{puerto}

Frontend (React)

  1. Navegar al directorio frontend:

    cd frontend
  2. Instalar dependencias:

    npm install
  3. Ejecutar en modo desarrollo:

    npm run dev

    La aplicación estará disponible en http://localhost:{puerto}

🛠️ Tecnologías Utilizadas

Backend

  • Flask: Framework web de Python
  • Google Gemini AI: Generación de resúmenes inteligentes
  • Flask-CORS: Manejo de CORS para comunicación frontend-backend
  • python-dotenv: Manejo de variables de entorno

Frontend

  • React 18: Biblioteca de interfaz de usuario
  • Vite: Herramienta de build rápida
  • Bootstrap 5: Framework CSS
  • CSS Custom: Diseño moderno con gradientes y animaciones

🎯 Cómo Usar

  1. Abrir la aplicación en tu navegador
  2. Seleccionar o arrastrar un archivo PDF
  3. Hacer clic en "Generar resumen inteligente"
  4. Esperar a que la IA procese el documento
  5. Leer el resumen generado

🔑 Configuración de API

Para usar Google Gemini AI:

  1. Visita Google AI Studio
  2. Crea una API key
  3. Crear archivo .env en la carpeta backend y agregar:
    GEMINI_API_KEY=tu_api_key_real_aqui
    FLASK_ENV=development
    FLASK_DEBUG=True

👨‍💻 Desarrollado por

Marcos Soares


About

Subí un PDF y obtené un resumen claro y rápido gracias a la inteligencia artificial de Gemini. Ideal para ahorrar tiempo leyendo documentos largos y centrarte solo en lo importante.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published