Información del proyecto
- Categoría: Desarrollo móvil
- Cliente: Proyecto Personal
- Fecha del proyecto: Abril del 2021
- Dirección: Video en youtube
Techdoor cod3f1re
Techdoor es un proyecto que fue trabajado en 2 aplicaciones diferentes, la primera aplicación fue en el sistema operativo Android, en donde desarrollé junto a mis compañeros de la universidad, una aplicación móvil que fuera capas de mandar una petición a un servidor de internet, con la intención de abrir una puerta a distancia. Y la segunda parte del proyecto consistía en recibir esa petición que viniera de la aplicación android, procesarla en nuestro servidor y posteriormente guardar un registro de la apertura y en vase a esos registros, mostrar en un dashboard diferentes aspectos relevantes para el usuario.
Características de la aplicación en Android Studio
- Conexión a internet con retrofit.
- Diseño de interfaces en xml.
- Manejo de excepciones.
Características de la aplicación web
- Traducción de la pagina de español a ingles.
- Login con creación de usuarios con verificación de fortaleza de la contraseña, reinicio de contraseña e inicio automático de sesión.
- Gestión de usuarios, tales como su vista, edición, eliminación y la opción de ser habilitado o deshabilitado según sea la elección del usuario con permisos del administrador.
- Un dashboard con la posibilidad de ver la apertura total de las aperturas de la puerta por dia, semana, mes y año actual según los registros en la bd.
- La posibilidad de poder abrir la puerta desde la aplicación web sin necesidad de tener a la mano el celular con la aplicación instalada.
- Administración del módulo de Incidentes (Vistas, Altas, Bajas y Cambios), para ver los incidentes existentes de los usuarios con sus puertas donde se guardan los campos de fecha, título, descripción y una imagen del incidente que se tuvo.
- Administración del módulo del Historial (Vistas y Bajas), para ver el historial completo de los usuarios existentes, se guardan solo los datos del id, operación, fecha y hora.
- Administración del módulo Paquetes (Futura implementación con Vistas, Altas, Bajas y Cambios), serviría para llevar un control específico de la cerradura electronica, tales como sus gamas de componentes, guardaría campos como id, nombre del paquete, descripción, status de pago, y el usuario que la adquirió.
- Administración del módulo Premium (Futura implementación con Vistas, Altas, Bajas y Cambios), serviría para manejar el acceso y funcionalidades a las que el usuario puede acceder por un tiempo específico, tales como el acceso o no, al dashboard y al uso de la cerradura electrónica.
Se desarrolló con el IDE webstorm y mayormente la herramienta jhipster, que es de gran ayuda para trabajar las siguientes tecnologías sin tener mucha complicación.