Sobre este proyecto
it-programming / web-development
Abierto
Se busca un equipo o desarrollador experimentado para crear una plataforma de aplicación deportiva completa, disponible en iOS, Android y como aplicación web. El proyecto requiere un sistema robusto que incluya las siguientes funcionalidades clave: Seguimiento de Usuario y Métricas de Rendimiento: La aplicación debe registrar y analizar métricas detalladas del rendimiento del usuario, incluyendo recorridos, distancia, velocidad, altitud y rutas. Es fundamental contar con un historial completo de actividades y estadísticas avanzadas para el análisis del progreso. Eventos y Clubes: Los usuarios deben poder buscar y unirse a eventos deportivos, salidas en grupo y clubes locales. Además, la plataforma debe permitir a los usuarios gestionar sus propios clubes, incluyendo la administración de miembros y actividades. Comunidad Social: Se implementará una sección social donde los deportistas puedan seguir a otros usuarios, compartir sus recorridos y logros, e interactuar a través de un feed de noticias. Administración de Patrocinadores: Un módulo de administración dedicado a patrocinadores permitirá a estos acceder a estadísticas agregadas y anónimas del rendimiento de los usuarios, sin tener contacto directo con ellos. Los datos estadísticos se podrán visualizar por deporte. Los patrocinadores potenciales incluyen fabricantes de implementos, fabricantes de accesorios, proveedores de implementos, proveedores de eventos, alojamientos y servicios de alimentación. La solución debe ser una plataforma integrada que funcione de manera fluida en todos los dispositivos y navegadores.
Se contratará la Etapa 1.
Términos de referencia – desarrollo app deportiva (etapa 1)
se contratará un desarrollador o empresa con experiencia comprobada para diseñar y desarrollar una plataforma deportiva integrada, disponible en ios, android y web.
Alcance contractual: Desarrollo de la Etapa 1 en un plazo máximo de 30 días calendario.
Alcance general del proyecto
La solución deberá ser una plataforma interoperable, escalable y funcional en múltiples dispositivos, que permita el registro automático y análisis de actividades deportivas, con arquitectura preparada para futuras etapas:
Etapa 2: Eventos y clubes
Etapa 3: Comunidad social
Etapa 4: Módulo de patrocinadores
etapa 1 – funcionalidades requeridas
1. Objetivo funcional
Desarrollar una aplicación de seguimiento de ciclismo que registre automáticamente recorridos sin interacción del usuario durante la actividad, utilizando sensores del dispositivo.
2. Requerimientos principales
2.1 Captura automática de actividad
Detección automática de inicio, pausa y finalización de recorridos
Operación en segundo plano sin interacción del usuario
Uso de GPS y acelerómetro
Estados del sistema: Standby, En progreso, Pausa, Finalizado
2.2 Registro de métricas
El sistema debe capturar y almacenar:
Distancia total y por segmentos
Velocidad (promedio, máxima, mínima)
Elevación (promedio, máxima, mínima)
Altitud sobre nivel del mar
Ascensos y descensos por recorrido
Ruta georreferenciada en mapa
2.3 Historial de actividades
Almacenamiento de recorridos individuales
Consulta de historial completo
Estadísticas agregadas (semanal, mensual, anual)
2.4 Segmentación de rutas
Identificación automática de segmentos
Asociación de recorridos a rutas comparables
Base para comparación de desempeño entre usuarios
2.5 Perfiles de bicicleta
Registro de hasta 3 bicicletas por usuario
Asociación de métricas y recorridos a cada bicicleta
2.6 Validación de datos
Umbrales mínimos de distancia y duración
Algoritmos para exclusión de actividades no válidas (vehículos, transporte, etc.)
2.7 Interfaz de usuario
Visualización de recorridos finalizados
Acceso a métricas y mapas
Opciones de control manual (inicio/pausa/fin)
3. Módulo de administración
Debe incluir:
Gestión de usuarios
Gestión de administradores
Visualización básica de actividad
Registro de ingresos y pagos (estructura preparada, no integración financiera obligatoria en esta etapa)
4. Requerimientos técnicos
Aplicación móvil nativa o híbrida (iOS/Android)
Aplicación web funcional
Backend centralizado con API
Base de datos estructurada y escalable
Cumplimiento de buenas prácticas de seguridad y privacidad de datos
5. Criterios de aceptación
Registro automático de recorridos sin intervención
Precisión razonable de métricas (no se exige precisión milimétrica)
Estabilidad en segundo plano
Visualización correcta de datos post-recorrido
Cumplimiento del plazo establecido
6. Entregables
Código fuente completo
Aplicaciones funcionales (iOS, Android, web)
Documentación técnica básica
Manual de uso
7. Métricas de evaluación
Funcionamiento sin interacción durante recorridos
Consistencia de datos registrados
Tiempo de uso en pantalla reducido
Tasa de recorridos correctamente registrados
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
Plazo de Entrega: No definido
Habilidades necesarias