Census executive monitor mobile app

Overview

Overview Image

The Census Executive Monitor (CEM) Mobile App is a powerful tool designed to empower ECA Member States in effectively presenting key census data and modernizing their statistical systems. By leveraging cutting-edge mobile technologies, the CEM App provides access to vital population and household indicators at the national, provincial, and district levels.

The app boasts a user-friendly interface with interactive cards, charts, and graphs that deliver clear and concise data visualizations. To ensure data availability in areas with limited or no connectivity, the CEM App enables offline access by caching census data locally on the device.

Furthermore, the CEM App is designed with adaptability in mind, allowing for easy customization to meet the specific needs and requirements of each Member State.

Key Features

  • Explore Population Indicators: Shows population indicators at national, provincial and district level, as comparator;
    • Total Population, (total, male, female)
    • Population size, location (urban/rural) and sex (male, female)
    • Population distribution, location (urban/rural)
    • Population density, (people per sq.km)
    • Population growth, (annual average rate %)
    • Population size, age group (5-year gap) and sex (male, female)
  • Settings: Gives users control over the app's functions and UI interfaces;
    • Theme Switcher: Switch between light and dark theme
    • Onboarding Screen: Show/hide onboarding screen when the app launch.
    • Clear Cached Data: Remove cached data used for offline access
    • About the CEM App: Get application description, version, contributors and data sources
  • Explore Households Indicators: Shows household indicators at national, and provincial as comparator;
    • Total Households, (with size change)
    •  Average Household size, (with size change)
    •  Household total, provincial levels
    •  Household average, provincial levels

Use

  • Zambia CEM App: Successfully implemented Census Executive Monitor Mobile App for Zambia.
  • Zimbabwe CEM App: Successfully implemented Census Executive Monitor Mobile App for Zimbabwe.

Resources

  • Resources
  • Technology Stack
    • Frontend (Mobile App):
      • Flutter: A cross-platform framework for building native mobile apps.
      • Dart: The programming language used to build Flutter apps.
      • Android Studio: An IDE for developing Flutter apps.
      • Hive: A lightweight database for local data storage on mobile devices.
      • Syncfusion: UI Component Suite for building interactive and dynamic charts.
    • Backend (BaaS):
      • Supabase: A backend-as-a-service platform providing database, authentication, storage, and real-time features.
      • PostgreSQL: The relational database used to store the census data.
    • Repository:

How to Get Started

  • Setting Up Android Studio
    • Download and Install the latest JDK.
    • Download the Android Studio and SDK bundle.
    • Install the Android Studio and SDK.

 

  • Setting Up Flutter and Dart
    • Download and Install Flutter SDK (it includes the full Dart SDK).
    • Install Flutter plugin for IntelliJ. (In Android Studio)
    • Check your development setup by running `Flutter doctor`
  • Setting up Supabase
    • Register and Create an account at Supabase
    • Create a new project in the Supabase Dashboard
    • Enter your project details and launch database
    • Set up the database schema
    • Use the Table view to create new tables
    • Use the SQL editor to write and run queries

Contact

For more information, please email: ecastats@un.org