Loading article...
Loading article...
Stream/Area:
-
Subject:
-
Paper ID:
IJSREM67870
Volume:
10 |
10 |
Oct 2026
Pages:
1-6
Publication Frequency:
Monthly (12 issues per year)
License:International Journal of Scientific Research in Engineering and Management follows the Creative Commons Attribution 4.0 (CC BY 4.0) License, allowing free use and distribution with proper attribution.

Msc.Computer Science
Chikitsak Samuha's Sir Sitaram and Lady Shantabai Patkar College of Arts and Science and V. P. Varde College of Commerce and Economics
This paper presents LearnFlow, a web application designed to assist teachers in managing their classroom quizzes from a single location. In many classrooms, teachers produce questions using one tool, transfer them to a different tool for sharing, and keep the grading separate. This approach becomes confusing when there are multiple classes or a large number of students. LearnFlow combines all these functions. The teacher is able to set up a classroom, issue a class code, prepare a quiz, choose the classroom to which it should be sent, and then check the students' attempts. A student can join a classroom by using the code and will only be able to view the quizzes associated with that classroom. The application makes use of Python Flask on the server side, HTML with Jinja templates for the pages, Bootstrap, CSS and JavaScript for the user interface, and SQLite for data storage. The primary objective of the project is not to replace a complete learning management system; rather, it is to provide a simple and practical method for small educational institutions to manage quizzes and class-based assessments. LearnFlow also includes assignment management to help with regular classroom activities.Teachers can create an assignment for a specific classroom and add the necessary details along with a due date.Students who are part of that classroom can upload their completed work through the app.Teachers can then review the submitted files, download them if needed, assign grades, write feedback, and update the status of the assignment.Students can later check if their work has been reviewed and view the grades or feedback given by the teacher. The system uses different access levels for Administrators, Teachers, and Students. This helps keep the application organized because each user only sees the features related to their role.Teachers are responsible for managing classrooms, quizzes, and assignments.Students join classes, take quizzes, submit their work, and check their results.Administrators can monitor user data and system reports.Scores for objective-type questions are automatically calculated once students submit their answers, which saves time compared to manual grading. The project is designed to be user-friendly on both desktop and mobile browsers. By connecting classrooms, quizzes, assignments, submissions, and results in one place, LearnFlow reduces confusion and helps teachers keep better track of academic records.It also allows students to easily access only the learning activities related to their own classrooms.The project shows how a simple Flask and SQLite-based application can effectively support everyday quiz and assignment management in small educational settings.
KEYWORDS
LearnFlow tackles a common issue in classroom management: students should not have access to quizzes created by all teachers.The system connects each quiz to a specific classroom and verifies if a student has enrolled in that classroom before displaying the quiz. This ensures that teachers can share the right quiz with the right students, preventing confusion from irrelevant content. The application has distinct roles for Administrator, Teacher, and Student users. Teachers can create classrooms, generate class codes, design quizzes, publish quizzes, create assignments, and track student activity. Students can join a classroom using the provided code, take assigned quizzes, upload assignment files, and view their scores, marks, and feedback.Administrators can oversee user activity and review reports. LearnFlow also minimizes the need for manual grading and record-keeping. All quiz questions, answers, student responses, scores, assignment submissions, grades, and feedback are stored in an SQLite database.Scores for objective-type quizzes are automatically calculated upon submission, providing students with quick results and enabling teachers to keep accurate records of classroom performance. In summary, LearnFlow showcases how Flask, Jinja templates, Bootstrap, JavaScript, and SQLite can be used together to build a functional platform for classroom quizzes and assignments. This project serves as a valuable resource for small educational institutions and has potential for future improvements, such as adding notification features, report exports, multimedia-based questions, live quizzes, document content extraction, cloud hosting, and advanced question generation support.
[1] Pallets Projects, “Flask Documentation,” Online: https://flask.palletsprojects.com/en/stable/ [2] Pallets Projects, “Quickstart — Flask Documentation,” O nline: https://flask.palletsprojects.com/en/stable/quicks tart/ [3] Pallets Projects, “Using SQLite 3 with Flask,” Online: https://flask.palletsprojects.com/en/stable/pattern s/sqlite3/ [4] Pallets Projects, “Uploading Files — Flask Documentation,” Online: https://flask.palletsprojects.com/en/stable/pattern s/fileuploads/ [5] Pallets Projects, “Template Designer Documentation — Jinja,” Online: https://jinja.palletsprojects.com/en/stable/templat es/ [6] Bootstrap Team, “Get Started with Bootstrap,” Online: https://getbootstrap.com/docs/5.3/getting-started/introduction/ [7] SQLite Consortium, “Appropriate Uses for SQLite,” Online: https://www.sqlite.org/whentouse.html [8] Python Software Foundation, “sqlite3 — DB-API 2.0 Interface for SQLite Databases,” Online: https://docs.python.org/3/library/sqlite3.html [9] Miguel Grinberg, Flask Web Development: Developing Web Applications with Python, 2nd Edition, O’Reilly Media, 2018. [10] Ian Sommerville, Software Engineering, 10th Edition, Pearson, 2016. [11] Thomas Connolly and Carolyn Begg, Database Systems: A Practical Approach to Design, Implementation, and Management, 6th Edition, Pearson, 2015. [12] Eric Matthes, Python Crash Course: A Hands-On, Project-Based Introduction to Programming, 3rd Edition, No Starch Press, 2023.
Publication Date
10/12/2026
Peer Review Type
Double-Blind Peer Review
Review Rounds: 2
Documents
Article Views
1
Total views since publication
PDF Downloads
8
Total downloads since publication
Geographic Reach
5
Digital Preservation: This article is permanently archived on Zenodo and complies with all data preservation standards across major indexing platforms.
Plagiarism Screening
This manuscript has been checked for plagiarism using TurnitinPlagiarismChecker software.
Conflict of Interest
The authors declare no conflict of interest related to this research work.
Funding Information
No funding information available for this research.
Related research in the same subject area
Loading similar articles...