Plataforma de inclusión digital para adultos mayores (65+) en Chile.
Sin fines de lucro. Basada en evidencia científica y diseño centrado en capacidades.
- 69.5% de hogares sin conexión están encabezados por personas mayores de 60 años
- 34.9% de adultos mayores no está conectado por falta de conocimientos digitales
- Solo 36% sabe hacer trámites digitales de forma autónoma
- La población mayor crecerá al 33% de Chile en 2050
Fuente: Estrategia Nacional de Inclusión Digital 2025-2035 (SENAMA, SUBTEL, SEGEGOB)
El 93% de los hogares chilenos tiene internet. La barrera es de conocimiento, confianza y herramientas inadecuadas.
Las soluciones actuales fallan porque:
- Asumen déficit por edad ("son lentos", "no entienden")
- Infantilizan interfaces en vez de amplificarlas
- Usan pedagogía tradicional en lugar de andragogía
- No personalizan según la heterogeneidad real de habilidades
- Son asistencialistas e insostenibles
Réplicas funcionales de apps reales en un ambiente completamente seguro:
- WhatsApp — enviar mensajes, fotos, audios a contactos ficticios
- BancoEstado — consultar saldo, transferir, pagar cuentas (sin dinero real)
- ClaveÚnica — hacer trámites del Estado paso a paso
Sin dinero real, sin documentos reales, sin conexión externa. Cualquier error se deshace.
Andragogía (Knowles): autonomía, experiencia previa, relevancia práctica inmediata.
Heutagogía (Hase & Kenyon): autodirección, rutas personalizadas, sin presión.
- Contraste mínimo 4.5:1, touch targets ≥ 48px, tipografía ≥ 16px
- Consistencia de ubicación (WCAG 2.2)
- Sin lenguaje de "racha" ni presión — solo celebración de logros
backend/ FastAPI + SQLAlchemy async + Alembic
├── app/
│ ├── routers/ 11 módulos de endpoints
│ ├── services/ 13 capas de lógica de negocio
│ ├── models/ ORM SQLAlchemy
│ ├── schemas/ Pydantic v2
│ └── core/ seguridad, rate limiting, dependencias
├── alembic/ migraciones versionadas
├── scripts/ seed data, create_admin
└── tests/ 99 tests async (pytest + httpx)
mobile/ React Native + Expo SDK 56
├── app/ Expo Router (file-based routing)
│ ├── (auth)/ splash, onboarding, registro, verificación OTP
│ └── (app)/ tabs: inicio, academia, ayuda, perfil
├── components/ ui/ y layout/ — responsabilidad única por archivo
├── contexts/ AuthContext con JWT + refresh automático
├── lib/ api.ts (axios + interceptores), storage.ts
└── constants/ colores, tipografía, espaciado
| Módulo | Estado |
|---|---|
| Backend completo (auth, lecciones, logros, simuladores, admin) | ✅ |
| 99 tests async pasando | ✅ |
| Despliegue Railway + Supabase | ✅ |
| Design system móvil (colores, Lexend, spacing) | ✅ |
| Componentes base (Button, Card, Input, ProgressBar, etc.) | ✅ |
| Flujo auth móvil (onboarding → registro → OTP) | ✅ |
| Tabs de navegación | ✅ (placeholders) |
| Dashboard, academia, simuladores, logros, perfil | ⏳ En desarrollo |
| Build Android (EAS) | ⏳ Pendiente |
cd backend
python -m venv venv && source venv/bin/activate
pip install -r requirements.txt
cp .env.example .env # completar variables
alembic upgrade head
python scripts/seed.py
uvicorn app.main:app --reloadcd backend
pytest -vcd mobile
npm install
npx expo startRequiere la variable EXPO_PUBLIC_API_URL apuntando al backend.
Ver backend/.env.example para el listado completo.
Variables críticas: DATABASE_URL, SECRET_KEY, TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN, ALLOWED_ORIGINS.
- Knowles, M. S. (2006). The Adult Learner. Elsevier.
- Hase, S., & Kenyon, C. (2000). From andragogy to heutagogy. Ultibase, 5(3).
- W3C (2024). Web Content Accessibility Guidelines (WCAG) 2.2.
- Cardozo, C. et al. (2018). Recomendaciones de Diseño para Usuarios Adultos Mayores en Interfaces Móviles.
- SENAMA & SEGEGOB (2025). Estrategia Nacional de Inclusión Digital 2025-2035.
Apache 2.0 — ver LICENSE.
Hecho con compromiso por la inclusión digital en Chile.