Datitos es una aplicación web diseñada para comparar y calcular el costo real de los packs de datos móviles. Te ayuda a optimizar tu consumo y ahorrar dinero sugiriéndote la opción que mejor se adapta a tus necesidades reales de navegación.
- 🧮 Cálculo inteligente: Calcula el costo real basándose en tu uso diario de datos (MB) y la cantidad de días que necesitas cobertura.
- 🏆 Mejor opción: Destaca automáticamente el pack más económico según tu perfil de consumo.
- 📦 Packs comunitarios: Base de datos precargada de compañías en varios países (Argentina, Chile, Uruguay, México, etc.). Los datos se obtienen del repositorio
datitos-packs. - ➕ Packs personalizados: Permite crear y evaluar packs de forma local. Es ideal para cuando las listas comunitarias están desactualizadas, o para calcular ofertas especiales que te ofrezca tu compañía y no figuren en el sistema.
- 🤝 Colaboración integrada: Herramienta visual incorporada para modificar precios desactualizados, generar el JSON automáticamente y enviar la actualización al repositorio de datos.
- 📱 Diseño responsivo y PWA: Interfaz moderna, rápida, adaptable a móviles e instalable como aplicación nativa.
El motor de Datitos toma 3 variables clave definidas por el usuario:
- Uso diario promedio (MB)
- Días de uso necesarios
- Día de renovación del plan (para calcular los días restantes)
Luego, evalúa cada pack disponible:
- Calcula cuántos datos provee el pack por día.
- Si el pack no alcanza para tu uso diario, calcula cuántas veces tendrías que comprar o recargar ese mismo pack para cubrir los días que necesitas.
- Finalmente, multiplica la cantidad de recargas por el precio del pack para darte el costo total real.
¡La base de datos de Datitos se mantiene al día gracias a los usuarios! No necesitas saber programar para ayudar a actualizar los precios o agregar nuevos planes.
Desde la misma aplicación web:
- Selecciona la compañía que deseas actualizar.
- Haz clic en el botón Actualizar datos comunitarios.
- En el modal que se abre, ajusta los precios, megas o duración de los packs.
- Haz clic en Enviar a GitHub. Se abrirá un formulario en GitHub con los datos cargados. Solo tienes que confirmar el envío del reporte y un bot procesará la actualización automáticamente.
Repositorio de datos: datitos-packs
Si deseas correr el proyecto en tu máquina local para visualizar la aplicación:
-
Clonar el repositorio:
git clone https://github.com/tu-usuario/datitos.git cd datitos -
Instalar dependencias:
npm install
-
Iniciar el servidor de desarrollo:
npm run dev
La aplicación estará disponible en
http://localhost:5173
Este proyecto está construido con herramientas web modernas:
- Core: Vue 3 (Composition API +
<script setup>) y TypeScript. - Build tool: Vite.
- Testing: Vitest + Vue Test Utils.
- Estilos: CSS puro responsivo (variables CSS, Flexbox/Grid).
src/components/: Componentes reutilizables (modales, formularios, tarjetas).src/composables/usePacks.ts: Lógica de estado para el manejo, edición y guardado local de packs en el navegador (localStorage).src/services/packService.ts: Servicio encargado de conectarse a GitHub para descargar y cachear los manifiestos y la base de datos de packs comunitarios.src/utils.ts: Funciones puras de cálculo (calcularCosto), manejo de fechas y utilidades generales.