Repository navigation
Web Site
El proyecto fue concebido con el objetivo de crear una plataforma interactiva, segura y estable que satisfaga las necesidades específicas de nuestros usuarios. A continuación, detallamos los componentes principales de la aplicación:
Frontend: Angular
- Framework Angular: Angular fue nuestra elección para el frontend debido a su capacidad para crear aplicaciones web dinámicas y de alto rendimiento. Angular nos permitió desarrollar una interfaz de usuario atractiva y receptiva, mejorando significativamente la experiencia del usuario.
- Componentes Modulares: Desarrollamos una serie de componentes modulares reutilizables, facilitando la gestión y el mantenimiento del código.
- Interfaz de Usuario: Diseñamos una interfaz de usuario intuitiva y accesible, asegurando que los usuarios puedan navegar y utilizar la aplicación de manera efectiva.
Backend: Python - Django
- Framework Django: Utilizamos Django, un potente framework de Python, conocido por su simplicidad y capacidad de desarrollo rápido. Django nos permitió construir un backend robusto y seguro, proporcionando una estructura sólida y escalable para nuestra aplicación.
Bases de Datos: MySQL y SQLite
- MySQL Workbench: Utilizamos MySQL Workbench para gestionar una base de datos relacional principal. MySQL es conocido por su rendimiento, escalabilidad y fiabilidad, lo cual fue crucial para manejar grandes volúmenes de datos y operaciones complejas.
- SQLite: Complementamos nuestra arquitectura con SQLite para gestionar bases de datos más ligeras y locales, ideal para el desarrollo rápido y pruebas. SQLite nos permitió implementar y verificar funcionalidades de manera ágil antes de integrarlas en la base de datos principal de MySQL.
Documentación y Diseño
Se actualizó el documento IEE830, asegurando que todas las especificaciones y requisitos del software estén claramente definidos y alineados con las mejores prácticas de la industria.
Utilizamos Figma para el diseño de la interfaz de usuario y administrador, lo que nos permitió colaborar en tiempo real y crear prototipos interactivos que facilitaban la visualización y mejora del diseño.
Actualizaciones 2024
Durante este año trabajamos en la mejora de estilos visuales para asegurar una experiencia de usuario más agradable y moderna, utilizando las mejores prácticas de diseño responsivo y accesibilidad. Además, se durante el desarrollo, nos enfocamos en identificar y resolver diversos bugs, asegurando que la aplicación funcione de manera fluida y sin inconvenientes. A su vez, Implementamos medidas de seguridad, protegiendo la información de los usuarios y garantizando la integridad de los datos. Cabe mencionar que implementamos funcionalidades CRUD (Crear, Leer, Actualizar y Eliminar) tanto para la gestión de tipos de usuarios, productos y servicios. Esto asegura que los administradores puedan gestionar el contenido de la aplicación de manera eficiente y efectiva.
App Mobile
El desarrollo de la aplicación ha sido un esfuerzo colaborativo que ha involucrado a nuestros desarrolladores y diseñadora. Utilizando Android Studio como nuestra principal herramienta de desarrollo, hemos asegurado una integración perfecta entre el diseño y la funcionalidad. La aplicación ha sido diseñada con una interfaz moderna y fácil de usar, utilizando la plataforma Figma para definir el diseño. Esta colaboración nos ha permitido asegurar una experiencia visualmente atractiva y coherente en toda la aplicación.
Android Studio
La aplicación ha sido desarrollada íntegramente en Android Studio, el entorno de desarrollo integrado (IDE) oficial para el sistema operativo Android. Android Studio nos ha proporcionado una plataforma robusta y flexible que nos permitió crear una aplicación de alta calidad con las siguientes características:
- Utilizamos el editor de código avanzado de Android Studio, que incluye características como la finalización de código, análisis en tiempo real y navegación de código, lo cual nos permitió escribir código más rápido y con menos errores.
- El editor de diseño de Android Studio, que ofrece una vista previa en tiempo real del diseño de la aplicación en varios dispositivos y configuraciones, fue fundamental para asegurarnos de que la interfaz de usuario sea coherente y responsiva.
- Empleamos los emuladores integrados de Android Studio para probar nuestra aplicación, así como también la emulación en un teléfono móvil con la finalidad de garantizar el rendimiento óptimo
La nueva versión de la aplicación de gestión de turnos incluye una serie de funciones y pantallas que mejoran significativamente la experiencia del usuario:
- La aplicación guía al usuario a través de una serie de pantallas diseñadas específicamente para hacer que el proceso de reservar un turno sea simple y directo. Cada pantalla presenta opciones claras y fáciles de entender, reduciendo la posibilidad de errores y mejorando la eficiencia.
- Se agrego el panel de administrador, el cual solo es posible acceder a través del código de admin.
- Hemos agregado mas pantallas que enriquecen la funcionalidad de la aplicación, tanto para los usuarios consumidores como para los administradores.