Skip to content

[DMP 2026]: Native GovTech Learning App for Public Education Systems #1

@manua-glitch

Description

@manua-glitch

Ticket Contents

Description

The Apprentice Project (TAP) runs a mobile-first AI-powered learning platform (TAP Buddy) that helps government school students build 21st-century skills such as creativity, critical thinking, and problem-solving through project-based learning. The current system operates primarily through WhatsApp-based conversational interfaces integrated with a Frappe-based LMS. This project involves building a native Android mobile application layer that connects with the existing backend infrastructure, integrates with national digital public infrastructure such as DIKSHA platform, supports low-resource environments, and allows whitelisted educational partners to run modules on the platform.

Goals & Mid-Point Milestone

Goals

  • Design and scaffold a native Android application architecture
  • Build core user flows for student onboarding and learning interaction
  • Integrate the app with TAP's Frappe-based LMS via APIs (content retrieval, submissions, feedback, progression)
  • Enable real-time AI Tutor chat capability via WebSockets
  • Design and implement whitelisting architecture for external educational partner modules
  • [Goals Achieved By Mid-point Milestone]: Working app scaffold with Frappe LMS integration and core student onboarding flows functional end-to-end

Setup/Installation

To be provided by TAP's product and engineering team. Contributors will be given access to TAP's Frappe LMS repository and backend services on onboarding.

Expected Outcome

Functional native Android learning app
Integration with Frappe LMS backend
Architecture for DIKSHA-compatible deployments
A whitelisting-ready platform architecture
Documentation for future government or NGO deployments

Acceptance Criteria

  • Native Android app supports core learning flows: auth, content consumption, progress tracking, and offline access
  • Backend API fully integrated with secure auth and tested error handling
  • Architecture is compatible with national/government LMS standards
  • Platform supports whitelabeling with zero code changes per deployment
  • Deployment documentation covers setup, configuration, and operational runbooks

Implementation Details

  • React Native for Android-native mobile development
  • Frappe REST APIs for LMS integration (content retrieval, submissions, feedback, user progression)
  • WebSockets for real-time AI Tutor chat capability
  • DIKSHA API exploration for government content interoperability
  • Offline caching and data sync mechanisms for low-connectivity environments
  • Modular whitelisting architecture to enable external partner programs

Mockups/Wireframes

No response

Product Name

Native GovTech Learning App for Public Education Systems

Organisation Name

The Apprentice Project

Domain

⁠Education

Tech Skills Needed

React Native, RESTful APIs, Database, WebSockets, Mobile

Mentor(s)

TBD

Category

Mobile

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions