Page 1 of 6
System Requirements Document (SRD)
Project Name: Exam Eye
1. Introduction
Welcome to the System Requirements Document (SRD) for Exam Eye, a tech-focused, modern frontend solution for the Exam Proctoring System envisioned by Usama Tahir from Pakistan. This document outlines the functional and non-functional requirements, user personas, design elements, and technical specifications for the project. The goal is to create a cutting-edge, responsive, and modular frontend that integrates seamlessly with backend systems for database connectivity and AI functionalities.
The Exam Eye will feature dynamic scroll animations, 3D elements, and a professional aesthetic tailored to the needs of teachers and students, ensuring a user-friendly and visually engaging experience.
Page 2 of 6
2. System Overview
The Exam Eye is designed to facilitate the Exam Proctoring System, focusing on the following key functionalities:
- Teacher Dashboard: Enables teachers to create dynamic exams, monitor students during exams, grade subjective questions, and manage results.
- Student Dashboard: Allows students to register, log in using facial recognition, request access to exams, submit papers, and view results.
- AI Integration: Provides summaries for subjective answers to assist teachers during grading.
The frontend will be built using React, ensuring modularity and scalability, with scroll animations and 3D elements to enhance user engagement. The design will avoid generic AI aesthetics, focusing instead on a tech-centric, modern vibe.
3. Functional Requirements
Teacher Dashboard
- As a Teacher, I should be able to create dynamic papers with both MCQs and subjective questions.
- As a Teacher, I should be able to mark correct answers for MCQs and enable/disable multiple answers.
- As a Teacher, I should be able to limit the maximum word count for subjective questions.
- As a Teacher, I should be able to monitor students during exams via live camera feeds.
- As a Teacher, I should be able to accept student requests to start exams.
- As a Teacher, I should be able to grade subjective questions manually and provide feedback for each question.
- As a Teacher, I should be able to announce results to students once grading is complete.
- As a Teacher, I should be able to view all submitted papers and mark them individually.
Page 3 of 6
Student Dashboard
- As a Student, I should be able to register by providing necessary information and capturing a photo for facial recognition.
- As a Student, I should be able to log in using facial recognition.
- As a Student, I should be able to request access to exams created by teachers.
- As a Student, I should be able to view pending and announced results for my submitted papers.
- As a Student, I should be able to submit my exam papers seamlessly.
4. User Personas
Teacher
- Role: Educator responsible for creating, monitoring, and grading exams.
- Needs: Efficient tools for exam creation, automated grading for MCQs, manual grading for subjective questions, and real-time student monitoring.
Student
- Role: Exam taker who registers, logs in, and interacts with the system to complete exams.
- Needs: Secure login, seamless exam access, and clear result visibility.
5. Visuals Colors and Theme
Page 4 of 6
Color Palette
The color palette for Exam Eye is designed to evoke trust, professionalism, and modernity:
- Background:
#F5F9FC (Light Blue-Gray)
- Surface:
#E8EEF3 (Soft Gray)
- Text:
#000000 (Black for better readability)
- Accent:
#1ABC9C (Emerald Green)
- Muted Tones:
#BDC3C7 (Muted Silver)
6. Signature Design Concept
Concept: Interactive 3D Dashboard with Scroll Animations
The Exam Eye homepage will feature a 3D interactive dashboard that evolves as the user scrolls. The design will include:
- Dynamic Scroll Animations: Sections will transition smoothly with parallax effects, creating depth and immersion.
- 3D Elements: Floating cards representing key features (e.g., "Create Paper," "Monitor Students") will rotate and shift as users interact.
- Glassmorphism: Transparent panels with subtle gradients and shadows will give the interface a futuristic feel.
- Interactive Landing Page: The homepage will feature a rotating globe or network visualization, symbolizing connectivity and innovation. Clicking on nodes will navigate users to specific sections (e.g., Teacher Dashboard, Student Dashboard).
- Micro-Interactions: Hover effects, button animations, and subtle transitions will enhance user engagement.
- Floating Menu: The top menu will remain visible as users scroll, ensuring easy navigation throughout the platform.
This design ensures the platform is visually striking while remaining functional and intuitive.
Page 5 of 6
7. Non-Functional Requirements
- Performance: The frontend must load within 3 seconds on standard broadband connections.
- Responsiveness: The design must adapt seamlessly to various screen sizes, including desktops, tablets, and smartphones.
- Accessibility: Ensure WCAG 2.1 compliance for users with disabilities.
- Scalability: The frontend should support future integrations with backend systems and AI models.
- Security: Implement secure coding practices to prevent vulnerabilities in the frontend.
8. Tech Stack
Frontend
- React: For building a modular and scalable UI.
- React Hooks: For state management and component lifecycle.
- CSS-in-JS: Styled-components or Emotion for dynamic styling.
Tools
- Webpack: For bundling and optimizing assets.
- Babel: For JavaScript transpilation.
- Three.js: For 3D elements and animations.
9. Assumptions and Constraints
Assumptions
- The backend will handle database connectivity, AI integration, and facial recognition logic.
- Teachers and students will access the platform via modern browsers (Chrome, Firefox, Edge).
Page 6 of 6
Constraints
- The frontend must avoid purple tones and generic AI aesthetics.
- The design must prioritize modularity for easy backend integration.
10. Glossary
- MCQs: Multiple Choice Questions.
- Subjective Questions: Open-ended questions requiring manual grading.
- Facial Recognition: Technology used to authenticate users based on facial features.
- AI Summaries: Automated summaries generated for subjective answers.
- Glassmorphism: A design trend featuring transparent elements with frosted-glass effects.
- Floating Menu: A navigation bar that remains visible at the top of the page during scrolling.
End of Document
No comments yet. Be the first!