Blue Book is an application that generates multiple-choice questions for IT certifications, e.g. CompTIA A+, Network+, and Security+. It uses the Gemini API to generate questions and provides instant feedback on answers.
- Generate multiple-choice questions for any IT certifications, including CompTIA A+, Network+, and Security+. Add more certifications using Exam Constructor
- Easily switch between preset exams or add your own custom certifications.
- Focus question generation on specific topics or objectives.
- Save and access custom topics for future use, per certification.
- Submit answers and receive immediate feedback with detailed explanations.
- Get personalized study recommendations based on your answers.
- Save individual questions for later revision.
- Persistent state: all saved questions and topics are retained across sessions.
- Isolated storage per certification ensures organized progress tracking.
- Run the app in a Docker container with a single command and minimal setup.
Easily switch between built-in certifications.
Use Exam constructor to add more certifications to the list.
All exams have their own space for saved topics and saved questions.
You can install bluebook with pip:
pip install student-bluebookWith pipx
pipx install student-bluebookOr you can simply run it in a docker container
docker run -d -p 5000:5000 --platform linux/amd64 ilyasmut/student-bluebookor
git clone https://github.com/ilya-smut/blue-book
cd blue-book/
docker compose up -dPlease see bluebook's interface and capabilities on this wiki page wiki page:
To start the application, use the following command:
bluebook startIf you’d like to contribute to Blue Book, feel free to submit a pull request or open an issue.
This project is licensed under the GPLv3
For any questions or feedback, feel free to reach out.




