RecuerdaMed
Una app multiplataforma que ayuda a personas mayores y polimedicadas a no saltarse ninguna toma, y que avisa a cuidadores y familiares cuando una se pasa.A cross-platform app that helps older people on several medications not to miss a dose, and alerts caregivers and family when one is missed.
- PeriodoPeriod
- Sept. 2025 a may. 2026Sep 2025 to May 2026
- EquipoTeam
- Proyecto individualIndividual project
- ContextoContext
- Trabajo de fin de grado, Universidad de SevillaBachelor’s thesis, University of Seville
- Mi papelMy role
- Todo, de las entrevistas con usuarios al despliegueEverything, from user interviews to deployment
- TecnologíasTech stack
- React Native
- Expo
- TypeScript
- Firebase
- Jest
- GitHub Actions
- Vercel



Qué haceWhat it does
- Cada medicación guarda dosis, forma, notas y una foto de referencia opcional, tomada con la cámara o desde la galería.Each medication stores dose, form, notes and an optional reference photo, taken with the camera or from the gallery.
- Pautas diarias, por días de la semana o cada X horas. Cada toma pasa por programada, pendiente, confirmada o caducada según su ventana de tiempo.Daily, weekday or every-X-hours schedules. Each dose moves through scheduled, pending, confirmed or expired according to its time window.
- Notificaciones locales de recordatorio, aviso y caducidad, y avisos push a los vinculados.Local reminder, warning and expiry notifications, plus push alerts to linked users.
- Tres roles: el paciente invita a cuidadores y familiares, decide quién ve sus tomas y puede retirar el acceso cuando quiera.Three roles: patients invite caregivers and family, decide who sees their doses and can revoke access at any time.
- Historial de adherencia con las tomas confirmadas y caducadas.An adherence history of confirmed and expired doses.
Cómo está hechoHow it is built
- React Native con Expo y TypeScript: una sola base de código para Android, iOS y web.React Native with Expo and TypeScript: one codebase for Android, iOS and web.
- Firebase con el control de acceso aplicado en las reglas de seguridad de la base de datos y 11 índices compuestos.Firebase with access control enforced in the database security rules and 11 composite indexes.
- Lógica de negocio separada por entidad y funciones puras cubiertas por 18 tests unitarios.Business logic split by entity and pure functions covered by 18 unit tests.
- Integración continua con GitHub Actions y despliegue web en Vercel.Continuous integration with GitHub Actions and web deployment on Vercel.
En cifrasIn numbers
- roles con permisos propiosroles with their own permissions
- 3
- tests unitariosunit tests
- 18
- base de código para móvil y webcodebase for mobile and web
- 1
GaleríaGallery




¿Hablamos?Let’s talk
Soy de Sevilla y ahora vivo en Madrid. Me gusta que las cosas funcionen de principio a fin: diseñar el sistema, escribir el código, desplegarlo y medir si de verdad responde bien.I’m from Seville and now live in Madrid. I like things to work end to end: designing the system, writing the code, deploying it and measuring whether it really holds up.
Si buscas a alguien para backend, datos o IA aplicada, escríbeme y te respondo.If you’re looking for someone for backend, data or applied AI work, write to me and I’ll get back to you.