Git Product home page Git Product logo

mercado-libre-price-chart's Introduction

MercadoLibre Price Chart

Descripción

Este proyecto es una aplicación web desarrollada en Flask que permite consultar precios de productos en MercadoLibre y visualizarlos en un histograma. Utiliza web scraping para obtener los precios, la API monedas-api (desarrollada por mí) para el tipo de cambio actualizado a dólares, y Matplotlib para generar gráficos claros y concisos que representan eficazmente la variabilidad de los precios.

Imagen de la Aplicación GIF de la Aplicación

Tip

Puedes ingresar cualquier artículo que desees en la barra de búsqueda!

Imagen en IPHONE

Funcionalidades

  • Consulta de Precios: Permite al usuario ingresar el nombre de un producto y el número de páginas para consultar en MercadoLibre.
  • Generación de Gráfico: Visualiza un histograma de los precios obtenidos, mostrando estadísticas relevantes como el promedio, la mediana, el máximo, el mínimo, y la desviación estándar.
  • Visualización de Imágenes: Incluye una imagen representativa del primer resultado de la búsqueda en el gráfico.
  • Interfaz de Usuario: Ofrece una interfaz simple para introducir los parámetros de búsqueda y mostrar los resultados.

Tip

Puedes descargar la imagen del gráfico y guardarla haciendo click en el botón "Download Image".

Instalación

Para ejecutar este proyecto en tu máquina local, sigue estos pasos:

  1. Clonar el Repositorio:

    git clone https://github.com/tu_usuario/mercado-libre-price-chart.git
  2. Instalar Dependencias:

Asegúrate de tener Python y pip instalados en tu sistema. Luego, instala las dependencias del proyecto con el siguiente comando:

pip install -r requirements.txt
  1. Configurar Variables de Entorno:

Crea un archivo .env en el directorio raíz del proyecto y agrega las siguientes variables:

FLASK_APP=app.py
FLASK_ENV=development
FLASK_DEBUG=0
  1. Ejecutar la Aplicación:

Finalmente, ejecuta la aplicación con el siguiente comando:

flask run

La aplicación estará disponible en http://127.0.0.1:5000

Warning

Cuidado con ingresar un número muy alto de páginas, ya que la operación puede tardar varios segundos en completarse.

Caution

Intenta ser lo más específico posible en tu búsqueda para obtener resultados más precisos. Puedes ver de donde se obtienen los datos clickeando el botón que dice "View on MercadoLibre".

Histograma de Precios

Tecnologías Utilizadas

  • Flask: Framework web para Python.
  • Matplotlib: Librería para la creación de gráficos.
  • BeautifulSoup: Biblioteca para el análisis de HTML y extracción de datos.
  • Requests: Biblioteca para hacer solicitudes HTTP.
  • NumPy: Biblioteca para el cálculo numérico en Python.

Diagrama de Flujo

Diagrama de Flujo

Contribuciones

Este proyecto es de código abierto y las contribuciones son bienvenidas.

Licencia

Este proyecto está licenciado bajo la licencia MIT. Para más información, consulta el archivo LICENSE.

mercado-libre-price-chart's People

Contributors

pyoneerc avatar imgbotapp avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.