Hello everyone! Welcome back to Kodular Free AIA. In this post we're sharing a simple Student Attendance App built entirely in Kodular Creator — perfect for teachers, small classrooms, or anyone who wants to learn how to combine labels, checkboxes, and local storage into a real working app. As always, the full AIA file is free to download at the end of this article.
This app lets a teacher open the screen, tick a checkbox next to each student who is present, and tap one button to save the whole day's attendance and instantly see how many students were present and how many were absent — no login, no server, no internet required.
Features:
- Clean student list: each student's name is shown next to a "Present" checkbox, laid out in a simple, readable list.
- One-tap submit: a single Submit Attendance button saves every checkbox's state at once.
- On-device storage with TinyDB: attendance is stored locally on the device, so the app works completely offline.
- Automatic Present/Absent count: as soon as attendance is submitted, the app counts the checked and unchecked boxes and shows a summary like "Attendance saved! Present: 4, Absent: 1".
- Instant confirmation: after saving, a status label and a popup alert both confirm the save and show the same Present/Absent summary.
- Date display: the current date is shown at the top of the screen.
How It Works:
- Each student has a Label (their name) paired with a Checkbox that the teacher taps if that student is present.
- When Submit Attendance is tapped, the app loops through each checkbox and calls Tiny_DB1.StoreValue(tag, valueToStore) to save that student's status on the device.
- The app then counts how many checkboxes are checked, using that count to work out the Present and Absent totals for the day.
- The StatusLabel updates to show a message such as "Attendance saved! Present: 4, Absent: 1", and Notifier1.ShowAlert pops up the same summary so the teacher gets instant, clear feedback.
Design:
- Soft lavender screen background for a clean, friendly look
- Bold, centered purple title and date
- Bold, larger student name labels for easy reading
- Rounded, solid-purple Submit Attendance button with white bold text
- Matching purple checkboxes
Database: TinyDB (on-device, no internet required)
Extensions: None — built entirely with standard Kodular components
Components used: Label, Checkbox, Button, Notifier, TinyDB
Tips To Extend This App:
- Add a Date Picker so the teacher can save attendance for any day, not just today.
- Loop over a dynamic list of students instead of naming each checkbox individually, so the app scales to any class size.
- Add an Export button that turns the saved TinyDB data into a CSV file for reports.
- Add a Teacher/Admin login screen to keep attendance records private.
- Sync attendance to Firebase or MySQL so records are backed up online and viewable from anywhere.
Download Free AIA:
The complete .aia source file for this Student Attendance App is free to download, including the full Blocks logic for the Present/Absent count feature described above.
Social Media Accounts:


