Edutech is a Django-powered progressive web platform designed to make learning interactive, accessible, and community-driven. It enables users to post and discover educational content, take quizzes, track learning progress with streaks and leaderboards, translate content to Bangla, and participate in citizen-driven surveys and data collection — all with a modern, responsive interface built using Tailwind CSS and Alpine.js.
- Post and explore educational content (videos, PDFs, images, text)
- Upvote/downvote and comment on posts
- Threaded replies for interactive discussions
- Take quizzes by topic/subject
- Score-based feedback and progress tracking
- Maintain daily streaks to stay consistent
- Leaderboard to motivate friendly competition
- English-to-Bangla translation via Google Translate API
- Support for lower literacy levels through audio-visual aids
- Mobile-first design for rural accessibility
- Create and participate in surveys
- Collect structured data for educational or scientific use
- Visualize submissions and contributions
- Designed with future support for offline access via service workers
- Fast and responsive user experience across devices
- Django – Core web framework
- SQLite (default) / PostgreSQL (optional)
- HTML + Tailwind CSS
- Alpine.js + Vanilla JavaScript
- Figma UI – View the figma file from here
python -m venv venv– Python virtual environmentrequirements.txt– Python package dependenciesruntime.txt– For deployment compatibilitydjango-google-translate– Content translationpytranscript– Video/audio subtitle generation
git clone https://github.com/Ru1n00/sn-bose-hackathon/
cd edutechcd main_app/
python -m venv venv
source venv/bin/activate # On Windows use `venv\Scripts\activate`pip install -r requirements.txtCreate a .env file in the root directory and add your environment variables:
SECRET_KEY=your_secret_key
DEBUG=True
ALLOWED_HOSTS=localhost,python manage.py migratepython manage.py createsuperuserpython manage.py runserver| Feature | Description |
|---|---|
| 🔗 Educational Content Feed | Users can create, browse, and interact with posts containing educational materials |
| 🧠 Quiz System | Topic-based quizzes with score tracking and instant feedback |
| 🔥 Gamification | Daily streaks, point system, and subject-wise leaderboards |
| 🌍 Bangla Translation | Auto-translate content from English to Bangla using Google Translate API |
| 📊 Survey System | Create and submit structured surveys; collect and display citizen-contributed data |
| 🧪 Citizen Science | Participate in real-world science projects through data collection tools |
| 💬 Community Interaction | Upvotes, downvotes, comments, threaded replies, and contributor recognition |
| 📱 PWA-ready | Future support for offline access and service workers |
This project is licensed under the MIT License.
You are free to use, modify, and distribute this project for personal or commercial use, provided that the original license is included with any substantial portions of the software.
See the LICENSE file for more details.