MedhaBee is a web-based platform designed to make science education accessible and inclusive for all, particularly in Bangladesh. By addressing language barriers, literacy gaps, and accessibility challenges, MedhaBee empowers learners with curiosity to explore science through AI-powered tools, multimedia content, and inclusive design.
Learning should be open to all, regardless of language, literacy, or physical abilities. MedhaBee enables anyone with curiosity to learn science by offering:
- AI-powered translation and simplification in Bangla and English.
- Accessible interfaces for users with visual or auditory impairments.
- Interactive content like videos, daily facts, and quizzes to foster critical thinking.
MedhaBee tackles two critical challenges in science education:
- Language and Literacy Gaps: Most scientific resources in Bangladesh are in English, excluding Bangla-speaking learners. Varying literacy levels require simplified, multilingual content.
- Inclusivity for All: Individuals with visual or auditory impairments are often excluded due to inaccessible platforms. MedhaBee ensures equal access through screen reader compatibility and voice navigation.
MedhaBee is an innovative platform that:
- Translates and simplifies scientific content into Bangla and English using the Gemini API.
- Provides multimedia learning with categorized YouTube videos (Biology, Physics, Chemistry, Medicine).
- Offers interactive content with curated "Did You Know?" facts and quizzes.
- Ensures accessibility with screen reader optimization, voice navigation.
- Registered Users:
- Save preferences and progress for a personalized experience.
- Access AI chatbot, video library, daily facts, and quizzes.
- Guest Mode:
- Access only the AI chatbot, supporting text and voice input for scientific queries.
- Integrated with the Gemini API for Bangla and English queries.
- Simplify/Advance modes to tailor responses to literacy levels.
- Text-to-Speech (TTS) and Speech-to-Text (STT) for enhanced accessibility.
- Fetches YouTube videos, categorized by science topics (Biology, Physics, Chemistry, Medicine).
- Simplified mode for beginner-friendly content.
- Tailored "Did You Know?" facts based on user-selected categories.
- Quizzes after every 10 facts to reinforce learning.
- Optimized for low-bandwidth environments.
- Screen reader optimization with ARIA labels and alt-text.
- Voice navigation (e.g., "Hey MedhaBee, simplify this") for hands-free control.
- Supports Bangla and English voice commands and audio responses.
- Frontend: Next.js, React, Tailwind CSS
- Backend: FastAPI, Node.js, MongoDB Atlas
- APIs:
- Gemini API (chatbot)
- YouTube API (video content)
- Azure Speech API (TTS/STT)
- Deployment: Vercel (planned for scalable hosting)
- Accessibility: WCAG-compliant with ARIA labels
- Node.js (v16+ for frontend)
- Python (3.10+ for backend)
- FFmpeg (for audio processing with Azure Speech API)
- MongoDB Atlas account (for database)
- Ubuntu/Debian:
sudo apt update sudo apt install ffmpeg
- macOS (with Homebrew):
brew install ffmpeg
- Windows: Download from FFmpeg website and add to PATH.
git clone https://github.com/your-repo/MedhaBee.git
cd MedhaBee- Copy
.env.exampleto.envin bothfrontend/andbackend/directories. - Fill in credentials for:
- Gemini API key
- YouTube API key
- Azure Speech API key
- MongoDB Atlas connection string
cd frontend
npm installcd ../backend
pip install -r requirements.txtcd backend
uvicorn main:app --reloadcd ../frontend
npm run devOpen http://localhost:3000 in your browser.
MedhaBee/
├── backend/ # FastAPI backend, MongoDB integration
├── frontend/ # Next.js frontend with React and Tailwind CSS
├── docs/ # Project documentation
└── README.md # This file
Refer to .env.example in frontend/ and backend/ for required variables, including:
GEMINI_API_KEYYOUTUBE_API_KEYAZURE_SPEECH_KEYMONGODB_URI
- Accessibility: Delivers Bangla and English content, simplified for diverse literacy levels.
- Inclusivity: Enables users with visual/auditory impairments to engage fully.
- Scientific Literacy: Curated facts and quizzes promote critical thinking and combat misinformation.
- Implement offline-first capabilities for zero-connectivity regions.
- Integrate augmented reality (AR) for interactive science visualizations.
- Develop a mobile app to enhance accessibility.
- Expand language support to other regional dialects (e.g., Hindi, Tamil).
- Partner with schools to integrate MedhaBee into curricula.
We welcome contributions! Please follow these steps:
- Fork the repository.
- Create a feature branch (
git checkout -b feature/your-feature). - Commit changes (
git commit -m "Add your feature"). - Push to the branch (
git push origin feature/your-feature). - Open a Pull Request.
- Sejuti Sharmin Siddiqui - The University of Dhaka
- Farhan Tausif - The University of Dhaka
- Mahdiya Rahman Sukanya - The University of Dhaka
- BRAC-Biggan Adda for hosting the 1st SN Bose National Science Festival 2025 IT Hackathon.
- The University of Dhaka for supporting our team.