Repository: theapprenticeproject/C4GT_2026
Author: 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