Computer Knowledge Test
This project was developed by Sammy Gonzales at Anne Arundel Community College. The purpose of this project is to administer a practice test for students of a computer sciences class. Overview
The application presents a series of computer knowledge questions to the user. Each test taker is presented with 10 randomly selected questions from a pool. The application immediately informs the user whether the answer is 'Correct' or 'Incorrect'. At the end of the test, the application displays the total score out of 10. The test has a timer that gives a maximum of 30 minutes for completion. Technical Stack
-
Backend: Python Flask
-
Frontend: HTML, CSS, JavaScript
-
Database: SQLite/MySQL Key Files
-
public/index.html: This is the main page where users log in to take the test. It also includes a clock widget.
-
public/Test.html: This is the test page where the questions are presented to the user. It also includes a timer.
-
Technical Requirements.md: This file outlines the functional and non-functional requirements of the project. How to Run
To run the project, open the public/index.html file in a web browser. Future Improvements
The application is designed to be scalable and maintainable. More questions can be added to the pool in the future, and the code is well-documented to allow for future improvements. Security
User data and test results are securely stored to ensure privacy and data integrity. Usability
The application is user-friendly with a clean, professional design. It supports multiple users taking the test simultaneously. Contact
For any queries or suggestions, please contact Sammy Gonzales at Anne Arundel Community College.