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.
- 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
Para acceder a la aplicación como administrador, utiliza las siguientes credenciales:
- Usuario: admin
- Contraseña: elefante123
- 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.
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).
Este proyecto fue desarrollado como parte de un curso académico. Para contribuciones, contacta al desarrollador.
Este proyecto es de uso educativo y no tiene una licencia específica.