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

  1. Conexión a internet con retrofit.
  2. Diseño de interfaces en xml.
  3. Manejo de excepciones.

Características de la aplicación web

  1. Traducción de la pagina de español a ingles.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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ó.
  9. 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.