- Google sign-in and sign-out
- Create and join classroom
- Location-based attendance and manual attendance taking
- Single device, single attendance
- Communicate through messaging
- 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.