Android attendance

Client Challenge

The client needed a reliable way to manage member records and attendance from a mobile device, while still being able to import, export, search, and back up data easily.

Overview & Key Features

A custom-built mobile attendance management app designed for fast, reliable record-keeping and seamless data handling. The app allows administrators to manage members, track attendance, and export selected data with just a few taps. It includes CSV import/export functionality, image importing, detailed member search, and dynamic family grouping to make selection quicker and more intuitive.

Key Features:

  • Create & manage member records directly from the app
  • CSV database import/export
  • Image import for member profiles
  • Multi-select record export (choose many records at once)
  • Advanced search for members by name or number
  • Automatic family grouping
    • shows full family when searching for one member
    • simplifies bulk selection
  • Google Drive integration
    • exports attendance
    • automatically uploads the file to a Drive folder
  • Local database for offline reliability
  • Clean UI with multiple views, classes, and activities
  • Error handling + confirmation prompts to prevent accidental overwrites

Skills & Technologies Used

Android studio
Java
File I/O
Google Drive API
UI/UX
Project Management

FAQs

Why use a local database in a mobile app?

A local database allows the app to work offline and keeps attendance or member data available even when there is no internet connection.

What is the Google Drive API?

The Google Drive API allows an app to upload, download, and manage files in a user’s Google Drive account, such as exporting attendance files directly to a Drive folder.

What was used to upload exports to Drive?

FolderSync was used to upload exported attendance files to Google Drive.

Two useful features are:

1. Automatic syncing of selected folders to Google Drive
2. Scheduled or manual uploads, depending on the user’s workflow

How was the database updated in mass?

The app included a built-in import feature that allowed new users to be added in bulk by importing a CSV file, instead of adding each member manually.

Solution

A custom Android attendance app with member management, CSV import/export, profile images, advanced search, family grouping, offline local storage, and Google Drive upload support.

Who It’s For

This solution is for organizations that need mobile attendance tracking, member databases, offline access, online backups and easy export of selected records.