Scheme Finder India

byRakesh

Build a modern full-stack web application called SchemeFinder India. Target Users: Citizens looking for government schemes and benefits. Features: 1. AI Eligibility Checker - Multi-step form - Age - Gender - State - Income - Occupation - Disability status - Category 2. Scheme Recommendation Engine - Show matching schemes - Eligibility - Benefits - Documents Required - Official Application Link 3. AI Chat Assistant - Ask questions about schemes - Explain eligibility - Explain application process 4. Document Checklist Generator 5. Responsive Design Pages: - Home - Eligibility Checker - AI Assistant - Scheme Details - About UI Style: - Clean - Government-tech modern - Blue and white theme - Minimalistic - Mobile first Tech Stack: - Next.js - TypeScript - Tailwind CSS - PostgreSQL - Prisma - OpenAI API - JWT Authentication Generate complete frontend, backend, database schema, API routes, and deployment configuration.

Home
Home

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 5

Scheme Finder India

Introduction

Scheme Finder India is a modern full-stack web application designed to assist citizens in India in discovering and accessing government schemes and benefits. The platform aims to provide a seamless and user-friendly experience, leveraging AI technology to enhance the process of finding and applying for relevant schemes.

System Overview

Scheme Finder India is built to cater to the needs of Indian citizens seeking information on government schemes. The application features an AI Eligibility Checker, a Scheme Recommendation Engine, an AI Chat Assistant, and a Document Checklist Generator. The platform is designed with a guest-first approach, allowing users to access core features without creating an account, while personalized features require optional registration.

Page 2 of 5

Functional Requirements

  • As a Citizen, I should be able to use the AI Eligibility Checker without creating an account.
  • As a Citizen, I should be able to search for schemes without creating an account.
  • As a Citizen, I should be able to view scheme details without creating an account.
  • As a Citizen, I should be able to use the AI Assistant with limited daily queries without creating an account.
  • As a Citizen, I should be able to generate a document checklist without creating an account.
  • As a Registered User, I should be able to save eligibility reports.
  • As a Registered User, I should be able to bookmark schemes.
  • As a Registered User, I should be able to track application progress.
  • As a Registered User, I should be able to receive scheme alerts and updates.
  • As a Registered User, I should be able to receive personalized recommendations.
  • As a Registered User, I should be able to download previous reports.
  • As a Registered User, I should be able to sync data across multiple devices.
  • As a User, I should be able to register using Email and Password.
  • As a User, I should be able to register using Google Sign-In.
  • As a User, I should be able to register using OTP-based Mobile Login.

User Personas

  • Guest User: A citizen accessing the platform without an account to use core features.
  • Registered User: A citizen who has created an account to access personalized features.

Core User Flows

  • Guest User accesses the platform -> Uses AI Eligibility Checker -> Searches for schemes -> Views scheme details -> Uses AI Assistant with limited queries -> Generates document checklist.
  • Registered User logs in -> Saves eligibility reports -> Bookmarks schemes -> Tracks application progress -> Receives alerts and updates -> Downloads reports -> Syncs data across devices.
Page 3 of 5

Visuals Colors and Theme

  • primary: #1A73E8 (deep blue)
  • primary_light: #E8F0FE (light blue)
  • secondary: #FF6F61 (coral)
  • accent: #FFD700 (gold)
  • highlight: #FFA500 (orange)
  • bg: #FFFFFF (white)
  • surface: rgba(240, 248, 255, 0.8) (light azure)
  • text: #000000 (black)
  • text_muted: #6B7280 (gray)
  • border: rgba(0, 0, 0, 0.1) (light black)

Signature Design Concept

The homepage of Scheme Finder India will feature an interactive map of India, where users can hover over different states to see a preview of available schemes. Clicking on a state will zoom in to reveal more detailed information about the schemes specific to that region. This interactive map will be built using @react-three/fiber and @react-three/drei to create a 3D experience that is both engaging and informative. The map will be complemented by smooth animations and transitions, providing a dynamic and immersive user experience.

Page 4 of 5

Interaction Model & Motion Direction

The landing page will employ a "parallax" interaction model, creating a layered depth effect as users scroll. Decorative elements such as atmospheric blobs and distant shapes will move at different speeds, enhancing the visual storytelling. Internal pages, such as dashboards and settings, will use a "static" interaction model to prioritize layout clarity and reading speed.

Non-Functional Requirements

  • The application must be responsive and mobile-first.
  • The platform should support high availability and scalability to handle a large number of users.
  • Data security and privacy must be ensured, especially for registered users' data.

Tech Stack

  • Frontend: Next.js, TypeScript, Tailwind CSS
  • Backend: Node.js, Express
  • Database: PostgreSQL, Prisma
  • AI Integration: OpenAI API
  • Authentication: JWT, Email/Password, Google Sign-In, OTP-based Mobile Login

Assumptions and Constraints

  • The platform will primarily serve Indian citizens.
  • Internet connectivity is required for accessing the platform.
  • The application will comply with Indian data protection regulations.
Page 5 of 5

Glossary

  • AI Eligibility Checker: A tool that uses AI to determine a user's eligibility for various schemes.
  • Scheme Recommendation Engine: A feature that suggests schemes based on user input and eligibility.
  • AI Chat Assistant: An AI-powered assistant that answers user queries about schemes.
  • Document Checklist Generator: A tool that provides a list of documents required for scheme applications.
  • Guest-first experience: A design approach that allows users to access core features without registration.
Home design preview
Home: View Landing
Home: Explore Map
EligibilityChecker: Start Form
EligibilityChecker: Submit Details
Results: View Matched Schemes
SchemeDetails: View Scheme Info
DocumentChecklist: Generate Checklist
AIAssistant: Ask Question
AIAssistant: View Response
About: View Info
Signup: Create Account