Studen QR Attendance App

This is our 3rd Year Project on a Simple QrAttendance System.

Download latest apk from below 👇

Instagram Clone App

Developed By

  • Anil Thapa
  • Jeevan Niraula
  • Ujjwol Khatri

Built With 🛠

  • Kotlin - First class and official programming language for Android development.
  • Navigation Component -Navigation refers to the interactions that allow users to navigate across, into, and back out from the different pieces of content within your app.
  • View Binding View binding is a feature that allows you to more easily write code that interacts with views.
  • Firebase Firestore:Cloud Firestore is a flexible, scalable database for mobile, web, and server development from Firebase and Google Cloud.
  • Firebase Authentication:Firebase Authentication provides backend services, easy-to-use SDKs, and ready-made UI libraries to authenticate users to your app.
  • Zxing QR Generator: Zxing is a public library used to generate QR Code in our Project.
  • Apache POI :We used Apache POI library to download our attendance list to an Excel File.

Package Structure

 --com.gameonanil.my.instagramcloneapp
   |-- adapter             (has all the recycler adapter)
   |-- models              (has all the data class)
   |-- ui                  (All Activity and Fragment)
     |-- login              (Has Login Activity)
        |-- LoginActivity
        |-- ForgetPasswordActivity
     |-- admin  
        |-- MainAdminFragment
        |-- AddTeacherFragment
        |-- AddStudentFragment
        |-- ManageUserFragment
        |-- UserDetailFragment      
     |-- student            (Has Student Activity)
        |-- StudentActivity
        |-- EditStudentDetailActivity
     |-- teacher            (Has Teacher Activity and Fragment)
        |-- ChooseSubjectFragment    
        |-- MainAttendanceFragment  
        |-- FindAttendanceFragment    
        |-- NewAttendanceFragment  
        |-- GenerateQRFragment    
        |-- StudentDetailsFragment