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
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
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
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
Implementation Details
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