https://github.com/mer4j/quiz-application-sql
The application provides a user interface for students to answer multiple choice questions which are loading from an SQL database. It also has another framework for teachers who can use the application to create / save new questions and view a students results.
https://github.com/mer4j/quiz-application-sql
erdiagram kivy kivy-framework python3 sql sqlite3
Last synced: 14 days ago
JSON representation
The application provides a user interface for students to answer multiple choice questions which are loading from an SQL database. It also has another framework for teachers who can use the application to create / save new questions and view a students results.
- Host: GitHub
- URL: https://github.com/mer4j/quiz-application-sql
- Owner: mer4j
- License: gpl-3.0
- Created: 2024-08-12T04:12:17.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-08-12T04:23:07.000Z (9 months ago)
- Last Synced: 2025-04-11T05:57:13.861Z (14 days ago)
- Topics: erdiagram, kivy, kivy-framework, python3, sql, sqlite3
- Language: Python
- Homepage:
- Size: 289 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Overview:
- This application was created as a project and it was made in pythons `Kivy` GUI framework. It uses the `sqlite3` module to interact with the `quiz.db` file which is the database.
# Prescribed Criteria:
- The application provides a user interface for students to answer multiple choice questions presented to them.
- After answering questions, the application gives feedback to students based on their performance, indicating whether their answers were correct or incorrect.
- The application allows editing of the quiz database, enabling instructors to modify existing quizzes or create new ones for future use.
- Questions for quizzes are retrieved from the database, ensuring variability in quiz content and allowing instructors to generate different quizzes.
- The application generates an external backup file to store important data, ensuring that quiz information and student responses are securely saved
# Self-Defined Criteria:
- The application stores quiz questions, student responses, and results in an SQLite database format, ensuring efficient data management and retrieval.
- An algorithm is integrated into the application to analyse student responses for specific keywords or patterns, allowing for more nuanced assessment.
- Upon completion of quizzes, the application adds the students' results to the database, enabling instructors to track progress over time.
- Questions are initially stored in the database, facilitating quick and efficient retrieval by the application when generating quizzes or analysing results.