- Mohammad Ismail Hossain
- Nandan Bhowmick
- Md. Mahfuz Ibne Ali Ayon
- Project Overview
- Problem & Solution
- Key Features
- System Architecture
- How It Works
- Screenshots
- Development Strategy
- Getting Started
- Future Roadmap
- Contribution Guide
- License
Biggan Pathshala is a modern, interactive, and fully localized science tutorial, blog, and quiz platform. Students can learn science in simple language, ask questions, and create or share their own content. The platform blends the interactivity of social media with the depth of a knowledge-sharing hub.
Many students in Bangladesh and beyond struggle to connect with science due to a lack of engaging, localized resources and supportive communities. There is no central space for learning, asking, and contributing knowledge in Bangla or English in a simple, interactive way.
Our Solution:
- Peer-to-peer science Q&A inspired by Facebook and StackOverflow
- Publish tutorials/blogs on science topics (school to university level)
- AI-powered features: auto-answering science questions, summarizing blogs/tutorials
- Gamification: learning score, reputation, contribution
- Support for both Bangla and English content
- Friendly, collaborative, and open-source environment
- Post science questions and receive answers from peers or AI
- Tag/category filtering, upvote/downvote, comments, real-time updates
- Reputation system for voting on questions and answers
- Anyone can post, read, or summarize science blogs/tutorials
- Rich text, images, tags, author username only (privacy-first)
- Advanced filtering: by tag, author, date, rating, "My Tutorials", "Best Tutorials"
- Card/grid layout, intuitive navigation
- AI-powered blog/tutorial summarization
- One review per user per tutorial (rating + comment required)
- Authors cannot review their own tutorials
- Average rating and review count displayed
- Auto-generated quizzes (easy, medium, hard) for each tutorial
- One attempt per user per level
- Color-coded feedback, score breakdown, and result analysis
- Quiz results saved to user profile
- Firebase Auth login/signup
- Unique username, profile picture (upload & preview), bio, interests (select/custom)
- Track blogs, tutorials, comments; reputation, contribution, and learning scores (progress bars & titles)
- Profile editing, add/remove interests
- Science feed: posts, tags, images, Bangla TTS (listen), AI summaries, real-time reactions (like/dislike)
- Fact-checked/featured posts, comments
- Filter by author, tag, title, date, "My Tutorials", "Best Tutorials"
- Fully localized user interface
- Only username is public; email/full name never exposed
- Frontend: React.js (Vite), Tailwind CSS, Tiptap Editor
- Backend: Firebase (Auth, Firestore)
- AI Integration: Gemini API (Auto-answer, Summarization)
- Deployment: Vercel
Frontend | Backend | AI | Deployment |
---|---|---|---|
React.js (Vite, Tiptap, Tailwind CSS) | Firebase (Auth, Firestore) | Gemini API | Vercel |
- Component-based Design: Each feature is a separate React component
- Clean, Readable Code: Well-commented, documented, and follows conventions
- Responsive & Accessible UI: Tailwind CSS and custom design
- Data Security: Only username is public, never email/full name
- Maximum Localization: All UI, messages, and tooltips are localized
# Clone the repository
git clone https://github.com/CodeWithIsmail/BigganPathshala.git
cd BigganPathshala/frontend
# Install dependencies
npm install
# Start the development server
npm run dev
See screenshots.md
for visuals of the platform.
- Enhanced profile pictures and bios
- Leaderboard and follow system
- Advanced quiz generation and analytics
- Offline mode
- Mobile app
- Accessibility: screen reader, voice navigation, adjustable font/contrast
- Community moderation and safety
- Notification system