Skip to content

Simple Student registration app with few databases CRUD using Jetpack Compose & Room Databse

License

Notifications You must be signed in to change notification settings

abdur-android-dev/Simple-Student-Registration-Android-Compose-Room-Database

Repository files navigation

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.

Learning

  • 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.
  • Screenshots

    Screenshot 1 Screenshot 2 Screenshot 3

    Prerequisites

  • Android Studio installed.
  • Understanding of MVVM architecture and Dagger Hilt.
  • Getting Started

  • 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.
  • Libraries Used

    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>
    

    Licence

    This project is licensed under the Apache License, Version 2.0 - see the LICENSE file for details.

    Acknowledgments

  • This is was a test project
  • About

    Simple Student registration app with few databases CRUD using Jetpack Compose & Room Databse

    Resources

    License

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published

    Languages