Saltar al contenido principal
GitHub
PROJECT // 04

Ayudándonos

Menstrual & Wellness Mobile Platform

React
TypeScript
Tailwind
Vista del proyecto

Ayudándonos

Menstrual & Wellness Mobile Platform

Abrir en otra pestaña

Desplaza para Entrar

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

React
01
TypeScript
02
Tailwind
03
Node.js
04
PostgreSQL
05
Capacitor
06

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 — Prediction Core
// 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.