Skip to content

bnphony/Cronometro-AS

Repository files navigation

Cronometro de Eventos App Móvil

GitHub Java

Indice

Descripción

Este proyecto es una Aplicación Móvil para establecer y visualizar el tiempo limite hasta que se cumpla un evento. Creada en Android Studio, utilizando el lenguage Java. Las funciones principales:

  • Inicio de sesión, mantiene activa la sesión.
  • Creación de una cuenta de Usuario.
  • CREATE, LIST, UPDATE, DELETE eventos.
  • Uso de fragmentos para agilizar el desplazamiento entre pantallas.
  • Almacenamiento de images.
  • Visualización del tiempo limite en tiempo real.
  • Utilización de CardView y RecyclerView.

Tecnologías

  • Lenguaje de Programación: Java - Lenguaje predeterminado de Android Studio.
  • Base de Datos: SQLite3 - Administrar la base de datos de la aplicación.
  • Material Design: EditText - Android.material:1.0.0
  • Menú Principal: Chip Navigation - Menú Flotante para cambiar entre fragmentos.
  • Lista de Eventos: RecyclerView:1.1.0 y CardView:1.0.0
  • Calcular el tiempo restante: threetenbp : 1.3.0
  • Diseño de PIN de acceso: pinview : 1.4.3 - crear interfaz para insersar clave de acceso mediante el uso de un PIN.

Dominio

Gestionar usuarios, y eventos, sabemos que:

  • Un evento es registrado por un usuario, tiene su descripcion, fecha y hora limite, y una imagen que lo represente.
  • Un usuario puede crearse una cuenta para acceder al sistema, iniciar sesión, editar su perfil, cambiar y recuperar su contraseña..

Evento

Campo Tipo Descripción
id UUID Identificar único
titulo text Título del Evento
descripcion text Descripción del Evento
f_final text Fecha Final del Evento
hora_final text Hora Final del evento
imagen blob Imagen del Evento
estado text Estado del Evento
fk_usuario Usuario Usuario del Evento

Usuario

Campo Tipo Descripción
id UUID Identificador único
nombre text Nombre del Usuario
user_name text Nombre único del Usuario
email text Email del Usuario
password text Contraseña del Usuario

Funciones

Splash Screen

Splash Screen

- Primera pantalla de la aplicación, animación de cierre entre el icono de la aplicación y el nombre de la misma.

Inicio de Sesión

Login Screen

- Pantalla de Inicio de Sesión, solo pueden ingresar usuarios que esten registrados en la base de datos.
- Opción de mantener activa la sesión, incluso si se cierra la aplicación.

Crear un Usuario

Create Account Screen

- Crear una cuenta de usuario para acceder a la aplicación. Campo de confirmación de contraseña.

Resetear Constraseña

Reset Password Screen

- Resetear la contraseña utilizando el username y el email.

Lista de Eventos

List Events Screen

- Lista de Eventos Creados, paginados para una mejor organización.
- Menu Flotante con las opciones: 1. Lista de Eventos, 2. Crear Evento Nuevo, 3. Perfil del Usuario.

Crear Nuevo Evento

Create Event Screen

- Crear un nuevo evento, nombre, descripción, fecha y hora limites.
- La imagen del evento se puede seleccionar de la galería del dispositivo.

Editar o Eliminar un Evento

Update/Delete Event Screen

- Actualizar o Eliminar un Evento.

Perfil del Usuario

User Profile Screen

- Ver o Actualizar Usuario de la sesión actual.
- Se utiliza un cuadro de dialogo para actualizar la contraseña.

Probar la Aplicación

Descargar la aplicación

Autor

Codificado por Bryan Jhoel Tarco Taipe

Contacto

LinkedIn GitHub Email

Licencia de Uso

Este repositorio y todo su contenido está licenciado bajo licencia Creative Commons. Por favor si compartes, usas o modificas este proyecto cita a su autor, y usa las mismas condiciones para su uso docente, formativo o educativo y no comercial.

About

Aplicación móvil para programar eventos y controlar el tiempo para que ocurran

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages