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.
To explore the platform capabilities without setting it up locally, you can use the following test credentials:
| Role | 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.
- 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.
- Inclusive: Supports diverse linguistic backgrounds.
- Regional Reach: Ensures non-English speaking learners in rural areas are not left behind.
- Accessibility First: Full voice-enabled interactions for students who struggle with text.
- Speech Evaluation: AI analysis of speech patterns to aid in diagnosis.
- For Parents & Teachers: Simple dashboards offering visual learning indicators and actionable intervention recommendations.
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 |
Follow these steps to run SwarSetu locally.
- Node.js (v16+)
- npm or yarn
- A Supabase Account
- Clone the Repository
git clone https://github.com/AyushBinjola1/Swar-Setu.git
cd Swar-Setu-
Install Dependencies (Frontend/Backend)
# Example for Node projects npm install # OR for Python projects pip install -r requirements.txt
-
Environment Configuration Create a
.envfile 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
-
Run the Application
npm start # or python app.py
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Ayush Binjola - GitHub Profile
Project Link: https://github.com/AyushBinjola1/Swar-Setu



