Health engagement platform for Rwandan youth
# NexKin
Production-ready health habit platform for Rwandan youth | React + TypeScript + Vite
---
## Overview
NexKin is a gamified health education platform designed for Rwandan youth aged 15-30. Users complete daily health challenges, earn points, and redeem them for mobile airtime. The platform is fully accessible and works on both smartphones and feature phones via USSD.
### Problem Statement
| Challenge | NexKin Solution |
|-----------|-----------------|
| Low health engagement | Daily 60-second challenges with point rewards |
| Rural access gap | USSD support - works on any phone without internet |
| Disability exclusion | Sign language, screen reader, audio support |
| Misinformation | Content verified by medical students |
---
## Core Features
### NexKin Daily
- One new challenge every 24 hours
- 60-second completion time
- Point rewards: 10-20 per correct answer
- Streak bonuses up to 50%
### NexKin Ask
- Anonymous health Q&A
- Answers from medical students within 24-48 hours
- 5 points per question asked
### NexKin Learn
- Articles, videos with sign language, audio, infographics
- Points for engagement (2-5 points per activity)
- Daily limit: 20 points
### NexKin Circle
- Anonymous peer support community
- Post, reply, react for points
- Medical team moderation for safety
---
## Technology Stack
### Frontend
| Technology | Purpose |
|------------|---------|
| React 18 | UI Framework |
| TypeScript 5 | Type-safe development |
| Vite 5 | Build tool and dev server |
| Tailwind CSS | Styling and responsiveness |
| ESLint | Code quality and linting |
### Backend (Planned)
| Technology | Purpose |
|------------|---------|
| Firebase / PostgreSQL | Database |
| Africa's Talking API | USSD Integration |
| REST APIs | Backend services |
### Accessibility Features
- WCAG 2.1 compliant
- Screen reader support with ARIA labels
- Sign language embedded in videos
- Audio playback for low-literacy users
---
## Rewards System
### Points Earning …