Project Overview
Project Overview
SUBMITTED TO
MD SHAMSUZZAMAN
Assistant Professor
Department of Computer Science and Engineering
SUBMITTED BY
S M MUBASSHIR AL KASSHAF - 12105003
MARZIA DIYA KHAN - 12105032
MD FERDOUS MIA - 12105043
1 Project Description
The Desktop Quiz Application is an interactive educational platform that combines a robust
JavaFX frontend with a modern Node.js/TypeScript backend to deliver an engaging quiz experi-
ence. The application supports both self-paced individual quizzes and real-time multiplayer quiz
sessions, making it suitable for various educational and training scenarios.
2 System Architecture
2.1 Frontend (JavaFX)
• Built using JavaFX 17 for creating a responsive and modern desktop interface
3 Key Features
3.1 Individual Quiz Mode
1. Category-based Quiz Selection
2. Timed Questions
3. Performance Analytics
4 Technical Implementation
4.1 Data Flow
1. Frontend (JavaFX) communicates with backend via RESTful APIs
2. Data persistence managed through MongoDB
3. Session management for live quiz coordination
5 Future Enhancements
1. Advanced analytics dashboard
2. Additional question types (image-based, audio-based)
3. Integration with learning management systems
4. Mobile application support
5. Offline mode functionality
6 Project Benefits
• Enhanced learning through interactive quizzes
• Real-time collaboration capabilities
• Comprehensive performance tracking
• Flexible deployment options
• Scalable architecture for future expansion