尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
SlideShare a Scribd company logo
Quiz Interact
Ali Sheikhi

Malek Al Takrori Yomna Hassan
Why Quiz Interact ?

• Learning Management Systems “LMS” is somehow
interactive, you can create quizzes within the system, but

this functionality is available only through certain plug-ins
that have minimum capabilities (and not available for all
systems).
• Stand-alone Quiz makers are only concerned with
making quizzes, no registration system on its own, its
like a survey system were you take the exam and leave

• Why We chose Quizzes?
 Quizzes are the main mean of evaluation from the
professor side and for students to evaluate themselves.
Why Quiz Interact is
better?
• We merged both systems advantages
• Interaction between students and each other and faculty
based on each quiz in each course

• Easy to Install.
• Permission system.
• Blogs availability.
Why Quiz Interact is
better?
• Quiz Making:
– Multiple type of questions.
– Auto correction.
– Time restrictions.

• Quiz Taking:
– Available online.
– Statistical information.
– Notification about the score on email.
Functionality we offer
• Registration based on privileges

• Email Notifications with scores
• Sending Email to administrator
• We have 3 Groups of Users:
 Student.
 Professor .

 Administrator
Functionality we offer
• Each user has the privileges of his group and for the groups that

have lower privileges. i.e.: administrator has both professor and
student privileges, professor has student privileges.
The Student:

• Edit Profile
• View Groups you belong in
• View tests you took

• Take a test
• Access a test blog
Functionality we offer
The Professor:
• Add subjects

• Add Test

• View Subjects he

• View Tests

created

• Review Taken tests

• Add groups

• Add questions

• View groups

• View questions

• Groups permissions

• Add answers

• Groups members

• View Answers
Functionality we offer

The Administrator:
• Configuration: password, username, allowing
registration.

• In addition to all the previous tasks for the Professor and
the Student.
Agile Management
• We took an Agile approach in how we manage our
development, where we divided the system into set of
functionalities, and then started each iteration with the
functionalities of higher priorities.
Estimated Time for
development
•
•
•
•
•

Estimated Number of Inputs: 20
Estimated Number of Outputs: 25
Estimated Number of Inquiries: 20
Estimated Number of Logical Internal files: 15
Estimated Number of External files: 5
• Assuming Medium Complexity : therefore Number of
function points= 470.
• From “Resource Standard Metrics 6.92”:30 LOC per
function point
• Total number of LOC= 14100
• As it’s a business product: the full product needs 7
months with team of 2-3 working on it as a nominal
expecation.
Technologies Used
• PEAR framework: database access and manipulation,
OO style coding.
• Photoshop CS3
• Microsoft Visio
• Mercurial, TortoiseHg as a graphical view in windows
access.
• SMTP server, php mailer class
• Google Charts API
• WAVE
• PowerFuzzer
Technical Analysis
• Division of code into layers
–
–
–
–

GUI
Classes: Users
Functions
Database

• Code Refactoring
Website Infrastructure
(Pages)
Presentation Layer

Data Access Layer

Data Layer
Include

Screen.css
Include

Home (index)

Add Subject

Add Answer

Add test

Screen.css

Add Group

Add user

Allow Group
Blog
Take Test

Calendar form

Add Question

Erase test
Erase
User

Erase
Answer

Erase User
Erase
Question
Include

Home (index)

Add Subject

Screen.css

Add Answer

Add test

Add Group

Add user

Allow Group
Blog

Calendar form

Add Question

Erase test
Erase
User

Erase
Answer

Erase User
Erase
Question

Take Test

User

DBinclude

Calendar

Functions
Website Infrastructure
(ERD)
Quality Assurance
•
•
•
•

Testing Functions
Integrated Testing
Wave (Web accessibility validation tool) :link checking.
PowerFuzzer: checking for possibility for SQL injections.
Future Work
• Connect to Moodle “LMS” (by offering the system as a
plug-in or a web service)
• Ability to save as pdf reports and quizzes
• Integration with wordpress
• Notifications by SMS
• Creating surveys
Demo
mailto:QuizInteract@gmail.com

More Related Content

What's hot

online examination portal project presentation
online examination portal project presentationonline examination portal project presentation
online examination portal project presentation
Shobhit Jain
 
Online examination system
Online examination systemOnline examination system
Online examination system
Tamoghna Hazra
 
Summer
SummerSummer
Summer
Ankur Lamba
 
Quiz managment system
Quiz managment systemQuiz managment system
Quiz managment system
tamourk2
 
Kurdish lms
Kurdish lmsKurdish lms
Kurdish lms
samiferman
 
Online examination system
Online examination systemOnline examination system
Online examination system
Aj Maurya
 
Quizine: An online Test
Quizine: An online TestQuizine: An online Test
Quizine: An online Test
Randhir Gupta
 
Cengage Learning Digital Road Shows 2013, SAM
Cengage Learning Digital Road Shows 2013, SAMCengage Learning Digital Road Shows 2013, SAM
Cengage Learning Digital Road Shows 2013, SAM
Cengage Learning
 
Online Examination System in .NET & DB2
Online Examination System in .NET & DB2Online Examination System in .NET & DB2
Online Examination System in .NET & DB2
Abhay Ananda Shukla
 
Online exam website
Online exam websiteOnline exam website
Online exam website
Rohan Khude
 
Online Examination System
Online Examination SystemOnline Examination System
Online Examination System
Samrat Roy
 
Online examination ppt
Online examination pptOnline examination ppt
Online examination ppt
Amit Kumar
 
Online Examination System Presentation
Online Examination System PresentationOnline Examination System Presentation
Online Examination System Presentation
rahul patil
 
Online quiz system
Online quiz systemOnline quiz system
Online quiz system
Satyaki Mitra
 
Online examination system project ppt
Online examination system project pptOnline examination system project ppt
Online examination system project ppt
thirumalaikumari
 
Online examination system
Online examination systemOnline examination system
Online examination system
Avinash Prakash
 
ppt for online exanition system
ppt for online exanition systemppt for online exanition system
ppt for online exanition system
prahlad chandra
 
online exninition system ppt
online exninition system pptonline exninition system ppt
online exninition system ppt
prahlad chandra
 
Online Quiz System Project PPT
Online Quiz System Project PPTOnline Quiz System Project PPT
Online Quiz System Project PPT
Shanthan Reddy
 
Mcq peresentation
Mcq  peresentationMcq  peresentation
Mcq peresentation
Shah Jalal Hridoy
 

What's hot (20)

online examination portal project presentation
online examination portal project presentationonline examination portal project presentation
online examination portal project presentation
 
Online examination system
Online examination systemOnline examination system
Online examination system
 
Summer
SummerSummer
Summer
 
Quiz managment system
Quiz managment systemQuiz managment system
Quiz managment system
 
Kurdish lms
Kurdish lmsKurdish lms
Kurdish lms
 
Online examination system
Online examination systemOnline examination system
Online examination system
 
Quizine: An online Test
Quizine: An online TestQuizine: An online Test
Quizine: An online Test
 
Cengage Learning Digital Road Shows 2013, SAM
Cengage Learning Digital Road Shows 2013, SAMCengage Learning Digital Road Shows 2013, SAM
Cengage Learning Digital Road Shows 2013, SAM
 
Online Examination System in .NET & DB2
Online Examination System in .NET & DB2Online Examination System in .NET & DB2
Online Examination System in .NET & DB2
 
Online exam website
Online exam websiteOnline exam website
Online exam website
 
Online Examination System
Online Examination SystemOnline Examination System
Online Examination System
 
Online examination ppt
Online examination pptOnline examination ppt
Online examination ppt
 
Online Examination System Presentation
Online Examination System PresentationOnline Examination System Presentation
Online Examination System Presentation
 
Online quiz system
Online quiz systemOnline quiz system
Online quiz system
 
Online examination system project ppt
Online examination system project pptOnline examination system project ppt
Online examination system project ppt
 
Online examination system
Online examination systemOnline examination system
Online examination system
 
ppt for online exanition system
ppt for online exanition systemppt for online exanition system
ppt for online exanition system
 
online exninition system ppt
online exninition system pptonline exninition system ppt
online exninition system ppt
 
Online Quiz System Project PPT
Online Quiz System Project PPTOnline Quiz System Project PPT
Online Quiz System Project PPT
 
Mcq peresentation
Mcq  peresentationMcq  peresentation
Mcq peresentation
 

Viewers also liked

Resume
ResumeResume
Knowledge Modeling in Various applications in Traffic Systems
Knowledge Modeling in Various applications in Traffic SystemsKnowledge Modeling in Various applications in Traffic Systems
Knowledge Modeling in Various applications in Traffic Systems
Yomna Mahmoud Ibrahim Hassan
 
3alem soora : Submission to ITU competition
3alem soora : Submission to ITU competition3alem soora : Submission to ITU competition
3alem soora : Submission to ITU competition
Yomna Mahmoud Ibrahim Hassan
 
Evaluating the effect of soil moisture, surface temperature and humidity vari...
Evaluating the effect of soil moisture, surface temperature and humidity vari...Evaluating the effect of soil moisture, surface temperature and humidity vari...
Evaluating the effect of soil moisture, surface temperature and humidity vari...
Yomna Mahmoud Ibrahim Hassan
 
Sparks RSS Reader
Sparks RSS ReaderSparks RSS Reader
Sparks RSS Reader
Yomna Mahmoud Ibrahim Hassan
 
Heterogeneous data annotation
Heterogeneous data annotationHeterogeneous data annotation
Heterogeneous data annotation
Yomna Mahmoud Ibrahim Hassan
 

Viewers also liked (7)

Resume
ResumeResume
Resume
 
Knowledge Modeling in Various applications in Traffic Systems
Knowledge Modeling in Various applications in Traffic SystemsKnowledge Modeling in Various applications in Traffic Systems
Knowledge Modeling in Various applications in Traffic Systems
 
3alem soora : Submission to ITU competition
3alem soora : Submission to ITU competition3alem soora : Submission to ITU competition
3alem soora : Submission to ITU competition
 
Evaluating the effect of soil moisture, surface temperature and humidity vari...
Evaluating the effect of soil moisture, surface temperature and humidity vari...Evaluating the effect of soil moisture, surface temperature and humidity vari...
Evaluating the effect of soil moisture, surface temperature and humidity vari...
 
Sparks RSS Reader
Sparks RSS ReaderSparks RSS Reader
Sparks RSS Reader
 
Heterogeneous data annotation
Heterogeneous data annotationHeterogeneous data annotation
Heterogeneous data annotation
 
Le Slide
Le SlideLe Slide
Le Slide
 

Similar to Quiz Interact

NIDHI PROJECT.pptx
NIDHI PROJECT.pptxNIDHI PROJECT.pptx
NIDHI PROJECT.pptx
Xavinr007
 
Student Result
Student ResultStudent Result
Student Result
Md. Riadul Islam
 
Bua 235 teamwork
Bua 235 teamwork Bua 235 teamwork
Bua 235 teamwork
UMaine
 
Development of a MOOC Management System
Development of a MOOC Management SystemDevelopment of a MOOC Management System
Development of a MOOC Management System
Technological Ecosystems for Enhancing Multiculturality
 
Computer Based Assessment.pptx
Computer Based Assessment.pptxComputer Based Assessment.pptx
Computer Based Assessment.pptx
salah327743
 
online examination system
online examination systemonline examination system
online examination system
snelkoli
 
Query Handling System
Query Handling SystemQuery Handling System
Query Handling System
himabindu54
 
Presenation
PresenationPresenation
Presenation
Md Din Islam
 
E Learning Management System By Tuhin Roy Using PHP
E Learning Management System By Tuhin Roy Using PHPE Learning Management System By Tuhin Roy Using PHP
E Learning Management System By Tuhin Roy Using PHP
Tuhin Ray
 
Project report on online examination system
Project report on online examination systemProject report on online examination system
Project report on online examination system
Mo Irshad Ansari
 
srno-2,3,16,18,21.pptx
srno-2,3,16,18,21.pptxsrno-2,3,16,18,21.pptx
srno-2,3,16,18,21.pptx
mohitchoudhary537020
 
Looking after the Open University's Moodle
Looking after the Open University's MoodleLooking after the Open University's Moodle
Looking after the Open University's Moodle
Tim Hunt
 
Top 5 Moodle Plugins for Productivity
Top 5 Moodle Plugins for ProductivityTop 5 Moodle Plugins for Productivity
Top 5 Moodle Plugins for Productivity
Lambda Solutions
 
Library Management System.pptx
Library Management System.pptxLibrary Management System.pptx
Library Management System.pptx
SanjayNamdeo14
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
Tonystark477637
 
Lambda Solutions | Interconnecting your Integrations
Lambda Solutions | Interconnecting your Integrations Lambda Solutions | Interconnecting your Integrations
Lambda Solutions | Interconnecting your Integrations
Lambda Solutions
 
SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...
SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...
SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...
Sencha
 
Bua 235 teamwork
Bua 235 teamwork Bua 235 teamwork
Bua 235 teamwork
UMaine
 
KMS
KMSKMS
Schools management system project presentation
Schools management system project presentationSchools management system project presentation
Schools management system project presentation
Md.zahedul Karim Tuhin
 

Similar to Quiz Interact (20)

NIDHI PROJECT.pptx
NIDHI PROJECT.pptxNIDHI PROJECT.pptx
NIDHI PROJECT.pptx
 
Student Result
Student ResultStudent Result
Student Result
 
Bua 235 teamwork
Bua 235 teamwork Bua 235 teamwork
Bua 235 teamwork
 
Development of a MOOC Management System
Development of a MOOC Management SystemDevelopment of a MOOC Management System
Development of a MOOC Management System
 
Computer Based Assessment.pptx
Computer Based Assessment.pptxComputer Based Assessment.pptx
Computer Based Assessment.pptx
 
online examination system
online examination systemonline examination system
online examination system
 
Query Handling System
Query Handling SystemQuery Handling System
Query Handling System
 
Presenation
PresenationPresenation
Presenation
 
E Learning Management System By Tuhin Roy Using PHP
E Learning Management System By Tuhin Roy Using PHPE Learning Management System By Tuhin Roy Using PHP
E Learning Management System By Tuhin Roy Using PHP
 
Project report on online examination system
Project report on online examination systemProject report on online examination system
Project report on online examination system
 
srno-2,3,16,18,21.pptx
srno-2,3,16,18,21.pptxsrno-2,3,16,18,21.pptx
srno-2,3,16,18,21.pptx
 
Looking after the Open University's Moodle
Looking after the Open University's MoodleLooking after the Open University's Moodle
Looking after the Open University's Moodle
 
Top 5 Moodle Plugins for Productivity
Top 5 Moodle Plugins for ProductivityTop 5 Moodle Plugins for Productivity
Top 5 Moodle Plugins for Productivity
 
Library Management System.pptx
Library Management System.pptxLibrary Management System.pptx
Library Management System.pptx
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
Lambda Solutions | Interconnecting your Integrations
Lambda Solutions | Interconnecting your Integrations Lambda Solutions | Interconnecting your Integrations
Lambda Solutions | Interconnecting your Integrations
 
SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...
SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...
SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...
 
Bua 235 teamwork
Bua 235 teamwork Bua 235 teamwork
Bua 235 teamwork
 
KMS
KMSKMS
KMS
 
Schools management system project presentation
Schools management system project presentationSchools management system project presentation
Schools management system project presentation
 

More from Yomna Mahmoud Ibrahim Hassan

W1_CourseIntroduction.pptx advancedgraphics
W1_CourseIntroduction.pptx advancedgraphicsW1_CourseIntroduction.pptx advancedgraphics
W1_CourseIntroduction.pptx advancedgraphics
Yomna Mahmoud Ibrahim Hassan
 
First Umrah Application Details - A proposal
First Umrah Application Details - A  proposalFirst Umrah Application Details - A  proposal
First Umrah Application Details - A proposal
Yomna Mahmoud Ibrahim Hassan
 
1Computer Graphics new-L1-Introduction to Computer Graphics.pdf
1Computer Graphics new-L1-Introduction to Computer Graphics.pdf1Computer Graphics new-L1-Introduction to Computer Graphics.pdf
1Computer Graphics new-L1-Introduction to Computer Graphics.pdf
Yomna Mahmoud Ibrahim Hassan
 
Introduction to Google Colaboratory.pdf
Introduction to Google Colaboratory.pdfIntroduction to Google Colaboratory.pdf
Introduction to Google Colaboratory.pdf
Yomna Mahmoud Ibrahim Hassan
 
Human Computer Interaction-fall2021 - CSC341-L1.pptx.pdf
Human Computer Interaction-fall2021 - CSC341-L1.pptx.pdfHuman Computer Interaction-fall2021 - CSC341-L1.pptx.pdf
Human Computer Interaction-fall2021 - CSC341-L1.pptx.pdf
Yomna Mahmoud Ibrahim Hassan
 
Word Tagging using Max Entropy Model and Feature selection
Word Tagging using Max Entropy Model and Feature selection Word Tagging using Max Entropy Model and Feature selection
Word Tagging using Max Entropy Model and Feature selection
Yomna Mahmoud Ibrahim Hassan
 
Social Learning
Social LearningSocial Learning
Planning Innovation
Planning InnovationPlanning Innovation
Planning Innovation
Yomna Mahmoud Ibrahim Hassan
 
Report on Knowledge Modeling in Various applications in Traffic Systems
Report on Knowledge Modeling in Various applications in Traffic SystemsReport on Knowledge Modeling in Various applications in Traffic Systems
Report on Knowledge Modeling in Various applications in Traffic Systems
Yomna Mahmoud Ibrahim Hassan
 
Yomna Hassan CV 2014
Yomna Hassan CV 2014Yomna Hassan CV 2014
Yomna Hassan CV 2014
Yomna Mahmoud Ibrahim Hassan
 
Image Annotation
Image AnnotationImage Annotation
Applicability of Interactive Genetic Algorithms to Multi-agent Systems: Exper...
Applicability of Interactive Genetic Algorithms to Multi-agent Systems: Exper...Applicability of Interactive Genetic Algorithms to Multi-agent Systems: Exper...
Applicability of Interactive Genetic Algorithms to Multi-agent Systems: Exper...
Yomna Mahmoud Ibrahim Hassan
 
Genetic Algorithms in Repeated Matrix Games: The Effects of Algorithmic Modif...
Genetic Algorithms in Repeated Matrix Games: The Effects of Algorithmic Modif...Genetic Algorithms in Repeated Matrix Games: The Effects of Algorithmic Modif...
Genetic Algorithms in Repeated Matrix Games: The Effects of Algorithmic Modif...
Yomna Mahmoud Ibrahim Hassan
 
How a company may expand its share in the student/university market segment f...
How a company may expand its share in the student/university market segment f...How a company may expand its share in the student/university market segment f...
How a company may expand its share in the student/university market segment f...
Yomna Mahmoud Ibrahim Hassan
 
Using Information Systems to Improve Businesses: The present and the future
Using Information Systems to Improve Businesses: The present and the futureUsing Information Systems to Improve Businesses: The present and the future
Using Information Systems to Improve Businesses: The present and the future
Yomna Mahmoud Ibrahim Hassan
 
ECG beats classification using multiclass SVMs with ECOC
ECG beats classification using multiclass SVMs with ECOCECG beats classification using multiclass SVMs with ECOC
ECG beats classification using multiclass SVMs with ECOC
Yomna Mahmoud Ibrahim Hassan
 
Beginners XNA
Beginners XNABeginners XNA
7erfaNet
7erfaNet7erfaNet
Study of the behavior of different algorithms in 2*2 matrix games through rou...
Study of the behavior of different algorithms in 2*2 matrix games through rou...Study of the behavior of different algorithms in 2*2 matrix games through rou...
Study of the behavior of different algorithms in 2*2 matrix games through rou...
Yomna Mahmoud Ibrahim Hassan
 
Interactive Genetic Algorithms in Multi-Agents Systems : Smart grids as an ap...
Interactive Genetic Algorithms in Multi-Agents Systems : Smart grids as an ap...Interactive Genetic Algorithms in Multi-Agents Systems : Smart grids as an ap...
Interactive Genetic Algorithms in Multi-Agents Systems : Smart grids as an ap...
Yomna Mahmoud Ibrahim Hassan
 

More from Yomna Mahmoud Ibrahim Hassan (20)

W1_CourseIntroduction.pptx advancedgraphics
W1_CourseIntroduction.pptx advancedgraphicsW1_CourseIntroduction.pptx advancedgraphics
W1_CourseIntroduction.pptx advancedgraphics
 
First Umrah Application Details - A proposal
First Umrah Application Details - A  proposalFirst Umrah Application Details - A  proposal
First Umrah Application Details - A proposal
 
1Computer Graphics new-L1-Introduction to Computer Graphics.pdf
1Computer Graphics new-L1-Introduction to Computer Graphics.pdf1Computer Graphics new-L1-Introduction to Computer Graphics.pdf
1Computer Graphics new-L1-Introduction to Computer Graphics.pdf
 
Introduction to Google Colaboratory.pdf
Introduction to Google Colaboratory.pdfIntroduction to Google Colaboratory.pdf
Introduction to Google Colaboratory.pdf
 
Human Computer Interaction-fall2021 - CSC341-L1.pptx.pdf
Human Computer Interaction-fall2021 - CSC341-L1.pptx.pdfHuman Computer Interaction-fall2021 - CSC341-L1.pptx.pdf
Human Computer Interaction-fall2021 - CSC341-L1.pptx.pdf
 
Word Tagging using Max Entropy Model and Feature selection
Word Tagging using Max Entropy Model and Feature selection Word Tagging using Max Entropy Model and Feature selection
Word Tagging using Max Entropy Model and Feature selection
 
Social Learning
Social LearningSocial Learning
Social Learning
 
Planning Innovation
Planning InnovationPlanning Innovation
Planning Innovation
 
Report on Knowledge Modeling in Various applications in Traffic Systems
Report on Knowledge Modeling in Various applications in Traffic SystemsReport on Knowledge Modeling in Various applications in Traffic Systems
Report on Knowledge Modeling in Various applications in Traffic Systems
 
Yomna Hassan CV 2014
Yomna Hassan CV 2014Yomna Hassan CV 2014
Yomna Hassan CV 2014
 
Image Annotation
Image AnnotationImage Annotation
Image Annotation
 
Applicability of Interactive Genetic Algorithms to Multi-agent Systems: Exper...
Applicability of Interactive Genetic Algorithms to Multi-agent Systems: Exper...Applicability of Interactive Genetic Algorithms to Multi-agent Systems: Exper...
Applicability of Interactive Genetic Algorithms to Multi-agent Systems: Exper...
 
Genetic Algorithms in Repeated Matrix Games: The Effects of Algorithmic Modif...
Genetic Algorithms in Repeated Matrix Games: The Effects of Algorithmic Modif...Genetic Algorithms in Repeated Matrix Games: The Effects of Algorithmic Modif...
Genetic Algorithms in Repeated Matrix Games: The Effects of Algorithmic Modif...
 
How a company may expand its share in the student/university market segment f...
How a company may expand its share in the student/university market segment f...How a company may expand its share in the student/university market segment f...
How a company may expand its share in the student/university market segment f...
 
Using Information Systems to Improve Businesses: The present and the future
Using Information Systems to Improve Businesses: The present and the futureUsing Information Systems to Improve Businesses: The present and the future
Using Information Systems to Improve Businesses: The present and the future
 
ECG beats classification using multiclass SVMs with ECOC
ECG beats classification using multiclass SVMs with ECOCECG beats classification using multiclass SVMs with ECOC
ECG beats classification using multiclass SVMs with ECOC
 
Beginners XNA
Beginners XNABeginners XNA
Beginners XNA
 
7erfaNet
7erfaNet7erfaNet
7erfaNet
 
Study of the behavior of different algorithms in 2*2 matrix games through rou...
Study of the behavior of different algorithms in 2*2 matrix games through rou...Study of the behavior of different algorithms in 2*2 matrix games through rou...
Study of the behavior of different algorithms in 2*2 matrix games through rou...
 
Interactive Genetic Algorithms in Multi-Agents Systems : Smart grids as an ap...
Interactive Genetic Algorithms in Multi-Agents Systems : Smart grids as an ap...Interactive Genetic Algorithms in Multi-Agents Systems : Smart grids as an ap...
Interactive Genetic Algorithms in Multi-Agents Systems : Smart grids as an ap...
 

Recently uploaded

MongoDB to ScyllaDB: Technical Comparison and the Path to Success
MongoDB to ScyllaDB: Technical Comparison and the Path to SuccessMongoDB to ScyllaDB: Technical Comparison and the Path to Success
MongoDB to ScyllaDB: Technical Comparison and the Path to Success
ScyllaDB
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
DanBrown980551
 
Radically Outperforming DynamoDB @ Digital Turbine with SADA and Google Cloud
Radically Outperforming DynamoDB @ Digital Turbine with SADA and Google CloudRadically Outperforming DynamoDB @ Digital Turbine with SADA and Google Cloud
Radically Outperforming DynamoDB @ Digital Turbine with SADA and Google Cloud
ScyllaDB
 
Containers & AI - Beauty and the Beast!?!
Containers & AI - Beauty and the Beast!?!Containers & AI - Beauty and the Beast!?!
Containers & AI - Beauty and the Beast!?!
Tobias Schneck
 
Cyber Recovery Wargame
Cyber Recovery WargameCyber Recovery Wargame
Cyber Recovery Wargame
Databarracks
 
ScyllaDB Real-Time Event Processing with CDC
ScyllaDB Real-Time Event Processing with CDCScyllaDB Real-Time Event Processing with CDC
ScyllaDB Real-Time Event Processing with CDC
ScyllaDB
 
Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
UiPathCommunity
 
MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time MLMongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
ScyllaDB
 
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDBScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
Enterprise Knowledge
 
Real-Time Persisted Events at Supercell
Real-Time Persisted Events at  SupercellReal-Time Persisted Events at  Supercell
Real-Time Persisted Events at Supercell
ScyllaDB
 
intra-mart Accel series 2024 Spring updates_En
intra-mart Accel series 2024 Spring updates_Enintra-mart Accel series 2024 Spring updates_En
intra-mart Accel series 2024 Spring updates_En
NTTDATA INTRAMART
 
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeckPoznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
FilipTomaszewski5
 
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - MydbopsMySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
Mydbops
 
Call Girls Kochi 💯Call Us 🔝 7426014248 🔝 Independent Kochi Escorts Service Av...
Call Girls Kochi 💯Call Us 🔝 7426014248 🔝 Independent Kochi Escorts Service Av...Call Girls Kochi 💯Call Us 🔝 7426014248 🔝 Independent Kochi Escorts Service Av...
Call Girls Kochi 💯Call Us 🔝 7426014248 🔝 Independent Kochi Escorts Service Av...
dipikamodels1
 
Elasticity vs. State? Exploring Kafka Streams Cassandra State Store
Elasticity vs. State? Exploring Kafka Streams Cassandra State StoreElasticity vs. State? Exploring Kafka Streams Cassandra State Store
Elasticity vs. State? Exploring Kafka Streams Cassandra State Store
ScyllaDB
 
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
TrustArc
 
New ThousandEyes Product Features and Release Highlights: June 2024
New ThousandEyes Product Features and Release Highlights: June 2024New ThousandEyes Product Features and Release Highlights: June 2024
New ThousandEyes Product Features and Release Highlights: June 2024
ThousandEyes
 
APJC Introduction to ThousandEyes Webinar
APJC Introduction to ThousandEyes WebinarAPJC Introduction to ThousandEyes Webinar
APJC Introduction to ThousandEyes Webinar
ThousandEyes
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
UiPathCommunity
 

Recently uploaded (20)

MongoDB to ScyllaDB: Technical Comparison and the Path to Success
MongoDB to ScyllaDB: Technical Comparison and the Path to SuccessMongoDB to ScyllaDB: Technical Comparison and the Path to Success
MongoDB to ScyllaDB: Technical Comparison and the Path to Success
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
 
Radically Outperforming DynamoDB @ Digital Turbine with SADA and Google Cloud
Radically Outperforming DynamoDB @ Digital Turbine with SADA and Google CloudRadically Outperforming DynamoDB @ Digital Turbine with SADA and Google Cloud
Radically Outperforming DynamoDB @ Digital Turbine with SADA and Google Cloud
 
Containers & AI - Beauty and the Beast!?!
Containers & AI - Beauty and the Beast!?!Containers & AI - Beauty and the Beast!?!
Containers & AI - Beauty and the Beast!?!
 
Cyber Recovery Wargame
Cyber Recovery WargameCyber Recovery Wargame
Cyber Recovery Wargame
 
ScyllaDB Real-Time Event Processing with CDC
ScyllaDB Real-Time Event Processing with CDCScyllaDB Real-Time Event Processing with CDC
ScyllaDB Real-Time Event Processing with CDC
 
Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
 
MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time MLMongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
 
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDBScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
 
Real-Time Persisted Events at Supercell
Real-Time Persisted Events at  SupercellReal-Time Persisted Events at  Supercell
Real-Time Persisted Events at Supercell
 
intra-mart Accel series 2024 Spring updates_En
intra-mart Accel series 2024 Spring updates_Enintra-mart Accel series 2024 Spring updates_En
intra-mart Accel series 2024 Spring updates_En
 
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeckPoznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
 
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - MydbopsMySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
 
Call Girls Kochi 💯Call Us 🔝 7426014248 🔝 Independent Kochi Escorts Service Av...
Call Girls Kochi 💯Call Us 🔝 7426014248 🔝 Independent Kochi Escorts Service Av...Call Girls Kochi 💯Call Us 🔝 7426014248 🔝 Independent Kochi Escorts Service Av...
Call Girls Kochi 💯Call Us 🔝 7426014248 🔝 Independent Kochi Escorts Service Av...
 
Elasticity vs. State? Exploring Kafka Streams Cassandra State Store
Elasticity vs. State? Exploring Kafka Streams Cassandra State StoreElasticity vs. State? Exploring Kafka Streams Cassandra State Store
Elasticity vs. State? Exploring Kafka Streams Cassandra State Store
 
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
 
New ThousandEyes Product Features and Release Highlights: June 2024
New ThousandEyes Product Features and Release Highlights: June 2024New ThousandEyes Product Features and Release Highlights: June 2024
New ThousandEyes Product Features and Release Highlights: June 2024
 
APJC Introduction to ThousandEyes Webinar
APJC Introduction to ThousandEyes WebinarAPJC Introduction to ThousandEyes Webinar
APJC Introduction to ThousandEyes Webinar
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
 

Quiz Interact

  • 1. Quiz Interact Ali Sheikhi Malek Al Takrori Yomna Hassan
  • 2. Why Quiz Interact ? • Learning Management Systems “LMS” is somehow interactive, you can create quizzes within the system, but this functionality is available only through certain plug-ins that have minimum capabilities (and not available for all systems).
  • 3. • Stand-alone Quiz makers are only concerned with making quizzes, no registration system on its own, its like a survey system were you take the exam and leave • Why We chose Quizzes?  Quizzes are the main mean of evaluation from the professor side and for students to evaluate themselves.
  • 4. Why Quiz Interact is better? • We merged both systems advantages • Interaction between students and each other and faculty based on each quiz in each course • Easy to Install. • Permission system. • Blogs availability.
  • 5. Why Quiz Interact is better? • Quiz Making: – Multiple type of questions. – Auto correction. – Time restrictions. • Quiz Taking: – Available online. – Statistical information. – Notification about the score on email.
  • 6. Functionality we offer • Registration based on privileges • Email Notifications with scores • Sending Email to administrator • We have 3 Groups of Users:  Student.  Professor .  Administrator
  • 7. Functionality we offer • Each user has the privileges of his group and for the groups that have lower privileges. i.e.: administrator has both professor and student privileges, professor has student privileges. The Student: • Edit Profile • View Groups you belong in • View tests you took • Take a test • Access a test blog
  • 8. Functionality we offer The Professor: • Add subjects • Add Test • View Subjects he • View Tests created • Review Taken tests • Add groups • Add questions • View groups • View questions • Groups permissions • Add answers • Groups members • View Answers
  • 9. Functionality we offer The Administrator: • Configuration: password, username, allowing registration. • In addition to all the previous tasks for the Professor and the Student.
  • 10. Agile Management • We took an Agile approach in how we manage our development, where we divided the system into set of functionalities, and then started each iteration with the functionalities of higher priorities.
  • 11. Estimated Time for development • • • • • Estimated Number of Inputs: 20 Estimated Number of Outputs: 25 Estimated Number of Inquiries: 20 Estimated Number of Logical Internal files: 15 Estimated Number of External files: 5
  • 12. • Assuming Medium Complexity : therefore Number of function points= 470. • From “Resource Standard Metrics 6.92”:30 LOC per function point • Total number of LOC= 14100 • As it’s a business product: the full product needs 7 months with team of 2-3 working on it as a nominal expecation.
  • 13. Technologies Used • PEAR framework: database access and manipulation, OO style coding. • Photoshop CS3 • Microsoft Visio • Mercurial, TortoiseHg as a graphical view in windows access. • SMTP server, php mailer class • Google Charts API • WAVE • PowerFuzzer
  • 14. Technical Analysis • Division of code into layers – – – – GUI Classes: Users Functions Database • Code Refactoring
  • 17. Include Home (index) Add Subject Add Answer Add test Screen.css Add Group Add user Allow Group Blog Take Test Calendar form Add Question Erase test Erase User Erase Answer Erase User Erase Question
  • 18. Include Home (index) Add Subject Screen.css Add Answer Add test Add Group Add user Allow Group Blog Calendar form Add Question Erase test Erase User Erase Answer Erase User Erase Question Take Test User DBinclude Calendar Functions
  • 20. Quality Assurance • • • • Testing Functions Integrated Testing Wave (Web accessibility validation tool) :link checking. PowerFuzzer: checking for possibility for SQL injections.
  • 21. Future Work • Connect to Moodle “LMS” (by offering the system as a plug-in or a web service) • Ability to save as pdf reports and quizzes • Integration with wordpress • Notifications by SMS • Creating surveys
  • 22. Demo
  • 23.
  翻译: