Simple Online Quiz System Presented By: Prasanna SutraDhar 173-35-2278 && Fozle Rabbi ID: 173-35-2266 Submitted To: Ms. Adiba Masud Lecturer Department of Software Engineering Daffodil International University CONTENTS Overview Motivation Objectives Goals Feasibility study Stakeholders Software Requirements(Functional & Non Functional) Use Case Diagram Activity Diagram Sequence Diagram Tools & Technique Future work INTRODUCTION Overview Simple Online Quiz System Students are being actively engaged in subject material. When students cannot answer certain questions in a quiz, they will go back to reread certain parts of the chapter. Teachers can also review questions with most incorrect answers with the students. Quizzes can increase students’ motivation. Students would like to get higher scores during the quizzes. To make it happen, the students will pay attention to the teachers' explanation and may even review before the quiz. Quizzes can help students to recall information and get better grades. When the quiz is set as an assignment, students can play the quiz over again by themselves. By repeating, the information will be stuck in their mind. Fun online quizzes can reduce students’ stress. Kahoot! and Quizzes has a live dashboard with music background. Students are able to see their own and others’ rank. They can compete with other students to get higher scores. Power-ups feature in Quizzes helps students to get double points or they may also decide to erase this option. This feature makes students excited to get more power and use it. Sometimes, after they answer the questions, a meme will appear. These features make students forget that they are doing a quiz. Motivation •Individualized Learning. •Helps You Learn Faster. •Fills in Gaps in Skill. •Sharpens Your Study Skills. •Timely Feedback. •Freedom to express themselves. Objectives • The objective is the outcome of this project, what we will get at the end of this project. • Students will be able to continue their education system even in any situations • Simple Online quiz system also will be able to be a part of these project. Goals • The goal of this project is to develop education system. • It will help when student the freedom to express themselves, to make their own choices Benefits Benefit #1: Assess Knowledge. Of course, eLearning quizzes are meant to track, report, and evaluate learning progress and outcomes. ... Benefit #2: Motivate Learners. ... Benefit #3: Engage Learners. ... Benefit #4: Improve Knowledge Retention and Transfer. STAKEHOLDERS Stakeholders Faculty Student Admin Feasibility Study Technical Feasibility: • I am working on PHP language & Laravel framework for developing my project. • For handling different database operations xampp 8.0.0 edition will be used. • For the text editor I will use visual studio text editor. • I need a workable PC. • I am using Windows 10 as the operating system in the PC. • Also, the database server is needed to store data securely. • Hopefully, I will be able to meet my technical capacity. Feasibility Study Operational Feasibility: • Everything is set up in such a way that the project will be finished within allotted time. • Any changes in project are manageable as project has designed in such a way to adapt every problem that arises. • Strategies in project development have assured the viability of the project. Scheduling Feasibility: • The project has been scheduled for 3 months. • The project is scheduled in such a way that from requirements gathering to implementation, testing maximum possible time has been assigned. Functional Requirement ID Name Description Stakeholders Priority FR-01 Login User has to login before entering the system first time. Admin High FR-02 Login and logout User will be able to login and logout to the system with valid user credentials. Admin,Faculty,Student High FR-03 Check quiz list User can check all of quiz list. Admin, Faculty High FR-04 Add Faculty Admin can easily add Faculty Admin High FR-05 Edit Faculty info Only admin can edit any users student info info . Add student Faculty and admin can add student. Update user info Admin can do this admin High Admin Faculty High Admin Medium FR-06 FR-07 Functional Requirement ID Name Description Stakeholders Priority Check record Users can check all of quiz record Admin , Faculty Medium FR-09 View question User can view question Faculty, Student High FR-10 Add & Question Faculty Medium FR-08 edit Faculty can edit and update question. Non-Functional Requirement ID Name Description Functional/Non functional Priority NFR-01 Security Using token based authentication ,session , Validation, 2FA it will be secure from unauthorized access. Non-functional High NFR-02 Availability The system should work 24/7 as Non-functional user can get access and service. High NFR-03 Accuracy Data or process requirement concerned with defining the precision which the solution will record or produce data. Non-functional High NFR-04 Maintenance It’s a way how easy to support, change and enhance the system. Non-Functional Medium Use case diagram: Activity diagram for login admin: Activity diagram for login Faculty: Activity diagram for login Student: Activity diagram for add Faculty and student: Activity diagram for edit Faculty & student: Activity diagram for delete Faculty and Student: Activity diagram for View Questions for Faculty and student: Sequence diagram: Sequence diagram: Sequence diagram: Sequence diagram: Sequence diagram: 5/3/2023 Sequence diagram: 5/3/2023 Sequence diagram: 5/3/2023 Sequence diagram: 5/3/2023 Sequence diagram: 5/3/2023 Sequence diagram: Sequence diagram: Login For Admin/Faculty/Student 5/3/2023 Add Faculty 5/3/2023 Add Student 5/3/2023 Check Faculty List 5/3/2023 Check Student List 5/3/2023 Edit Faculty Edit Student 5/3/2023 Quiz List Check Quiz Record 5/3/2023 View Quiz 5/3/2023 ER diagram: Tools & Techniques Programming Language Database Front End IDE Future Work • You can quiz large numbers of students all at once. If your organization is large or spread-out across an expansive geographic area, an online quiz makes it possible to give everyone the same quizzing experience despite location. It also eliminates the expense of administering paper-based quizzes (think printing, scoring, delivering, and collecting). • Randomizing is easy to implement and manage. Online quizzes often allow you to create a question bank, randomize the questions that are shown, and randomize the answers that are displayed.Trying to manage all of this with hard-copy quizzes would be a nightmare. • Sim can be given without an instructor. Since the quiz is virtual, students can take them on their own time without the need of someone acting as a proctor. • Students quiz records can be searched very easily. Having student scores available online means that there is no need for keeping legacy score data in physical files. • Improved overview of the workforce. ELearning software with quizzing capabilities can show you trends in the workforce across department, commonly missed questions, and other metrics that just isn’t as easily done with paper testing. • We hope this applications will be able to help them to connect each other. GitHub link: https://github.com/Prasanna-sutradhar Reference: 1. How to: Write a project proposal [Online] URL:http://mogadalai.wordpress.com/2007/05/28/howto-write-a-projectproposal (Accessed on 13.02.2011) 2.URL:https://mayfair.com.bd/what-we treat/?gclid=Cj0KCQiA962BBhCzARIsAIpWEL1pE1Iyv644lihFm07ZD1shg7wha96Rj4QjD_gCVQBzzDpJf713dMaAhL9EALw_wcB Thank You