Skip to content

codebyted/AI_Programming_Project_ChatBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Courssistant Bot Developer: Teddy Musyoki Project Title: Courssistant Bot Description:

Courssistant Bot is a lightweight, interactive Python chatbot that learns from users in real-time. It uses fuzzy text matching, memory storage, and predefined intents to answer AI-course questions and expand its knowledge over time.

FEATURES

Interactive Chat Interface – simulates typing for a natural feel.

Self-Learning Memory – stores new questions & answers automatically using JSON.

Auto-Correction (Fuzzy Matching) – suggests the closest known question when unsure.

Built-in AI Course Intents – answers common questions on topics, exams, lecturer info, etc.

Extensible Design – easy to add more intents or upgrade into a full chatbot system.

Offline Use – no external API required; runs fully locally.

TECHNOLOGIES AND LIBRARIES USED

Python 3.x

json – storing memory

time – typing animation

difflib – fuzzy matching

re – regex support (optional for advanced filtering

HOW TO RUN THE PROJECT

  1. Install Python 3.x

  2. Clone the repository:

git clone (https://github.com/codebyted/AI_Programming_Project_ChatBot)

  1. Navigate to the folder:

cd AI_Programming_Project

  1. Run the bot:

python courssistant_bot.py

About

Courssistant Bot is an interactive Python chatbot that learns from users, auto-corrects questions, saves memory, and answers AI-course FAQs. Features include typing animation, JSON-based learning, fuzzy matching, and expandable intents for smarter conversations

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors