Skip to content

dennkaii/Phone_indexer

Repository files navigation

BUSCADOR DE TELEFONOS MOVILES


Note

Estamos utilizando una base de datos de kaggle

Introduccion

En la actualidad, el mercado de los teléfonos móviles ofrece una amplia variedad de modelos con características cada vez más sofisticadas. Esta diversidad, aunque beneficiosa para los consumidores, también puede generar confusión a la hora de elegir un dispositivo que se ajuste a sus necesidades específicas. Ante este desafío, surge la necesidad de contar con herramientas que permitan realizar búsquedas personalizadas y filtradas de manera eficiente.

Este proyecto fue desarrollado con el objetivo de facilitar la exploración y comparación de teléfonos móviles a través de un sistema de filtrado interactivo. Utilizando la biblioteca pandas para el manejo de datos, el programa permite aplicar múltiples filtros tanto numéricos como categóricos sobre un conjunto de información proveniente de un archivo CSV. Los usuarios pueden definir rangos personalizados (como precio, tamaño de pantalla o capacidad de RAM) o elegir valores específicos (como marcas, plataformas de venta o procesadores), con el fin de obtener resultados que se ajusten a sus preferencias

Caracteristicas principales

  • Filtrado multicriterio por 10+ parámetros técnicos
  • Validación automática de rangos técnicos
  • Interfaz intuitiva con menú interactivo

Columnas Disponibles

Parámetro Tipo Filtrable Validación Ejemplo Válido
Brand Categórico ✅ Sí Valores únicos del dataset Samsung, Apple
Price (USD) Numérico ✅ Sí > 0 300-800
Model Texto ❌ No - iPhone 13 Pro
Selling Platform Categórico ✅ Sí [Amazon, eBay, Official Store] Amazon
Rating Numérico ✅ Sí 0 ≤ x ≤ 5 4.2
Refresh Rate (Hz) Numérico ✅ Sí 90 ≤ x ≤ 164 120
Screen Size (inches) Numérico ✅ Sí 4.0 ≤ x ≤ 7.5 6.4
RAM (GB) Numérico ✅ Sí 1 ≤ x ≤ 24 8
Storage (GB) Numérico ✅ Sí 32 ≤ x ≤ 1024 256
Processor Categórico ✅ Sí Valores únicos del dataset Snapdragon 888
Camera Setup Categórico ✅ Sí Valores únicos del dataset Triple 64MP

install

  1. Copia el repositorio de github utilizando git
git clone git@github.com:dennkaii/Phone_indexer.git
cd Phone_indexer/
  1. Instala las dependecnias necesarias

nix: Sigue las instrucciones de devenv

otros:

pip install -r ./requirements.txt
  1. Corre el codigo
python main.py

About

Tarea de logica de programacion

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors