
Inspiration
We envisioned a classroom where every student, no matter how remote their location, could learn with the guidance of a personal tutor. In many African communities, internet access is scarce, yet the hunger for education is boundless. This inspired EduEdge, a portable, offline learning system that brings lessons, quizzes, and personalized advice to students without needing the internet. We wanted to empower teachers with tools to track progress and make every student feel seen, supported, and ready to grow. EduEdge is our commitment to making education equitable, turning any classroom into a hub of opportunity.
What it does
EduEdge is a self-contained learning platform that runs on a battery powered Single Board Computer like a Raspberry Pi. It creates a Wi-Fi network letting multiple students connect their phones or laptops to access lessons, videos, worksheets, and quizzes. After a quiz, students get instant TinyML tailored advice; like “review basics” or “try harder topics” based on their scores. Teachers and stakeholders can check student progress, like a digital gradebook, to see who needs extra help. It’s a complete classroom solution that works offline, bringing education to life anywhere.
How we built it
We crafted EduEdge to be simple yet powerful:
- Web platform and Storage: We built a web interface using Python Flask, accessible available on localhost. It serves lessons such as videos, worksheets, and a quiz page. Student scores are saved in a local database, like a digital notebook for teachers and stakeholders.
- Smart Recommendations: We added an AI that acts like a helpful teacher, suggesting next steps based on quiz scores (e.g., “Advance to more challenging topics” for high scorers). It runs on the device, no internet needed.
- Wi-Fi Hub: We turned the Linux OS into a Wi-Fi hotspot, so students can connect to EduEdgeLMS with a password. It assigns each device an address, like seating students in a classroom.
- Easy-to-Use Design: The website is user-friendly, with buttons to watch videos, open worksheets, take quizzes, and see AI advice in a pop-up.
Challenges we ran into
Building EduEdge had its share of bumps:
- AI Mix-Ups: Our AI sometimes gave incomplete advice, like half a sentence. We fine-tuned it to ensure clear, helpful tips for every student.
- Wi-Fi Struggles: Setting up the hotspot was tough but worth the hassle
- Time Pressure: With the demo looming, I raced to fix problems, ensuring key features are prototyped
Accomplishments that we're proud of
We’re thrilled with what EduEdge achieved:
- Offline Access: Built a system that brings education to any classroom, no internet required.
- Personalized Learning: Every student gets tailored advice, like having a tutor by their side.
- Teacher Empowerment: Teachers can track student progress easily, making it simple to support every learner.
What we learned
EduEdge was a journey of growth:
- Making AI Friendly: Learned to make AI simple and helpful, giving students clear next steps.
- Building a Network: Got hands-on with turning a device into a Wi-Fi hub, connecting multiple devices seamlessly.
- Offline Design: Discovered how to store everything locally, from lessons to student data, for a smooth experience.
What's next for EduEdge LMS
EduEdge is just the beginning. We plan to:
- Finetune LMS to run seamlessly on an SBC
- Add cloud sync for the database data
- Make the AI even smarter, offering detailed study tips and resources.
- Include a teacher/stakeholder dashboard to visualize student progress with charts and insights.
- Expand to more devices, making EduEdge portable for schools across regions.Our dream is to see EduEdge in every offline classroom, sparking curiosity and empowering teachers to shape the future.
Built With
- dnsmasq
- flask
- hostapd
- html
- javascript
- linux
- mobilebert
- mysqlite
- python
- raspberry-pi
- tensorflow
- tflite
- transformers
Log in or sign up for Devpost to join the conversation.