Enhancing Personalized Learning Experiences
SAHAAYI is an innovative platform designed to provide personalized learning experiences for differently-abled individuals. By integrating advanced AI/ML models and accessibility-focused features, it ensures inclusivity and adaptability for all users.
- Converts text to Braille using Unicode mapping.
- Fetches video transcripts from YouTube using YouTubeTranscriptAPI.
- Outputs original and Braille transcripts.
Workflow:
- Accepts YouTube video URL.
- Extracts video ID and retrieves transcript.
- Converts transcript to Braille for accessibility.
- Real-time hand tracking and gesture recognition using Mediapipe.
- Supports accurate detection of finger positions for sign classification.
- Aids communication through hand-sign tutorials.
Dependencies:
- OpenCV for image processing.
- Mediapipe for hand tracking.
- Generates high-quality, topic-specific MCQs using Gemini AI.
- Provides real-time feedback and score tracking.
- Features hover-to-speak functionality for enhanced accessibility.
Workflow:
- User inputs a topic.
- System generates structured MCQs.
- Displays questions in an interactive quiz interface.
- Uses semantic search to retrieve relevant knowledge.
- Synthesizes coherent responses with Google Gemini AI.
- Combines dense embeddings (SentenceTransformer) and FAISS for efficient retrieval.
- React with NextJS
- TailwindCSS for design
- ShadCN components
- Python, Django, and Django Rest Framework
- Transformers model (all-MiniLM-L6-v2)
- FAISS for similarity search
- Gemini LLM 1.5 Flash
-
Clone the repository:
git clone https://github.com/your-repo/SAHAAYI.git
-
Install dependencies:
npm install # For frontend pip install -r requirements.txt # For backend
-
Set up the environment variables as required.
-
Start the development servers:
npm run dev # Frontend python manage.py runserver # Backend