- Abdulselam Abdurehman UGR/2455/14
- Daniel Asrat UGR/4100/14
- Jemil Shikuri UGR/4296/14
- Michael Teshome ATR/1408/11
The Quiz-App is a dynamic web-based platform designed for interactive quizzes, catering to both students and educators. The application aims to facilitate engaging learning experiences while providing educators with tools to monitor and enhance student performance.
- User Registration & Login: Students can easily register and log into their accounts.
- Interactive Quizzes: Students can participate in a variety of quizzes on different subjects.
- Instant Feedback: After completing quizzes, students receive immediate feedback on their answers, allowing for quick learning and improvement.
- User Registration: Educators can register to create and manage quizzes.
- Quiz Management: Educators can create, modify, and delete quizzes based on topics of interest.
- Progress Monitoring: Educators have access to detailed statistics on student performance, including scores and quiz completion rates.
- Role-Based Access: The platform differentiates between student and educator roles, ensuring appropriate access to features and data.
-
Backend:
- NestJS: A progressive Node.js framework for building efficient and scalable server-side applications.
- TypeScript: A strongly typed programming language that enhances JavaScript with static types.
-
Frontend:
- Tailwind CSS: A utility-first CSS framework that allows for rapid design and custom styling of the user interface.
-
Database:
- MongoDB: A NoSQL database that provides flexibility in data storage and retrieval, ideal for handling varied quiz content and user data.
- Engaging Learning Experience: The interactive format keeps students motivated and enhances knowledge retention.
- Teacher Support: Educators can easily track student progress and tailor their teaching strategies based on data insights.
- Scalable Architecture: The use of NestJS and MongoDB allows for future scalability and integration of additional features.
- Mobile Responsiveness: Optimize the platform for mobile devices to increase accessibility.
- Gamification: Implement gamification elements to further engage students, such as rewards, badges, and leaderboards.
- Integration with Learning Management Systems (LMS): Explore opportunities to integrate with existing LMS for seamless educational experiences.
The Quiz-App serves as an innovative platform for enhancing learning through quizzes, making it easier for students to test their knowledge while providing educators with the tools they need to support their students effectively.