Skip to content

feat: add TAP Buddy native app prototype and DMP proposal#29

Open
Noaman-Akhtar wants to merge 1 commit into
theapprenticeproject:mainfrom
Noaman-Akhtar:feature/tap-buddy-prototype
Open

feat: add TAP Buddy native app prototype and DMP proposal#29
Noaman-Akhtar wants to merge 1 commit into
theapprenticeproject:mainfrom
Noaman-Akhtar:feature/tap-buddy-prototype

Conversation

@Noaman-Akhtar
Copy link
Copy Markdown

fixes #1

DMP 2026 · The Apprentice Project · C4GT

Proposal Doc: https://docs.google.com/document/d/1sD8qle5rOl09TcZebYINfF7RzrDnVDyA6ZPF1S_J3qU/edit?usp=sharing
Prototype Repository: https://github.com/Noaman-Akhtar/Tap-buddy


Demo Video Link

https://youtube.com/shorts/N9L6miAYUg0?si=h__TMux4Pchlx1Kb


App Video :

WhatsApp.Video.2026-05-16.at.12.31.03.PM.mp4

Architecture Diagram

System Architecture-2026-05-16-003902

What I Built (Working Prototype)

Screen What it does
Onboarding 3-slide animated carousel with Skip / Next / Get Started
Login Phone number input with +91 prefix, simulated Frappe auth point
Home Personalized greeting, streak badge, progress bars, course grid
Learn Unit list with filter pills, rigor badges, per-unit progress
Chat AI Tutor with message bubbles, typing indicator, keyboard-aware input
Progress Stats grid, per-course breakdown, achievements carousel
Profile User info, settings menu, notification toggle, logout

Tech Stack: React Native (Expo SDK 53) · expo-router · Zustand · expo-sqlite · NetInfo · StyleSheet

What is NOT yet implemented (planned for DMP)

  • Real Frappe REST API integration (all screens use MockData.ts)
  • Real WebSocket AI Tutor chat (currently uses setTimeout simulation)
  • DIKSHA API content integration
  • Offline sync logic (SyncBanner detects connectivity but does not trigger data sync yet)
  • OTP-based phone authentication
  • Push notifications

How to Run

git clone https://github.com/Noaman-Akhtar/Tap-buddy.git
cd Tap-buddy/tap-buddy-mvp
npm install
npx expo start --clear

@Noaman-Akhtar
Copy link
Copy Markdown
Author

Hey @manua-glitch There was no option to add these to the dmp proposal so I added it here , sorry if it causes any inconvenience. But I urge you to please look at the demo and proposal I made . I explained everything properly in the proposal .

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

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

1 participant