Page 1 of 7
System Requirements Document (SRD)
Project Name: ArthaPlay – Gamified Financial Literacy Platform for Bharat
1. Introduction
ArthaPlay is a gamified financial literacy platform designed to empower users in Bharat by teaching financial concepts through engaging, real-life decision-making simulations. The platform addresses the unique challenges faced by diverse user groups, including Farmers, Women, Students, and Young Adults, by providing tailored, track-based journeys that focus on behavioral learning rather than theoretical knowledge.
This document outlines the system requirements for ArthaPlay, ensuring its functionality, accessibility, and impact align with the needs of its target audience.
Page 2 of 7
2. System Overview
ArthaPlay is a lightweight, offline-first mobile application that uses gamification to teach financial literacy. The platform leverages a life simulation engine to immerse users in realistic financial scenarios, enabling them to make decisions, experience consequences, and improve their financial behavior over time.
Key features include:
- Track-Based Journeys: Tailored experiences for Farmers, Women, Students, and Young Adults.
- Voice-First Interaction: Regional language support and audio storytelling for accessibility.
- Offline Mode: Functionality without internet access, syncing data when online.
- Behavior Tracking: Metrics like saving streaks, decision scores, and financial health indicators.
- Selective Re-Run Capability: Users can manually trigger scenario replays to refine their decision-making skills.
The platform is built using React for web and React Native for mobile development, with a FastAPI backend and MySQL/MariaDB database for robust data management and offline sync capabilities.
3. Functional Requirements
Page 3 of 7
As story points:
- As a Farmer, I should be able to manage seasonal income challenges through crop cycle simulations.
- As a Woman, I should be able to balance household and micro-business finances while gaining confidence in digital payments.
- As a Student, I should be able to learn basic budgeting, saving, and fraud awareness through monthly pocket money scenarios.
- As a Young Adult, I should be able to make informed decisions about salary management, investments, and loans.
- As a User, I should be able to select my profile (Farmer/Woman/Student/Young Adult) and receive tailored financial scenarios.
- As a User, I should be able to interact with the app using voice instructions in my regional language.
- As a User, I should be able to play offline and sync my progress when online.
- As a User, I should be able to track my financial behavior through metrics like saving streaks and decision scores.
- As a User, I should be able to selectively re-run scenarios to refine my decision-making skills.
- As an Admin, I should be able to update predefined scenarios and localized stories.
4. User Personas
1. Farmer
- Demographics: Rural, seasonal income earners.
- Needs: Cash flow management, savings discipline, credit awareness, risk protection.
- Challenges: Limited access to formal finance, reliance on informal credit, financial shocks.
2. Woman
- Demographics: Household managers and micro-business owners.
- Needs: Budgeting across multiple needs, digital payment confidence, savings for future security.
- Challenges: Gaps in digital and financial confidence, separating household and business finances.
Page 4 of 7
3. Student
- Demographics: First-time money users, typically aged 16–22.
- Needs: Basic budgeting, saving habits, fraud awareness.
- Challenges: Impulsive spending, weak behavioral control, low awareness of consequences.
4. Young Adult
- Demographics: Early career professionals, aged 22–35.
- Needs: Investment planning, credit management, retirement savings.
- Challenges: Vulnerability to scams, inadequate savings, impulsive spending.
5. Visuals Colors and Theme
Color Palette:
The theme reflects Bharat’s vibrancy while maintaining a professional tone for financial literacy.
- Background: #F4F1E9 (Soft Ivory)
- Surface: #E7D3C5 (Warm Sand)
- Text: #2C2E3E (Midnight Gray)
- Accent: #FF7A5A (Bright Tangerine)
- Muted Tones: #A6A6A6 (Neutral Slate)
Page 5 of 7
6. Signature Design Concept
Interactive Financial Galaxy
The homepage of ArthaPlay will feature a 3D interactive galaxy, where each star represents a user track:
- Green Star for Farmers.
- Pink Star for Women.
- Blue Star for Students.
- Orange Star for Young Adults.
Users can "navigate" through the galaxy by swiping or tapping, with animations like:
- Dynamic Constellations: Stars connect to form constellations representing financial themes (e.g., budgeting, saving, investing).
- Interactive Stars: Tapping a star zooms into its orbit, revealing tailored scenarios.
- Time-Based Transitions: The galaxy shifts colors based on the time of day, creating a sense of immersion.
Micro-interactions include:
- Hover effects: Stars pulse gently when selected.
- Progress animations: A comet streaks across the galaxy as users improve their financial health.
- Audio cues: Regional voices narrate the journey, enhancing immersion.
This design ensures the platform is visually captivating while reinforcing the concept of financial literacy as a journey through exploration.
7. Non-Functional Requirements
- Lightweight: App size under 50MB.
- Low Bandwidth: Optimized for rural areas with limited internet access.
- Battery Efficient: Minimal power consumption for extended use.
- Multi-Language Support: Regional language options with audio instructions.
- Offline-First: Core functionality available without internet, syncing when online.
Page 6 of 7
8. Tech Stack
Frontend:
- React for web.
- React Native for mobile app.
Backend:
- FastAPI for API development.
Database:
- MySQL or MariaDB for relational data.
- Alembic for database migrations.
AI Tools:
- Claude 4.5 Opas for academic or coding work.
- Google Nano Banana for generating localized images and visual storytelling.
Local Orchestration:
- Docker for development environments.
Server-Side Orchestration:
- Kubernetes for deployment and scaling.
9. Assumptions and Constraints
Page 7 of 7
Assumptions:
- Users have access to basic smartphones with Android OS.
- Regional language support is critical for adoption.
- Financial literacy needs vary significantly across user tracks.
Constraints:
- Must operate effectively in low-bandwidth environments.
- Offline functionality is mandatory for rural users.
- App size must remain under 50MB to ensure accessibility.
10. Glossary
- Financial Literacy: The ability to understand and effectively use financial skills, including personal financial management, budgeting, and investing.
- Gamification: The application of game-design elements to non-game contexts to engage users.
- Behavioral Learning: A learning approach focused on improving habits and decision-making skills.
- Offline-First: A design principle where core functionality is available without internet access.
- Selective Re-Run Capability: A feature allowing users to manually replay scenarios to refine decision-making skills.
Archit, this SRD captures the essence of your vision for ArthaPlay while ensuring the technical and functional requirements are robust and actionable. Let me know if you'd like to refine any section further!
No comments yet. Be the first!