Skip to content

roigmar/mobileAppForSportClub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ClubBam

Descripción

ClubBam es una aplicación móvil desarrollada para la materia "Desarrollo de Aplicaciones Móviles". Permite gestionar un club deportivo, incluyendo el registro de socios y no socios, el pago de cuotas y actividades, y la consulta de fechas de vencimiento diarias. La aplicación cuenta con un sistema de autenticación para administradores.

Los requisitos principales incluyen:

  • Iniciar sesión como administrador.
  • Registrar clientes (socios y no socios).
  • Pagar cuotas y actividades.
  • Consultar fechas de vencimiento diarias.

La aplicación fue maquetada en Figma y desarrollada en Android Studio utilizando Kotlin y XML.

Tecnologías Utilizadas

  • Lenguaje de Programación: Kotlin
  • Interfaz de Usuario: XML (layouts de Android)
  • Base de Datos: SQLite (a través de SQLiteOpenHelper)
  • IDE: Android Studio
  • Herramientas de Diseño: Figma
  • Sistema de Construcción: Gradle
  • Dependencias Principales:
    • AndroidX (Core KTX, AppCompat, Activity, ConstraintLayout, CardView)
    • Material Design Components
    • JUnit y Espresso para pruebas

Uso

Inicio de Sesión

Para acceder a la aplicación como administrador, utiliza las siguientes credenciales:

  • Usuario: admin
  • Contraseña: elefante123

Funcionalidades Principales

  • Registro de Socios y No Socios: Permite agregar nuevos miembros al club con sus datos personales.
  • Pago de Cuotas: Gestiona los pagos de cuotas de los socios.
  • Pago de Actividades: Registra pagos para actividades deportivas por parte de no socios.
  • Consulta de Vencimientos: Muestra los socios con cuotas vencidas en el día actual.

Estructura del Proyecto

  • app/src/main/java/com/example/clubbam/: Código fuente en Kotlin.
    • data/: Clases de base de datos (DBHelper, SessionManager).
    • model/: Modelos de datos (Usuario, Socio, Cuota, Actividad).
    • ui/: Actividades y fragments de la interfaz de usuario.
  • app/src/main/res/: Recursos (layouts XML, drawables, strings).
  • gradle/: Configuración de dependencias (libs.versions.toml).

Contribución

Este proyecto fue desarrollado como parte de un curso académico. Para contribuciones, contacta al desarrollador.

Licencia

Este proyecto es de uso educativo y no tiene una licencia específica.

About

Application developed for the Mobile Application Development course. The requirements were: to log in to the app as an administrator, register clients, pay fees and activities, and view daily due dates.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages