El Desafío
Plataforma web y móvil de salud femenina y seguimiento del bienestar hormonal. Diseñada con privacidad estricta por diseño, almacenamiento local seguro, sincronización cifrada y compilación nativa en iOS y Android con Capacitor.
Stack Tecnológico
Algoritmo Estadístico de Predicción de Fases del Ciclo
Calcula ventanas fértiles y predicciones de ciclo utilizando media móvil ponderada sobre los últimos 6 registros, descartando anomalías estadísticas para maximizar la fiabilidad.
Capacitor + Node.js + PostgreSQL + JWT
Frontend responsivo en React y Tailwind empaquetado como aplicación híbrida para tiendas móviles, respaldado por backend en Node.js, autenticación sin estado JWT y base de datos relacional PostgreSQL.
// cyclePredictor.ts — Health Tracking & Period Prediction
export const predictNextCycle = (history: CycleRecord[]): PredictionResult => {
if (history.length < 2) return defaultWindow();
const sorted = [...history].sort((a, b) => b.startDate - a.startDate);
const intervals = sorted.slice(0, 6).map((c, idx, arr) =>
arr[idx + 1] ? differenceInDays(c.startDate, arr[idx + 1].startDate) : null
).filter(Boolean) as number[];
const avgLength = Math.round(intervals.reduce((a, b) => a + b, 0) / intervals.length);
const nextDate = addDays(sorted[0].startDate, avgLength);
return { nextDate, fertileStart: addDays(nextDate, -14), fertileEnd: addDays(nextDate, -9) };
};Conclusión del Proyecto
Adopción Real y Experiencia Fluida
En uso diario por usuarias reales, garantizando total privacidad sobre sus datos biomédicos y notificaciones puntuales.