Paperly - Egc: Group Members
Paperly - Egc: Group Members
EGC
GROUP MEMBERS:
MUHAMMAD UMAR (01-135201-066)
SHANAWAR ZAHRA (01-135201-095)
ZAINAB UROOJ (01-135201-111)
INTRODUCTION:
Our project is a web-based application.
It will let users generate papers based on the templates/patterns defined by the user and
also use past papers to provide concise and accurate results.
This will drastically improve the efficiency and the time taken for creating papers as
compared to the current manual system of creating papers.
Easy to use and will reduce human efforts.
Our project helps improve the current system of manual conduction of examination
by introducing automated exam generation using Machine learning.
It is a very efficient and easy way of creating papers that uses defined patterns and
courses as its input.
CONT.
The purpose of this automated question paper generator is to aid teachers in exam
creation to improve conciseness and quality of the papers with very less efforts.
It will also store the data from previously created papers and use them as a template
for faster and more reliable creation and also to remove redundancy issues.
This system will provide teachers the ease to define a solution for their created papers
through which they can check those papers with ease.
It will reduce the chances of human error while checking and creating papers.
This project will also help students in preparing for exams as it takes past papers as
an input to generate new ones, they can read past papers to get an idea how to prepare
for the exam.
PROBLEM STATEMENT
• Examination is an important part of the learning process and creating them manually is very hard task to do
especially in large quantities as it is hard to keep track of everything and there are also high chances of human
error which can affect the students in a bad way.
• If the paper gets leaked before the due date it ruins the purpose of the exams i.e., learning. It is also very difficult
for teachers to check all those papers and that process takes a lot of time.
• The purpose of the proposed system to resolve all of these issues and minimize human error and reduce the
number of human resources required for creating board papers.
• Similar systems exist but most of them focus only on creation of the paper and less on the point of the system
which is to improve learning the re-implementation will take into account the learning aspect when generating
papers.
PROBLEM SOLUTION
• Automated creation of Papers using machine learning and augmented reality.
• Our system will help generate papers automatically using defined patterns and taking into consideration past papers.
• It will store all the data of previously generated Papers and use them as a template to create new ones without
redundancy issues.
• The proposed solution will be faster and more efficient as it is computer aided and will remove human error factors
like spelling mistakes, wrong statements etc. The automated system will use encryptions hence it will be more secure and
the chance of leaking of papers will be reduced drastically.
• Our system will focus on the stored data to improve the quality of the new papers each time that way the system will
improve itself each time.
• The proposed system will be more reliable, concise and accurate when it comes to producing results and it will be very
easy and straight forward to use with no long tutorials needed to operate it properly.
ADVANTAGES/BENEFITS OF PROPOSED SYSTEM
The system excludes human efforts and saves time and resources as it will generate paper itself from past papers, and
also provide the feature of checking the paper no manual effort required.
It provides data security, there will be no chance of paper leakage as the data will be encrypted.
It saves the resources and provide good storage space as data will be stored in databases and no files and extra space in
rooms will be required, all data will be stored in small computer.
There will be no need of transporting papers through police/security vans to all colleges as all work will be done online.
It is an efficient, all work will be done in minimum time with minimum human effort.
It is user friendly System as it also provides tutorial of each functionality for users so they don’t have to worry that how
they will use this system.
MODULES
PROFILE MANAGEMENT
This module provides users the ability to have their own profiles through which they can login and use
the application.
HOME SCREEN
SET PAPER TEMPLATE
In this module, User can define
the criteria on which the paper
will be generated user can set the
pattern according to his needs.
This module will allow the user to
create and save multiple
templates and they can select any
of them while generating the
paper.
ADD COURSES
.
.
PAST PAPERS
FUNCTIONAL REQUIREMENTS:
• Profile Management
• Set Paper Template
• Add Course/Domain to Database
• Generate Paper
• Edit a Paper
• Check Paper
NON-FUNCTIONAL REQUIREMENTS:
Performance Requirements
RESPONSE TIME:
In mobile application: Average is 1 second and Maximum is 2.5 - 3 Seconds.
In web application: Average is 1 second and Maximum is 1.5 - 2 Seconds.
THROUGH PUT:
This application will be able to handle around 300 queries at a time.
RESOURCE UTILIZATION:
In Mobile Application the Storage Space will be 60-90 MBs and RAM utilization will be
30-45 MBs.
In Web Application there is no Storage Space and RAM utilization depends on Browser
being used.
CAPACITY:
In Mobile App it will be able to handle 1000 Customers at a time.
In web application it will be able to handle 3 Owners, 1000 Members.
DEGRADATION MODES:
In web application internet is the basic requirement for the functionality of this system so in case of network failure, the system would be
unable to monitor to provide its functionalities.
In mobile application in case of internet failure, the manual mode can still be used.
NON-FUNCTIONAL REQUIREMENTS:
Reliability
The proposed system will be very reliable for user and it will make sure everything is done in the estimated time some of the features that
make the system more reliable are given as follows:
•Availability: The system will be available to users 24/7 on both the website and the mobile version provided they have a good internet
connection.
•Mean Time Between Failures (MTBF): The system is very well optimized and there will be no failures. The only time system will be down
is during the monthly maintenance periods.
•Mean Time to Repair (MTTR): The system will take around 5 to 10 minutes to repair any minor failures on both mobile and website and
usually will require a restart or re login.
•Accuracy: The results provided by the system will be very accurate and will be based on the past papers submitted by the user.
•Maximum Bugs or Defect Rate: As the system is well managed and there are monthly maintenance periods bugs are close to nonexistent
and the defect rate is very low.
Usability
The estimated time it will take the user to start using the application or website is 20 minutes most of which will be taken by signing up and
verification of the user for security purposes. User can generate the papers which will take around 15 to 30 minutes for a user with average
specifications and for a power user it will take around 5 to 10 minutes. The estimated time it will take the user to check the papers will mostly
depend on the number of papers submitted by the user and it will also depend on the type of paper. MCQ based papers will be checked faster
than subjective ones
NON-FUNCTIONAL REQUIREMENTS:
Supportability
The system uses languages like Java, HTML and SQL which provide different libraries to decrease the amount of time taken by tasks to
provide optimal outputs also the system will be upgraded time to time when any new updates come to the languages, or it needs to be tuned
according to the new version of the browser to improve performance.
Each month a maintenance update will be done to ensure that there are no bugs in the system and it’s functioning correctly and to optimize it.
Artificial intelligence used will also constantly improve the supportability of the system as it’s a self-learning entity of the system .
Design Constraints
Accuracy and Precision :To ensure the precision and accuracy if the data machine learning and artificial intelligence will be used. It will
make the system better constantly to ensure output gets more precise after each use.
Modifiability: The system will be modifiable to some extent. New Features can be added but the system will not allow a big change only
small tweaks to boost performances will be allowed and small features that will overall improve the quality of life.
Portability :The system has no physical needs other than the device the user is running it on and a stable internet question so it is as portable
as a mobile or a laptop.
Security
The question of If data is secured on the internet is a highly asked one and our system will make sure that every information provided by the
user is stored in a highly secure database and in an encrypted form so that there is no chance of any sort of questions related to data security
raised by the users. The system will make sure the data provided by the user will strictly be used only for the required purpose and will not be
used for any other personal means.
USE CASE
CLASS
DIAGRAM
SEQUENCE
DIAGRAM