Skip to content

A Google Classroom-inspired Android application with location-based smart attendance feature.

Notifications You must be signed in to change notification settings

souvikmondal01/Attendance-Room-Android

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Attendance Room App

A Google Classroom-inspired Android application with location-based smart attendance feature.

Some features:

  • Google sign-in and sign-out
  • Create and join classroom
  • Location-based attendance and manual attendance taking
  • Single device, single attendance
  • Communicate through messaging

Technologies used:

  • Kotlin - First class and official programming language for Android development.
  • Firebase - is a platform developed by Google for creating mobile and web applications.
  • Fused Location Provider - is a location API in Google Play services.
  • Dagger Hilt for dependency injection.
  • ViewModel to store and manage UI-related data in a lifecycle conscious way.
  • Flow for handling asynchronous data streams.
  • Navigation Component to handle all navigations and also passing of data between destinations.
  • Material Design an adaptable system of guidelines, components, and tools that support the best practices of user interface design.
  • Coroutines Coroutines help in managing background threads and reduces the need for callbacks.
  • Glide - An image loading and caching library for Android focused on smooth scrolling.

App Icon 📱

Some Screenshots

























Download APK

About

A Google Classroom-inspired Android application with location-based smart attendance feature.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages