Skip to content

AyushBinjola1/Swar-Setu

Repository files navigation

Swar-Setu Logo

SwarSetu (स्वर-सेतु)

Multilingual AI Learning Bridge

"Built with purpose. Built for impact."

React TypeScript Supabase Vite License


View Demo · Report Bug · Request Feature


🧠 About The Project

SwarSetu is a multimodal, multilingual AI-powered platform designed to assist in the early detection and support of specific learning disabilities.

We aim to bridge the gap between students, parents, and educators by focusing on:

  • Dyslexia (Reading difficulty)
  • Dyscalculia (Math difficulty)
  • Dysgraphia (Writing difficulty)

The platform focuses on early intervention, creating an inclusive digital ecosystem where every learner—regardless of cognitive differences—receives timely support and equal opportunities to succeed.


🔐 Demo Credentials

To explore the platform capabilities without setting it up locally, you can use the following test credentials:

Role Email Password Features Accessible
Teacher teacher@gmail.com 123456 Student screening, Analytics Dashboard, Reports
Parent parent@gmail.com 123456 Assessment flows, Progress tracking, Voice modules

Note: The database resets periodically. Please do not store sensitive personal information in the demo environment.


🚀 Key Features

🔍 AI-Based Early Screening

  • Pattern Detection: Identifies early indicators of learning disabilities using structured interactive assessments.
  • Child-Centric UI: Designed specifically for school-age children to be engaging and non-intimidating.

🌐 Multilingual Support

  • Inclusive: Supports diverse linguistic backgrounds.
  • Regional Reach: Ensures non-English speaking learners in rural areas are not left behind.

🎙️ Voice & Interaction

  • Accessibility First: Full voice-enabled interactions for students who struggle with text.
  • Speech Evaluation: AI analysis of speech patterns to aid in diagnosis.

📊 Insightful Analytics

  • For Parents & Teachers: Simple dashboards offering visual learning indicators and actionable intervention recommendations.

🛠️ Tech Stack

This project leverages a modern, fast, and scalable stack:

Component Technology Description
Frontend React + TypeScript Type-safe, component-based UI
Styling Tailwind CSS Utility-first styling for accessibility
Build Tool Vite Lightning-fast development server
Backend/Auth Supabase Database, Auth, and Realtime subscriptions
AI/ML Python/TF (Integrated) Pattern detection models

📸 Screenshots

🏠 Platform Overview

SwarSetu Home Page

📊 Role-Based Dashboards

Teacher Dashboard Parent Dashboard
Left: Teacher Analytics & Screening    |    Right: Parent Progress Tracking

⚙️ Installation & Setup

Follow these steps to run SwarSetu locally.

Prerequisites

  • Node.js (v16+)
  • npm or yarn
  • A Supabase Account

Installation

  1. Clone the Repository
git clone https://github.com/AyushBinjola1/Swar-Setu.git
cd Swar-Setu
  1. Install Dependencies (Frontend/Backend)

    # Example for Node projects
    npm install
    
    # OR for Python projects
    pip install -r requirements.txt
  2. Environment Configuration Create a .env file in the root directory and add your API keys:

    API_KEY=your_google_or_openai_api_key
    DB_URI=your_database_connection_string
    SECRET_KEY=your_jwt_secret
  3. Run the Application

    npm start
    # or
    python app.py

🤝 Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 License

Distributed under the MIT License. See LICENSE for more information.


📞 Contact

Ayush Binjola - GitHub Profile

Project Link: https://github.com/AyushBinjola1/Swar-Setu


Built with ❤️ for India 🇮🇳

About

SwarSetu is an AI-powered multilingual platform that helps in the early detection and support of learning disabilities like dyslexia, dysgraphia, and dyscalculia through interactive assessments, voice support, and role-based dashboards for parents and teachers.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors