Simple Student Registration app in Jetpack Compose Using Room Database
A simple basic student registration app that stores and retrieves ID, Name, Email, Phone number, and picture to a Room database.
Basic few CRUD operations using room database
Add a student with basic details, especially with a profile image.
Retrieve data from the database and Navigation System.
Uses Dagger Hilt for dependency injection to manage and provide app-level dependencies.
Easy to understand, manage, and scalable code using the MVVM pattern.
Android Studio installed.
Understanding of MVVM architecture and Dagger Hilt.
Clone the repository:
git clone https://github.com/abdur-android-dev/Simple-Student-Registration-Android-Compose-Room-Database.git
Open the project in Android Studio.
Build and run the app on an Android emulator or device.
implementation 'androidx.navigation:navigation-compose:2.7.6'
implementation "androidx.hilt:hilt-navigation-compose:1.1.0"
def room_version = "2.6.1"
implementation "androidx.room:room-runtime:$room_version"
kapt "androidx.room:room-compiler:$room_version"
implementation "androidx.room:room-ktx:$room_version"
def lifecycle_version = "2.7.0"
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"
implementation "androidx.lifecycle:lifecycle-viewmodel-compose:$lifecycle_version"
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3'
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3'
implementation "com.google.dagger:hilt-android:2.48"
kapt "com.google.dagger:hilt-compiler:2.48"
implementation 'androidx.constraintlayout:constraintlayout-compose:1.0.1'
implementation 'io.coil-kt:coil-compose:2.5.0'</code></pre>
This project is licensed under the Apache License, Version 2.0 - see the LICENSE file for details.
This is was a test project