The rise in online learning platforms has compelled educational institutions to look for online examination systems that are secure, reliable, and scalable. The conventional system involves a lot of paper, human monitoring, and offline result processing, which is time-consuming, error-prone, and lacks transparency in result timing.
This paper presents an Online Examination and Result Pro- cessing System developed using Django to automate the entire examination process, including generating exams, scheduling, performing online exams, auto-result processing, and providing instant results. The system includes role-based login facilities for Students, Faculty, and Administrators, ensuring secure login and restricted access to examination-related operations.To enhance the integrity of examinations, the system has a Tab Switching Detection feature. This feature monitors the switching of browser focus during exams and records instances of tab switching, with the intention of reducing cheating and ensuring fairness in online exams. The system is based on the Model-View-Template (MVT) architecture and uses a relational database to ensure seamless storage and fast retrieval of data. The experimental approach has been proven to improve efficiency, reduce manual effort, improve security, and process results ac- curately, making the system appropriate for the current academic environment.
Introduction
The text discusses the development of an Online Examination and Result Processing System designed to improve the efficiency, security, and reliability of conducting exams in educational institutions. With the rapid growth of information and communication technology in education, traditional paper-based exams are becoming less practical due to their time-consuming, manual, and error-prone processes, such as paper handling, monitoring, and result processing.
Many existing online exam systems only allow students to take exams and view results, but they lack proper security and monitoring mechanisms. This creates opportunities for cheating, such as switching browser tabs to access unauthorized resources. Additionally, result processing in many systems is still manual or semi-automated, which can delay results and increase workload.
To address these issues, the proposed system is built using the Django web framework and automates the entire exam process—from user login and exam conduction to automatic result generation. The system supports three user roles: Students, Faculty Members, and Administrators, each with specific access rights.
A key feature of the system is Tab Switching Detection, which monitors browser focus and records when users switch tabs during an exam, helping to prevent cheating without requiring complex proctoring tools or additional hardware.
The system follows a client–server architecture, where the frontend uses HTML, CSS, JavaScript, and Bootstrap, while the backend uses Django and a centralized relational database to manage users, exam data, responses, activity logs, and results.
The system includes three main modules:
Student Module: Allows students to register, take exams, and view results while tracking tab-switching activity.
Faculty Module: Enables faculty to create exams, add questions, schedule tests, and analyze student performance and activity logs.
Admin Module: Manages user accounts, monitors system activity, and controls overall system operations.
Conclusion
The proposed Online Examination and Result Processing System effectively addresses the needs for secure and effi- cient online examinations. The system reduces the chances of human error and manual work involved in the examination process, management, and result processing. The system is designed to provide a central platform for smooth coordination among students and faculty members. The addition of Tab Switching Detection functionality makes the system more secure by preventing cheating in online exams. The proposed system design is scalable, secure, and efficient for handling a large number of users. The proposed system is an efficient online solution for academic examinations and can be improved with more features in future research.
References
[1] Sommerville, Software Engineering, 10th ed. Boston, MA, USA: Pearson Education, 2015.
[2] R. S. Pressman, Software Engineering: A Practitioner’s Approach, 8th ed. New York, NY, USA: McGraw-Hill Educa- tion, 2014.
[3] Django Software Foundation, “Django documentation – web framework for Python,” Django Project, 2023. [Online]. Available: https://docs.djangoproject.com/
[4] Python Software Foundation, “Python language reference,” Python.org, 2023. [Online]. Available: https://docs.python.org/3/
[5] Mozilla Developer Network, “Web APIs – Page Visibility API,” MDN Web Docs, 2023. [Online]. Available: https://developer.mozilla.org/en-US/docs/ Web/API/Page Visibility API
[6] Bootstrap Team, “Bootstrap framework documentation,” Bootstrap, version 5.0, 2023. [Online]. Available: https:// getbootstrap.com/docs/5.0/
[7] World Wide Web Consortium, “Page Visibility API – W3C recommendation,” W3C, Oct. 29, 2013. [Online]. Available: https://www.w3.org/TR/page-visibility/
[8] M. Lutz, Learning Python: Powerful Object-Oriented Programming, 5th ed. Sebastopol, CA, USA: O’Reilly Media, 2013.
[9] A. Mele, Django 3 by Example: Build Powerful and Reliable Python Web Applications from Scratch, 3rd ed. Birm- ingham, U.K.: Packt Publishing, 2020.
[10] S. Bawarith, A. Basuhail, A. Fattouh, and S. Gamalel- Din, “E-exam cheating detection system,” Int. J. Advanced Computer Science and Applications, vol. 8, no. 4, pp. 176–181, 2017.
[11] K. J. Nguyen, C. M. Haskell, and T. R. Kelleher, “Proctoring strategies for massive open online courses and online exams,” Journal of Educational Technology Systems, vol. 48, no. 2, pp. 210–228, 2019.
[12] P. N. Choudhury and S. P. Panda, “An online exami- nation system with automated proctoring,” in Proc. Int. Conf. Computer Science, Engineering and Applications (ICCSEA), Gunupur, India, 2020, pp. 1–6.
[13] R. Kumar, A. Sharma, and V. Singh, “Development of web-based examination system using Django framework,” Int. J. Computer Applications, vol. 975, no. 8887, pp. 12–18, 2018.
[14] IEEE Computer Society, IEEE Standard for Software and System Test Documentation, IEEE Std. 829-2008, 2008.
[15] A. Khan, M. Khalid, and S. Ullah, “Design and implementation of automatic examination system using web services,” Int. J. Modern Education and Computer Science, vol. 11, no. 2, pp. 12–19, 2019.
[16] H. E. Kentnor, “Distance education and the evolution of online learning in the United States,” Curriculum and Teaching Dialogue, vol. 17, nos. 1–2, pp. 21–35, 2015.
[17] R. M. H. Borromeo, “Online exam for distance edu- cators using Moodle,” in Proc. IEEE 63rd Annual Conf. Int. Council for Educational Media (ICEM), 2013, pp. 1–6.
[18] K. Butler-Henderson and J. Crawford, “A systematic review of online examinations: A pedagogical innovation for scalable authentication and integrity,” Computers & Education, vol. 159, pp. 104024, 2020.
[19] K. Lee and M. Fanguy, “Online exam proctoring technologies: Educational innovation or deterioration?” British Journal of Educational Technology, vol. 53, no. 3, pp. 1–15, 2022.
[20] M. A. Sarrayrih, “Implementation and security devel- opment of online exam systems: Performance and challenges,” Int. J. Computer Science and Information Security, vol. 14, no. 1, pp. 56–63, 2016.
[21] J. Chen, T. Chen, and D. Sun, “A secure online examination system based on browser monitoring and network security,” in Proc. IEEE 4th Int. Conf. Cloud Computing and Big Data Analysis (ICCCBDA), Chengdu, China, 2019, pp. 541–545.
[22] M. A. Alruwais, G. Wills, and M. Wald, “Advantages and challenges of using e-assessment in higher education,” Int. J. Information and Education Technology, vol. 8, no. 1, pp. 34–40, 2018.
[23] N. S. Ketab, T. T. Zin, and P. Tin, “University exam- ination system using automatic question paper generator,” in Proc. 18th Int. Conf. Parallel and Distributed Computing, Ap- plications and Technologies (PDCAT), Taipei, Taiwan, 2017, pp. 232–237.
[24] T. L. Floyd, S. B. Boddie, and M. L. Smith, “Web- based testing: Benefits and limitations of online assessment in higher education,” Journal of Computer-Based Instruction, vol. 25, no. 3, pp. 87–95, 2020.
[25] V. Anjali and V. S. Sridhar, “Real-time automated online examination system with focus prevention mechanism,” Int. J. Engineering Research & Technology (IJERT), vol. 9, no. 5, pp. 824–828, 2020.