An open API service indexing awesome lists of open source software.

https://github.com/backdoorali/comptia_aplus_quizapp

A structured sample quiz app for CompTIA A+ certification practice.
https://github.com/backdoorali/comptia_aplus_quizapp

comptia portfolio portfolio-project python python3 quiz-app tkinter

Last synced: 6 months ago
JSON representation

A structured sample quiz app for CompTIA A+ certification practice.

Awesome Lists containing this project

README

          

# CompTIA A+ Quiz Application

![Python](https://img.shields.io/badge/Python-3.9%2B-blue.svg)
![License](https://img.shields.io/badge/License-MIT-yellow.svg)
![Status](https://img.shields.io/badge/status-active-brightgreen.svg)

**Created by [Mira2720](https://github.com/Mira2720)**
⚠️ **This project is for educational and portfolio purposes only.**

---

## Description

This Python quiz application was built as a portfolio project to demonstrate hands-on programming skills, especially in the context of IT certification preparation. While the structure and logic mirror what an actual CompTIA A+ certification quiz would be like, **the questions used in this version are not real exam questions** due to copyright restrictions. They are **sample placeholders** that can be swapped out with official content by authorized parties if needed.

---

## Features

- Terminal + GUI modes
- Select between **Core 1** and **Core 2**
- Category-based filtering (e.g., Networking, Hardware, Security)
- Difficulty levels: Beginner, Intermediate, Advanced
- Real-time feedback with explanations
- Score tracking with result saving in `quiz_results.json`

---

## Folder Structure

```
CompTIA_APlus_QuizApp/

├── compTIA_quiz_app.py # Main quiz engine (terminal + GUI)
├── questions_core1.json # Core 1 Sample Questions
├── questions_core2.json # Core 2 Sample Questions
├── quiz_results.json # Stores quiz history/results
└── README.md # This file
```

---

## How to Use

1. **Make sure you have Python 3 installed.**
2. Navigate to the project folder in your terminal.
3. Run the app with:

```bash
python3 compTIA_quiz_app.py
```

4. When prompted, enter:
- `questions_core1.json` for Core 1 questions, or
- `questions_core2.json` for Core 2 questions.

---

## Example Use Case

This app could be used internally by educators or institutions for structuring practice material. Actual CompTIA content should be inserted only with proper licensing.

---

## Why this project?

I built this as a Capstone-style portfolio project that:
- Combines real certification structure with hands-on Python
- Highlights key IT domains I've studied, including:
- **CompTIA A+**
- **Google Data Analytics**
- **Codecademy Python, SQL, and R certificates**

---

## License

This project is licensed under the [MIT License](LICENSE).

---

## Author

** GitHub: [Mira2720](https://github.com/Mira2720)**