An Online Learning & Examination Platform
Scenario:
A mid-sized EdTech company is building EduConnect, a platform designed for schools, colleges, and professional training institutes. The system will:
- Allow students to enroll in courses, attend live classes, access recorded lectures, and take online tests.
 - Enable teachers to upload content, conduct live sessions, track student performance, and evaluate assignments.
 - Provide institutions with analytics on student progress, faculty workload, and overall course performance.
 - Offer a mobile app for students and a web platform for teachers and administrators.
 
Key challenges include:
- Ensuring scalability when thousands of students log in simultaneously during exams.
 - Preventing malpractice during online tests (cheating, impersonation).
 - Handling multimedia content delivery (videos, interactive modules) efficiently.
 - Supporting offline access for students with poor internet connectivity.
 - Maintaining data privacy and compliance with educational data standards.
 
Batch 17:
- List the functional and non-functional requirements for EduConnect.
 
- Which stakeholders should be consulted during requirement gathering, and why?
 
Batch 18:
- Draw a use case diagram for the online examination process.
 
- Propose a suitable system architecture for handling live classes and high exam traffic.
 
- What security mechanisms would you design to prevent cheating in online exams?
 
Batch 19:
- Which software process model would you select for EduConnect, and why?
 
- How can continuous integration and deployment (CI/CD) pipelines benefit this project?
 
Batch 20:
- Propose a testing strategy for EduConnect, covering both the learning modules and exam modules.
 
- How would you test the system’s ability to handle 10,000 concurrent exam takers?
 
Batch 21:
- Identify potential risks in building EduConnect (technical, legal, organizational) and suggest mitigations.
 
- How would you manage version control and collaboration in a team of developers spread across different time zones?
 
Batch 22:
- How should EduConnect handle platform upgrades without affecting ongoing classes?
 
- Suggest possible future enhancements (AI proctoring, adaptive learning, gamification, integration with job portals).
 
