Trackify - Blog del PFC

Este espacio amplía la información de mi Proyecto de Fin de Ciclo, mostrando cómo Trackify ayuda a crear rutinas saludables con una experiencia clara, motivadora y fácil de seguir.

¿De qué trata esta página?

Esta pestaña funciona como un pequeño blog donde recopilo el objetivo y el enfoque de Trackify. La idea es que cualquier persona que visite mi portfolio entienda rápidamente el propósito de la aplicación y cómo se plantea su desarrollo.

Trackify organiza hábitos diarios y semanales, envía recordatorios automáticos y muestra el progreso con estadísticas claras para que mantener la constancia sea más sencillo.

Repositorios del proyecto

Si quieres revisar el código de Trackify en detalle, aquí tienes el enlace directo a sus repositorios. Ambos están organizados para que puedas consultar el avance del proyecto, abrir issues o dejar tus comentarios.

Video del PFC en Youtube

Puedes ver un video mio explicando el uso de el PFC, el funcionamiento, tecnológica, parte de codigo y motivaciones. A parte de ver como funciona y las utilizades desarrolladas hasta el dia de la entrega.

Funcionamiento general

El flujo de la aplicación está pensado para acompañar al usuario desde la creación de cada hábito hasta el seguimiento de sus resultados.

Registro flexible

El usuario define hábitos diarios o semanales con recordatorios personalizados según lo que quiera lograr.

Rachas entre amgiso

Poder tener hasta 5 amigos y compartir una misma racha y progresar juntos

Gestión de rachas

Trackify contabiliza los días consecutivos cumplidos para reforzar la motivación y la constancia.

Gráficos de progreso

Las visualizaciones interactivas muestran la evolución del usuario y permiten detectar tendencias y áreas de mejora.

Tecnologías previstas

El proyecto combina herramientas modernas para lograr un desarrollo móvil robusto y escalable:

  • Base de datos: MySQL administrada con DBeaver para guardar hábitos, rachas y notificaciones.
  • Backend: API REST con FastAPI en Python que conecta la app con la base de datos y gestiona la lógica de negocio.
  • Frontend móvil: React Native para ofrecer una experiencia nativa en Android e iOS.

Motivación personal

Trackify nace de mi interés por el desarrollo personal y la importancia de construir hábitos sólidos. Además, experiencias cercanas me han mostrado cómo una herramienta tecnológica puede contribuir al bienestar diario, por lo que este proyecto une mis ganas de aprender con la intención de crear algo útil para más personas.

Actualizaciones del desarrollo

En este espacio iré registrando los hitos más importantes del proyecto. Cada entrada incluye la fecha, el título del avance y el porcentaje de progreso alcanzado para poder seguir la evolución del PFC de un vistazo.

12/11/2025

Proyecto finalizado y próximos pasos

Hoy, 12/11/2025, doy por finalizado el desarrollo de Trackify, mi Proyecto de Fin de Ciclo en Desarrollo de Aplicaciones Multiplataforma. La aplicación ya incluye todas las funcionalidades principales: registro de usuarios, creación de hábitos, seguimiento del progreso y un gestor de racha completamente funcional que mide la constancia diaria.

Aunque las notificaciones automáticas no se han podido implementar debido a incompatibilidades técnicas, el proyecto está terminado y listo para su entrega del TFG. Próximamente intentaré añadir una nueva función de racha entre amigos para hacerlo aún más completo.

Puedes consultar el código completo en mis repositorios: GitHub o visitar mi portfolio en victorr501.github.io.

8/11/2025

Gestor de racha completamente funcional y próximos pasos

Hoy, 8/11/2025, he alcanzado un nuevo hito en el desarrollo de Trackify: el gestor de racha ya funciona a la perfección 🎯. Ahora la aplicación calcula y muestra de forma precisa las rachas de hábitos cumplidos, ayudando a los usuarios a mantener su motivación y constancia día tras día. Este avance consolida una de las funciones clave del proyecto, centrada en reforzar la disciplina personal mediante estadísticas visuales y feedback inmediato.

El siguiente paso será implementar el sistema de notificaciones automáticas, que permitirá recordar a cada usuario cuándo realizar sus hábitos según su configuración. Con esta mejora, Trackify estará cada vez más cerca de su versión final completamente integrada.

1/11/2025

Creación dinámica de hábitos e inicio de sesión persistente

Hoy, 1/11/2025, he implementado nuevas mejoras en Trackify que hacen que la aplicación sea totalmente funcional. Ahora los usuarios pueden crear y completar hábitos de forma dinámica, asegurando que cada hábito solo pueda marcarse como completado una vez al día o semana según su configuración. Además, se ha mejorado el sistema de inicio de sesión, permitiendo que, una vez iniciada la sesión, el usuario no tenga que volver a hacerlo al abrir la aplicación. Estos avances hacen que la experiencia sea más fluida, cómoda y cercana a una versión final estable.

26/10/2025

Implementación de la pestaña de racha

Hoy, 26/10/2025, completé la pestaña de racha en la aplicación Trackify. En esta sección el usuario puede visualizar su racha actual y su racha más larga, reforzando la motivación y el seguimiento de sus hábitos. Además, se incluye un calendario interactivo donde se marcan los días en los que se han completado los hábitos, permitiendo tener una visión clara del progreso y la constancia. Con esta funcionalidad, el sistema ya ofrece una forma visual y atractiva de medir la continuidad en las rutinas personales.

24/10/2025

Finalización de la pestaña de creación de hábitos

Hoy, 17/10/2025, he completado la pestaña de creación de hábitos en Trackify. Esta nueva funcionalidad permite al usuario personalizar sus hábitos, eligiendo el color, un emoticono representativo y los días de la semana o la frecuencia semanal según sus preferencias. Con esta mejora, la aplicación ofrece una experiencia más flexible y visual, facilitando la organización y el seguimiento de rutinas adaptadas a cada persona.

18/10/2025

Desarrollo completo del perfil de usuario

Hoy, 18/10/2025, he completado el apartado del perfil de usuario en la aplicación. Ahora, el usuario puede editar su información personal, cambiar la contraseña e incluso eliminar su cuenta de forma segura. También se han implementado los diálogos de confirmación para la edición de contraseña y eliminación de usuario, permitiendo modificar la biografía, el correo electrónico, el nombre y gestionar las notificaciones.

Con esta funcionalidad finalizada, el sistema ya cuenta con una base sólida para continuar con las funcionalidades principales del proyecto, centradas en la creación y gestión de hábitos que fomenten la constancia y la organización personal.

13/10/2025

Avances en el login y diseño de pantallas

Hoy, 13/10/2025, completé el sistema de login y empecé a diseñar la pantalla general y la de perfil. En esta última ya se carga correctamente el usuario tras corregir un pequeño bug en el backend con FastAPI. Poco a poco Trackify va tomando forma y se van cerrando las partes principales del proyecto.

11/10/2025

Conexión entre frontend y backend + autenticación funcional

Durante los días 10 y 11 de octubre he logrado uno de los hitos más importantes del proyecto: conectar correctamente el frontend en React Native con el backend desarrollado en FastAPI. Ya funcionan tanto el registro como la autenticación de usuarios 🔐. Trackify empieza a funcionar de manera completa entre servidor y aplicación.

9/10/2025

Levantar frontend y backend

Hoy, 09/10/2025, he configurado el backend con FastAPI, creando los endpoints de todas las tablas y el sistema completo de registro, login y autenticación. En el frontend, he levantado la app en React Native con las dos pantallas básicas: inicio de sesión y registro. Trackify empieza a tomar forma como una app para gestionar hábitos y mejorar la constancia diaria.

8/10/2025

Creacion del proyecto y la base de datos

Hoy, 08/10/2025, avancé en la estructura del backend con FastAPI y SQLAlchemy, creando los modelos Habit y HabitLog con sus relaciones y restricciones. También revisé el sistema de autenticación con tokens y el diseño general de la base de datos. En el frontend, inicié el proyecto en React Native configurado en JavaScript, simplificando la estructura inicial. Con esto, dejé sentadas las bases principales del sistema Trackify tanto a nivel de servidor como de aplicación móvil.

Progreso del proyecto
100%

Contáctame

Correo electrónico: vrubinr501@gmail.com

Linkedin: Víctor Rubín Rubio

Github: Victorr501