Skip to main content

CodeHouse Quiz Suite — AI-powered CLI learning platform for Python, AI, Machine Learning, Data Science, Cybersecurity, and more.

Project description

CODEHOUSE QUIZ SUITE (cdquiz)

AI-powered CLI learning system for Programming Languages such as Python, Java, JavaScript, HTML, Artificial Intelligence, Machine Learning, Data Science, Cybersecurity, and more.


Overview

cdquiz is a terminal-based interactive learning platform built by Applinet Technology under the CodeHouse Cloud Initiative.

It transforms your terminal into a smart classroom where users can:

  • Learn interactively
  • Practice real technical skills
  • Earn QuizCoins
  • Track learning progress
  • Compete globally
  • Receive AI-powered explanations

Features

CodeHouse Quiz Suite provides a modern learning experience directly from the command line.

Features include:

  • AI-powered answer explanations
  • QuizCoin reward system
  • Smart scoring and ranking engine
  • Global leaderboard system
  • Fast and lightweight CLI experience
  • Secure quiz sessions
  • Real-time progress tracking
  • Resume unfinished quizzes
  • Multi-category learning structure
  • Anti-cheat and secure validation system

Learning Categories

Programming

Supported and expanding areas include:

  • Python
  • Java
  • JavaScript
  • HTML
  • Django
  • Flask
  • APIs
  • Backend Development
  • Additional programming technologies

Artificial Intelligence

  • Artificial Intelligence
  • Machine Learning
  • Data Science

Security

  • Cybersecurity
  • Ethical Hacking Basics
  • Security Fundamentals

Additional categories continue to grow as the platform evolves.


AI Learning Engine

The built-in AI engine improves learning through:

  • Intelligent answer explanations
  • Learning guidance
  • Performance feedback
  • Motivation system
  • Smart progress analysis

The goal is not simply to test knowledge but to help learners understand concepts more effectively.


QuizCoin Economy

CodeHouse Quiz Suite includes a reward-based learning economy.

Users can earn QuizCoins while learning and participating in quizzes.

QuizCoin features include:

  • Wallet system
  • QuizCoin tracking
  • Reward-based engagement
  • Learning incentives

Smart Progress Tracking

Track performance in real time.

Metrics include:

  • Accuracy
  • Quiz score
  • Completion rate
  • Rank
  • Speed
  • Remaining attempts

This allows learners to monitor improvement and identify growth areas.


Leaderboards

Compete globally with learners around the world.

Leaderboard system includes:

  • Global ranking
  • Course ranking
  • Score tracking
  • Performance comparison

The leaderboard creates healthy competition and encourages consistent improvement.


Screenshots

Welcome Dashboard

Dashboard

Quiz Interface

Quiz

Wallet System

Wallet


Installation

Install directly from PyPI:

pip install cdquiz

Run Application

Launch the application using:

python -m cdquiz.start

or simply:

cdquiz

Upgrade

Upgrade to the latest version:

pip install --upgrade cdquiz

Example Dashboard

CDQuiz Dashboard

1. Start / Resume Quiz
2. View Leaderboard
3. Wallet
4. Deposit QuizCoin
5. Withdraw
6. Announcements
7. Logout

Quiz Flow

The learning structure follows a guided hierarchy:

Category
   ↓
SubCategory
   ↓
Course
   ↓
Questions

Example:

Python
   ↓
Django
   ↓
Authentication
   ↓
Quiz Questions

This structure helps learners move from broader concepts into specialized learning paths.


Example Quiz Session

Question 3 of 10

What keyword is used to define a Python function?

1. function
2. define
3. def
4. func

Your answer: 3

Example Performance Feedback

Correct!

Progress: 5/20
Score: 85%
Rank: #7

Security Features

CodeHouse Quiz Suite includes multiple layers of quiz protection and validation.

Security mechanisms include:

  • Active session validation
  • Request verification
  • Quiz tampering protection
  • Question overflow protection
  • Secure quiz access control
  • Attempt limitation system

These protections help ensure fair participation and secure quiz delivery.


Technologies Used

Backend

  • Python
  • Django
  • Django REST Framework

CLI

  • Rich
  • Prompt Toolkit
  • Requests

Database

  • PostgreSQL
  • SQLite

Vision

CodeHouse Quiz Suite is designed to empower developers and digital learners across Africa through:

  • AI-enhanced education
  • Practical technical learning
  • Gamification
  • Reward systems
  • Real-world developer training

The platform aims to make technical education more accessible, engaging, and skill-oriented.


About Applinet Technology

Applinet Technology is an African-centered technology company that combines innovation, modern technology, and African values to build impactful digital solutions.

Through initiatives like CodeHouse Cloud, the company focuses on solving real problems through technology, education, and digital empowerment.


Author

Godswill Moses Ikpotokin
Founder & CEO — Applinet Technology


License

This project is released under the MIT License.


Contributing

Contributions are welcome.

You can contribute by:

  • Reporting bugs
  • Suggesting new features
  • Improving documentation
  • Submitting pull requests

Community contributions help improve the ecosystem for everyone.


Support

For support, partnerships, or collaborations:

Email: support@applinet.com


Final Note

CodeHouse Quiz Suite is more than a quiz platform.

It is a developer growth ecosystem designed to help learners gain practical technical skills directly from the terminal through interactive learning, AI guidance, competition, and rewards.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cdquiz-2.0.1.tar.gz (37.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cdquiz-2.0.1-py3-none-any.whl (35.4 kB view details)

Uploaded Python 3

File details

Details for the file cdquiz-2.0.1.tar.gz.

File metadata

  • Download URL: cdquiz-2.0.1.tar.gz
  • Upload date:
  • Size: 37.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for cdquiz-2.0.1.tar.gz
Algorithm Hash digest
SHA256 9beadb8dffce7843337bf42a12489a94b1bdf8ddca51e830702711ecf748a367
MD5 8560c3855616353940ee22b3b01ae60e
BLAKE2b-256 950e9a6c66fad59e0d04a6ceefa764cc2fd3a75346f07131787d3ba91170b93e

See more details on using hashes here.

File details

Details for the file cdquiz-2.0.1-py3-none-any.whl.

File metadata

  • Download URL: cdquiz-2.0.1-py3-none-any.whl
  • Upload date:
  • Size: 35.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for cdquiz-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1865c19d9b80fcefd9e1431bfac1359684215ce6b496cfbb181dead3ae471e2d
MD5 1958a5dc7c2af244e44497ae27489b4e
BLAKE2b-256 e6a3e0ae0d05a3424f71dc56175a99731ad97076a5498789ae4071f8aedb1773

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page