Dagao - Real-time quiz app for university students

JavaAndroidNode.jsMySQLExpressSocket

April 15, 2018

Dagao Quiz Platform

Dagao was a quiz platform developed to help students in Bangladesh prepare for university admission tests. The platform offered a comprehensive question bank with multiple-choice questions (MCQs) and provided students with tools to practice, compete, and track their progress. One key feature was real time PvP mode where students could select a subject and get matched with other students to compete on same set of questions and rise the leaderboard.

Screenshots

Dagao Quiz Platform 1
Dagao Quiz Platform 2
Dagao Quiz Platform 3
Dagao Quiz Platform 4
Dagao Quiz Platform 5

Key Features

  • Practice Mode: Solo practice with instant feedback
  • Competitive Quizzes: Real-time multiplayer quiz battles
  • Question Bank: Thousands of MCQs across various subjects
  • Performance Analytics: Detailed statistics and progress tracking
  • Subject-wise Practice: Focus on specific subjects or topics
  • Leaderboards: Global and subject-specific rankings

Technical Architecture

Mobile Application

  • Java: Native Android development
  • Real-time Updates: Used JRocket. An event-driven socket library I had written. Why not Socket.io? Just for the fun :)

Backend

Project Outcome

While the project eventually wound down, it successfully served as:

  • A valuable learning experience in building real-time applications
  • A platform that helped hundreds of students in their exam preparation
  • A foundation for understanding user engagement and gamification

Technical Learnings

This project taught me:

  • Real-time communication with sockets
  • Database optimization for read heavy applications
  • Building engaging user experiences
  • Analytics and data visualization

This was one of my earliest complete full-stack projects and remains a memorable learning experience in my development journey.

© 2026 Farhan Farooqui