The Android tablet workspace for academy administrators using Demy. It brings academic operations, enrollment, scheduling, billing, and financial visibility into one landscape-first application connected to the Demy API.
- Dashboard with academy, enrollment, course, income, expense, and balance indicators.
- Teacher, student, classroom, course, and academic-period management.
- Enrollment and schedule administration.
- Billing, invoicing, accounting transactions, and finance summaries.
- PDF and Excel transaction exports.
- Administrator profile, application settings, and help center.
- English and Latin American Spanish resources.
![]() |
![]() |
![]() |
![]() |
![]() |
|
- Kotlin and Jetpack Compose with Material 3.
- MVVM-style presentation state organized by feature.
- Hilt dependency injection and repository-based data access.
- Remote integration with the Demy REST API.
- A single Android module organized into
coreandfeaturespackages.
The application targets tablets (smallestWidth >= 600dp) and uses landscape orientation for its information-dense workflows.
- Android Studio with Android SDK 36
- JDK 17
- Android tablet emulator or physical tablet running Android 7.0+
- Demy API available locally or through the production endpoint
The debug build connects to http://10.0.2.2:8080/api/v1/, which maps an Android emulator to the host machine.
./gradlew assembleDebug
./gradlew installDebug./gradlew testDebugUnitTestSee CONTRIBUTING.md for contribution and Git conventions.





