Sobre este proyecto
it-programming / mobile-development
Abierto
Se busca un desarrollador para crear un Producto Mínimo Viable (MVP) de una aplicación Android que permita a los usuarios compartir parte de su conexión a internet de forma pasiva, sin afectar el uso normal del dispositivo. El tráfico compartido se enviará a un servidor seguro para su posterior venta a empresas compradoras de tráfico residencial. El proyecto abarca el desarrollo de la aplicación Android, un backend robusto con panel administrativo y la configuración de un túnel, proxy o VPN seguro.
Funcionalidades clave de la App Android (MVP):
- Capacidad para operar en segundo plano 24/7, incluso con la pantalla apagada.
- Un botón intuitivo de on/off para activar o desactivar el envío de tráfico.
- Un dashboard simple que muestre métricas como GB enviados, ganancias estimadas y referidos.
- Envío seguro de tráfico hacia el backend a través de un túnel, proxy o VPN.
- Reconexión automática del servicio si es detenido por el sistema Android.
- El diseño será simple, priorizando la funcionalidad sobre la estética.
Funcionalidades clave del Backend y Panel de Administración:
- Sistema de registro y gestión de usuarios, incluyendo un módulo de referidos.
- Recepción y procesamiento del tráfico enviado por las aplicaciones, con cálculo preciso de los GB enviados.
- Un dashboard administrativo para monitorear usuarios activos, tráfico total y la opción de exportar datos en formato CSV.
- Herramientas para activar o desactivar usuarios de forma manual.
- Gestión básica de pagos, inicialmente de forma manual.
- Una API segura para la comunicación con la aplicación Android.
- Implementación de medidas de seguridad como cifrado ssl/tls, autenticación por token y registro de logs de conexión.
Implementación de Túnel / Proxy / VPN:
- Desarrollo e implementación de un túnel seguro entre la aplicación Android y el backend.
- Capacidad para soportar al menos 100 usuarios simultáneos.
- Funcionalidad de reconexión automática y encriptación de datos para garantizar la seguridad.
- La configuración del túnel, proxy o vpn debe estar incluida en el mvp y no requerir compras adicionales.
Infraestructura / Servidor:
- El proyecto se desplegará en un VPS económico (ej. DigitalOcean, Hetzner, OVH).
- La infraestructura debe ser capaz de manejar el tráfico de 100 a 300 usuarios.
- La configuración del proxy, VPN o túnel en el servidor está incluida en el alcance del proyecto.
Pruebas / QA:
- Realización de pruebas de funcionamiento continuas durante 24 horas con 10-20 usuarios reales.
- Verificación exhaustiva de la estabilidad del servicio y la eficacia de la reconexión automática.
- Ajuste de los límites de GB por usuario según sea necesario.
Entregables:
- Código fuente completo de la aplicación Android y el backend.
- Panel de administración completamente funcional.
- Documentación mínima para la instalación y configuración del sistema.
- Un manual detallado de las pruebas realizadas.
- Una guía de uso para la administración de usuarios y la configuración del túnel.
Categoría Programación y Tecnología
Subcategoría Programación de Apps. Android, iOS y otros
¿Cuál es el alcance del proyecto? Crear una aplicación nueva
Plazo de Entrega: No definido
Habilidades necesarias