Annisa Nurul Islami

Home/Android projects

e-Mawang Village Letter Service App

An Android application that digitizes village administrative letter request services, with role-based access for residents, administrators, and RT/RW officials.

Android Developer & Manual QA TesterMar 2024 – Sept 2024Gowa, Indonesia

KotlinAndroid StudioFirebaseSQLiteFigma

github.com/AnnisaNurulIslami/E-Mawang

Scroll through the app

The screens one at a time

e-Mawang sign in screen with email and password fields e-Mawang letter request form with fields for name, NIK, address, letter type and a file upload e-Mawang request history listing four letters, each with its approval status e-Mawang dashboard with eight tiles counting requests per approval stage
  1. Screen 1 of 4

    Sign in

    Firebase authentication with email and password. Access is role-based, for residents, administrators, and RT/RW officials.

  2. Screen 2 of 4

    Letter request form

    A resident fills in their data, picks the letter type and uploads a document. I built the input forms and validated form input handling.

  3. Screen 3 of 4

    Request history

    Each letter shows its current status in the approval workflow, from waiting for RT approval to ready for pickup.

  4. Screen 4 of 4

    Status dashboard

    Counts of requests per stage of the approval workflow, plus the total.

What I built and tested

Key features

  • Role-based access for residents, administrators, and RT/RW officials
  • Administrative letter request and approval workflow
  • Automated document generation
  • Firebase authentication and data management

Responsibilities

  • Developed the Android application to digitize village administrative letter request services
  • Built user input forms and integrated Firebase authentication
  • Implemented role-based access management within the application
  • Supported workflow automation for administrative processes

Testing activities

  • Conducted User Acceptance Testing (UAT)
  • Performed black-box testing to validate application functionality
  • Validated user workflows and form input handling
  • Identified and documented UI and functionality issues during testing