Inspiration
Back in secondary school, many students in my area struggled to take online exams because of poor or no internet connection. Exams had to be postponed or moved entirely offline, but there was no proper system to manage them. It often required someone with technical skills to manually set things up.
That experience inspired me to build LearningDeck — a platform that works both online and offline, so exams can still happen smoothly, even in areas with limited internet access. It’s built to be easy to use, secure, and reliable for schools anywhere.
🛠 How we built it Frontend: React.js for the web dashboard, Electron.js for the desktop app.
Backend: Node.js with Express.js handles API requests and logic.
Database: PostgreSQL for cloud storage and SQLite for offline, local storage.
Other Tools:
TailwindCSS for UI
Framer Motion for animations
Local API server for offline exam management
Git & GitHub for collaboration and version control
⚔️ Challenges we ran into Designing a system that works offline without compromising security.
Building a local API that syncs data safely when reconnected to the internet.
Ensuring smooth collaboration between multiple teachers editing the same exam.
Creating a secure exam environment with lockdown and anti-cheating features.
Balancing scalability with device performance, especially in low-resource settings.
🏆 Accomplishments that we're proud of Successfully implemented full offline exam support.
Built a local API server that hosts exams without internet.
Designed an intuitive interface that educators can easily navigate.
Enabled real-time collaboration on exam content.
Created a system ready for institution-wide deployment.
📚 What we learned How to manage hybrid data systems with both local and cloud sync.
Building resilient apps that can recover from crashes or power loss.
Importance of security and user trust in educational technology.
How to streamline collaboration for educators in a tech environment.
🔮 What's next for LearningDeck
Add mobile support via React Native for remote access.
Integrate AI-powered feedback and analytics for smarter insights.
Launch pilot programs in schools and universities across underserved regions.
Build plugins for LMS integration (e.g., Moodle, Canvas).
Expand to corporate and government training environments.
Built With
- electron
- javascript
- react.js
- tailwind

Log in or sign up for Devpost to join the conversation.