You are on page 1of 5

2nd International Conference on Advances in Science & Technology (ICAST-2019)

K. J. Somaiya Institute of Engineering & Information Technology, University of Mumbai, Maharashtra, India

Exam Cell Assistant


Nikhil Kumar Nikita Gajra Shubham Jagatap
Electronics & Telecommunication Electronics & Telecommunication Electronics & Telecommunication
Department Department Department
KJSIEIT-Mumbai, India KJSIEIT-Mumbai, India KJSIEIT-Mumbai, India
nikhil.kumar@somaiya.edu n.gajra@somaiya.edu subham.jagatap@somaiya.edu

Mayankkumar Jain Prof, Sandeep Mishra


Electronics & Telecommunication Electronics &Telecommunication
Department Department
KJSIEIT - Mumbai, India KJSIEIT-Mumbai, India
mayankkumar.jain@somaiya.edu smishra@somaiya.edu

Abstract— With the increasing number of students, subjects and processing ability to the exam cell admin like delete or update
departments, Exam cell management becomes complex. Existing the records or filtering the records. Our system is proposed to
system for this is inaccurate, inefficient and requires a lot of make exam cell related work fast and reduce manual work. It
manpower and time also to manage data of large number of focuses on the disadvantage of present manual technique of
students becomes a tedious task. To overcome this problem, we
seating arrangement for the examinations, staff duty allocation.
have proposed a Java based web application to automate exam
cell related work (seating arrangement of student, teacher’s duty Which goes from collecting all student examination registration
allotment, notifications, timetable management, result details, counting the total number students registered. Selecting
publishing, email notifications and excel generator). This idea the rooms and dividing the students among those rooms. After
has been successfully implemented as a web application with dividing the rooms, its needed to prepare students list for each
secured algorithm and interactive user interface, making the based on the exam, seating arrangement list for each room based
exam management more easy, efficient and time saving. upon the count (to be done for each exam. Therefore there is a
need of developing a centralized system for teacher, student and
Keywords: - Exam cell automation, web application, Enterprise
exam cell which will solve all these problems.
java based application, Invigilation allotment, seating arrangement.

I. INTRODUCTION DISADVANTAGES OF THE EXISTING SYSTEM: -

The “Exam Cell Assistant” is a web application designed for 1. Less accuracy.
the automation of Exam cell of the college. This application is 2. Requires a lot of time.
all about to simplify examination related issues like students 3. Includes a lot of manual work.
seating arrangement and invigilation duty allotment to teachers. 4. Paper work requirement.
This application is also helpful to get exam related notification 5. No previous records are found.
by mail (ex: timetable, duty, etc.), display results and time table,
exam related updates. An automated Exam cell assistant, will PROPOSED SYSTEM:
help to decrease the manual work of the office. It will take the Here we have made the web application [4] which will make the
student and staffs data from the database and will automatically entire work a lot easier. Admin will just have to enter the data of
generate the Seating Arrangement of students and allot Staff all the students and teachers once and it will be stored in the data
duty for the examination period. The generation of seating base for future use. After the entries have been made, seating
arrangement will be done by the admin. After entering the input arrangement will be generated by the system automatically.
data for the number of blocks, benches, branches and students Similarly, for the duty allotment of the teacher, according to their
the automatic generation will be done as per the University availability they will be able to select the duty slots on the GUI
requirements. The duty allotment will be done on the basis of panel created dynamically as per the exam schedule provided by
dynamic selection of seats by teachers on first come first serve the exam cell admin, and hence reducing the work of the admin.
basis. For this purpose we are using spring tool suite (STS)
[10] as coding environment and Apache Tomcat 8.0 server [7]
to host the Web App on local system, we have used pgAdmin
II. LITERATURE REVIEW platform for PostgreSQL commands to communicate between
database and JSP pages as a client side technology. Also using
restful web services API [8] for language interoperability for
EXISTING SYSTEM:
further modification or migration of client application to another
As mentioned above the existing exam cell activities requires
technology, Maven as a project building tool, spring 4.x
lot of manual work and paper work which makes the exam cell
framework and Angular JS 1.x.For frontend design we have used
work inefficient and time consuming. Some software have been
Bootstrap3 [6] ,HTML5, jQuery, and java script.
developed to do some specific tasks of the exam cell like
revaluation and hall ticket generation [1] which does part of
work but they still need lot of manual inputs and does not
provide a centralized platform for students, teachers and exam
cell [2] .The existing systems are not very robust, are error
prone. As the number of students increases it become
inefficient and almost impossible to use the manual method for
such tasks. The present system uses excel based method to
II. APPLICATION FLOW
maintain data of students and staff which does not give any data
http://ssrn.com/link/2019-ICAST.html
Electronic copy available at: https://ssrn.com/abstract=3370222
2nd International Conference on Advances in Science & Technology (ICAST-2019)
K. J. Somaiya Institute of Engineering & Information Technology, University of Mumbai, Maharashtra, India
A. Roles Available: -

There are three roles given to login this application

1. Admin 3. Student
2. Teachers The given flow chart represents client side web application
programming flow and server side programming flow. Here
we are using client application technology as JAVA. And
Fig1.Roles and Modules of application
Server side we are implementing restful web-services APIs
(Menu management for each role) having jersey 2.x implementation. Both can directly interact
with database independently. Here we are using database
Student Role: Student will be able to register their details, see software as a PostgreSQL 9.3 which is no SQL database
the seating allotment for the exams created by the system and software. Each and every rest service is consuming and
along with that they will be able to see the activities done by the producing data in Json format. Json format is nothing but data
college and will receive all the notifications related to which is represented in key value pair and comes in the form
academics. Timetable will be shared to the students in student of string.
section by the admin.
ENTERPRISE JAVA WEB APPPLICATION
Teacher Role: Teacher will be able to upload the results of ARCHIUTECTURE:
students. They will be able to upload the notifications. Teachers
will be able to share the important activities related to
academics. Duty allotment according to the preference of the
staff will also be done online. Teachers have to login into the
system and according to their availability they will be able to
select the duty slots for the examination.

Admin Role: Admin will have all the authority over the system.
The admin will be responsible for adding all the data of the
classrooms, students, and exam schedule. Accordingly the
system will generate the seating arrangement and staff duty for
invigilation. The admin can add teacher in the data base using
the GUI form or by directly uploading the excel file. Once the
seating arrangement and staff duty is generated the admin can
directly download its excel format on single click. Admin has
the authority to send notifications to the homepage and
notifications to students selectively.

B. Modules Available: - Fig 4. Java web application architecture


1. Login Above diagram is schematic representation of enterprise java
2. Sitting Arrangement web application on the basis of which we have developed this
3. Timetable Uploader web application. According to above diagram when user send
4. Notification Generator request or open web application through browser, first request
5. Staff Duty goes to Client Application which is already hosted on server.
If client application has need of database connectivity, then it
is very easy to connect to database and getting response from
database. Also possible to display data on web page using jsp
and Angular JS (client side technologies).
Angular JS makes our work easy as it supports to call http
Fig2. Frontend and Backend application flow directive using which we are calling web services API, where
http://ssrn.com/link/2019-ICAST.html
Electronic copy available at: https://ssrn.com/abstract=3370222
2nd International Conference on Advances in Science & Technology (ICAST-2019)
K. J. Somaiya Institute of Engineering & Information Technology, University of Mumbai, Maharashtra, India
we are writing our business logic, other middleware services Given below is the block level seating for the students generated
like sending mail also persistence logic for database by the system.
connectivity. Here we are using JDBC to implement
persistence logic. It is also possible to call third party API.

IV. ALGORITHM

In this web application to make it more secure, we are using


AES secure encryption algorithm for encrypting/decrypting
confidential data like user login and password. A more secure
encryption algorithm is AES – Advanced Encryption Standard
which is a symmetric encryption algorithm.
AES encryption is used by U.S. for securing sensitive but
unclassified material, so we can say it is enough secure.
Fig 7. Output for block level seating arrangement

Fig 8. Dataset of students

This results were obtained for the data of 1820 students with 10
sets of block level and bench level details. Given below is the
ER diagram of the database.

Fig 4. AES encryption flow

V. RESULT
System generates block level and bench level seating
arrangement for the students.
Where the input required is number of students, number of
blocks available and number of benches available in the blocks.

Fig 8. ER Diagram for Database

Fig 5. Branch detail input for siting arrangement

Fig 9. Staff duty allotment form created by admin

Selection of the duty slots is done by the teachers according to


their availability.

Fig 6. Block detail input for sitting arrangement

Fig 10. Duty selection

http://ssrn.com/link/2019-ICAST.html
Electronic copy available at: https://ssrn.com/abstract=3370222
2nd International Conference on Advances in Science & Technology (ICAST-2019)
K. J. Somaiya Institute of Engineering & Information Technology, University of Mumbai, Maharashtra, India
VI. ADVANTAGES OF THE SYSTEM
1. It provides a centralized platform to teachers, students
and exam cell to communicate.
2. Earlier, data pertaining to students was maintained
manually.
3. Manual system was not efficient.
4. Cost of maintaining data manually was huge.
5. Large manpower was required.
6. The procedure was error prone, it was not accurate.
7. Manual system was not suited for electronic exchange
of data

VI. CONCLUSION
The proposed idea greatly reduces the manpower error and time
consumption and provides a centralized platform to teachers,
students and exam cell. It benefits the institute by reducing the
complexity involved in the allocation of exam duty and seating
arrangement as all the work of allocation of exam duty and
generating seating arrangement is automated and also faculties
are allocated automatically. The percentage of doing mistakes
will be reduced. All the details of student information, faculty
information, exam time table information, exam duty allocation
information is stored in the central database thus one can access
the information whenever needed.

VII. REFERENCES

[1] Ansari, Fatima & Maqsood Ahmad, Ulde & Saqlain, Kali
& Mohammed Sohail, Shaikh. (2017). E-exam cell. 1-4.
10.1109/ICIIECS.2017.8275941.

[2] S.PriyaDharshini, M.SelvaSudha, Mrs.V.Anithalakshmi


"Exam Cell Automation System" Prathyusha Engineering
College, India - Conf.ICIATE-2018/Volume-5/10-41-43

[3] Vamsi Yepuri, Gopi Chand Pamu, Naveen Kodali,


Pradyumna L "Examination Management Automation
System" V R Siddhartha Engg College, Andhra Pradesh-
www.irjet.net/archives/V5/i4/IRJET-V5I4614

[4] Li Chunlin - "A Java-based Method for Developing Web


Application System" Department of Computer Science and
Engineering - Wuhan Transportation University,
Wuhan 430063.P.R. China
[5] Sang Jae Song "Developing Java-Based Web Application to
Support Effective Recycling and Material Circulation”
Hiroshima Institute of Technology, Japan
[6]Otto, Mark, and Jacob Thornton. “Bootstrap.” · The Most
Popular HTML, CSS, and JS Library in the World.,
getbootstrap.com/.
[7]Project, Apache Tomcat. “Apache Tomcat®.” Apache
Tomcat® - Welcome!, tomcat.apache.org/.
[8]Safaripour, Razieh, et al. “A RESTfull Architecture for
Enabling Rapid Development and Deployment of Companion
Robot Applications.” 2014 International Conference on
Computing, Networking and Communications (ICNC), 2014.
[9]“The World's Most Advanced Open Source Relational
Database.” PostgreSQL, www.postgresql.org/.
[10] “Spring MVC Beginner Tutorial with Spring Tool Suite
IDE.” CodeJava,
www.codejava.net/frameworks/spring/spring-mvc-beginner-
tutorial-with-spring-tool-suite-ide.

http://ssrn.com/link/2019-ICAST.html
Electronic copy available at: https://ssrn.com/abstract=3370222
2nd International Conference on Advances in Science & Technology (ICAST-2019)
K. J. Somaiya Institute of Engineering & Information Technology, University of Mumbai, Maharashtra, India

http://ssrn.com/link/2019-ICAST.html
Electronic copy available at: https://ssrn.com/abstract=3370222

You might also like