© 2026 Genie Projects World. All Rights Reserved.
Discover ‘Track My Attendance,’ an innovative Android Attendance App built with Kotlin! 📱✨ Perfect for all students, this app simplifies attendance tracking with seamless functionality and user-friendly design. Explore features, source code, and step-by-step guides to create your own attendance management solution.
🗓️ Project Added: June 04, 2025
🔄 Last Updated: June 16, 2026
🎀Category: Starter Project
📑Report Available: No
Track My Attendance App is a mobile application specifically designed to facilitate students in effectively monitoring their attendance across multiple subjects. It has been developed utilizing Kotlin and Android Jetpack Compose, which provides a contemporary and user-friendly interface optimized for the Android operating system.






Accurate attendance records are essential for students to fulfill their academic obligations. The Attendance App addresses this necessity by offering a streamlined mechanism for tracking attendance, thereby assisting students in remaining informed about their academic engagement.
Subject Management: Students have the capability to add and manage subjects via the subjects section in the navigation panel, where all subjects are readily accessible.
Attendance Tracking: The home screen displays all subjects alongside the tally of attended and missed lectures. By selecting a specific subject, students can record attendance for individual lectures. The attendance screen details the dates of presence and absence and visualizes the attendance percentage through a doughnut pie chart.
Overall Attendance Overview: The application provides a holistic view of attendance across all subjects, enabling students to monitor their overall attendance percentage and identify areas necessitating improvement.
Programming Language: Kotlin
Frontend and UI Development: Android Jetpack Compose, a modern toolkit for constructing native Android user interfaces, which allows for a declarative approach to UI design.
Backend and Data Management: The application employs Android’s architecture components for data management and storage, ensuring efficient and reliable performance.
This app uses Room Database, which is part of Android’s Architecture Components, to store data locally on the device.
✅Local Storage: The app keeps attendance records on the device, so the data is saved even without internet access.
✅Entities and Models: Subjects and attendance records are saved as database entries. Each entry has a structure that includes the subject name, attendance dates, and status (present/absent).
✅CRUD Operations: The app can Create, Read, Update, and Delete subjects and attendance records.
✅LiveData and ViewModel: Room works with LiveData and ViewModel to track changes in the database and update the display automatically.
Makes it easier to work with databases using simple tags.
Checks SQL queries for errors before running them.
Provides strong and efficient storage for local data.
The Attendance App is especially helpful for:
Students: Helping them keep track of their attendance so they can meet school requirements and avoid penalties.
Schools: Offering a tool that encourages students to check their attendance, which helps them take responsibility and manage themselves.
Eager to see it in action? Follow our easy steps to install the “Track My Attendance” app on your Android device and explore how it helps manage daily attendance in a clean, user-friendly interface built with Kotlin.
Operating System: Windows 7 or later, macOS 10.12 (Sierra) or later, or a Linux distribution with a graphical user interface.
Processor: Intel i3 or AMD equivalent (Quad-core recommended for smooth performance).
RAM: Minimum 4 GB (8 GB or higher is recommended for better performance during emulation).
Storage: At least 5 GB of free disk space for the Android Studio installation, SDK tools, and project files.
Android Studio: Version 2021.1.1 (Arctic Fox) or later for compatibility with Jetpack Compose and Kotlin.
Java Development Kit (JDK): JDK 8 or later (bundled with Android Studio).
Gradle: Gradle 7.0 or above (handled automatically by Android Studio).
Android SDK: SDK version 21 (Lollipop) or higher.
In conclusion, utilizing contemporary Android development tools and methodologies, this attendance tracking app provides an easy-to-use interface for students looking to efficiently handle their attendance logs. Its user-friendly layout and extensive functionalities render it an essential ally for achieving academic success.
Learning by doing starts here! Use the below download button to unlock the full project source code and explore every line at your own pace.
Love building Android apps? Check out more beginner-friendly mobile and web projects with free source codes and reports — only at Genie Projects World, where learning meets creativity!
Have questions about this project? 🤔 Want to share your thoughts or need help with customization? Drop your comments below – we’re here to help! 💡
Genie Projects World helps students explore ready-to-run academic projects with full source code and tutorials.
Proudly made in 🇮🇳 with ❤️ for Students.
Educational use only – Licensing info available in Terms
Share Your Feedback