An Android application demonstrating the use of Room Database for local data persistence, following MVVM architecture.
- Name: evanildo jose
- Student Number: st10437401
- Room Persistence Library: For local database management.
- MVVM Architecture: Separation of concerns using Model-View-ViewModel.
- ViewModel & LiveData: For lifecycle-aware data handling.
- View Binding: For safer interaction with UI components.
- RecyclerView: To display lists of data efficiently.
- KSP (Kotlin Symbol Processing): Used for Room annotation processing.
- Language: Kotlin
- Build System: Gradle (Kotlin DSL)
- Minimum SDK: 25
- Target SDK: 34
app/src/main/java: Contains the Kotlin source code (Entities, DAOs, Database, Repository, ViewModels, and Activities).app/src/main/res: Contains layout files and resources.gradle/libs.versions.toml: Version catalog for dependency management.
- Clone the repository.
- Open the project in Android Studio.
- Sync the project with Gradle files.
- Run the application on an emulator or physical device.