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. Announcements
4. ...

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 the globe 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: genius@codehouse.cloud


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.2.tar.gz (38.1 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.2-py3-none-any.whl (35.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cdquiz-2.0.2.tar.gz
  • Upload date:
  • Size: 38.1 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.2.tar.gz
Algorithm Hash digest
SHA256 2bd170ab82d85a0b2cf994e3669ac44376b43ead896f3e1bc10b9c152dc7edc7
MD5 56a27fd15146cca3cbe69614e847e125
BLAKE2b-256 d4c0ec474b07415299e2d6a7194f001acd407791fbcc7940683aef13cacd57d1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cdquiz-2.0.2-py3-none-any.whl
  • Upload date:
  • Size: 35.5 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 38209cd883fcd4f5eb9c1e8212e7d5368c5f98b410c4169ab4646abe48c103f7
MD5 32e0008ef0d9afadd4e44ffdf811adee
BLAKE2b-256 22f9f81d4e03177022dd2ea505d194dae1e99fbbe595c5127f001133d025f1c2

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