Descubre el poder de la alimentación balanceada y convierte cada comida en una oportunidad para nutrir tu cuerpo y tu mente. Fitbase personaliza cada plan de alimentación y lo adecúa a la persona que lo adoptará, satisfaciendo sus necesidades mientras considera sus metas, preferencias alimenticias y estilo de vida.
El seguimiento puede realizarse a través de la web o la app, en base a lo que resulte más cómodo para el usuario.
Realizado por Adrián Pérez | Marcos López | José Suárez | Adrián Sánchez | Alejandro Fajardo
Titulación Bachelor en Ingeniería en Desarrollo de Software
Tecnologías API | Backend y servidores | Frontend y UI
Para garantizar una experiencia intuitiva y efectiva, Fitbase incorpora herramientas avanzadas que facilitan la personalización de planes nutricionales y el seguimiento de hábitos alimenticios.
🔗 Landing page: https://immune-institute-ceb.github.io/fitbase/#about
La plataforma no solo genera recomendaciones adaptadas a cada usuario, sino que también ofrece seguridad y flexibilidad en su uso, asegurando una interacción fluida tanto en la web como en la aplicación móvil.
El desarrollo de Fitbase se basa en una arquitectura escalable y segura, utilizando tecnologías modernas que garantizan un alto rendimiento y la protección de los datos de los usuarios.
Se ha diseñado un modelo relacional estructurado en distintas tablas que permiten almacenar información clave para el correcto funcionamiento de la plataforma. La tabla de usuarios guarda datos personales, objetivos nutricionales y preferencias alimenticias, mientras que la tabla de planes de alimentación registra las dietas asignadas junto con sus respectivos detalles nutricionales.
Además, se incluye un historial de comidas que permite almacenar los alimentos consumidos, facilitando el análisis del progreso de cada usuario. También se ha incorporado una tabla de alimentos y recetas, que contiene información detallada sobre cada ingrediente y recetas predefinidas, ofreciendo así un mayor nivel de personalización en los planes nutricionales.
Para garantizar la eficiencia en la consulta de datos, se han optimizado las consultas mediante la implementación de índices y relaciones bien estructuradas. Asimismo, se han realizado inserts iniciales para la carga de información básica, como alimentos y parámetros nutricionales, permitiendo que el sistema esté listo para su uso desde el primer momento.
The gestión de tokens mediante JWT (JSON Web Tokens) permite la autenticación segura, asegurando que solo los usuarios autorizados puedan acceder a la plataforma. Para prevenir ataques de inyección SQL, se han implementado consultas parametrizadas y validaciones estrictas en todas las entradas de datos. Además, la security se refuerza con encriptación de contraseñas, protección contra ataques XSS y CSRF, y el cumplimiento de normativas de privacidad como GDPR, garantizando la confidencialidad de los datos.
El correcto funcionamiento del sistema se ha validado a través de pruebas automatizadas y manuales utilizando Rapid, una herramienta clave para evaluar la seguridad, estabilidad y rendimiento de la plataforma.
Fitbase no solo facilita una alimentación equilibrada y personalizada, sino que lo hace con una arquitectura segura y de alto rendimiento. Gracias a tecnologías modernas y un enfoque en la experiencia del usuario, la plataforma ofrece una solución integral para mejorar la nutrición y la salud de manera accesible y confiable.