Skip to content

Haripriya075/Python-Chatbot-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

Python-Chatbot

Overview

This project is a simple Python-based chatbot developed using Google Colab. The chatbot interacts with users through a text-based conversational interface by responding to common user queries using predefined logic.

The project focuses on strengthening Python programming fundamentals, logical thinking, and conversational flow design while demonstrating the basics of chatbot development.


Project Information

Organization

Learnflu (E-learning Provider) Online Learning Service Private Limited

Project Type

Training Project


Problem Statement

Many users require quick responses to frequently asked questions. This project demonstrates how a simple rule-based chatbot can automate conversations using Python.


Objectives

  • Build a chatbot using Python.
  • Design a simple conversational flow.
  • Handle user input and generate responses.
  • Practice Python programming and logical problem solving.

Features

  • Interactive text-based chatbot
  • Predefined responses
  • Simple conversational flow
  • Easy to customize
  • Beginner-friendly implementation

Technologies Used

  • Python
  • Google Colab

Project Workflow

User Input

Python Processes Input

Match User Query

Generate Response

Display Output

Continue or Exit


Repository Structure

python-chatbot/
│
├── README.md
├── chatbot.ipynb
├── requirements.txt
├── Images/
│   ├── chatbot_demo.png
│   └── chatbot_flow.png
├── Documentation/
│   └── Project_Report.pdf
└── sample_conversations/
    └── sample_chat.txt

Sample Conversation

User: Hello

Bot: Hello! How can I help you today?

User: What is Python?

Bot: Python is a popular programming language used for web development, automation, data analysis, artificial intelligence, and more.

User: Bye

Bot: Goodbye! Have a great day.
image

Results

  • Successfully developed a rule-based chatbot using Python.
  • Implemented interactive user input and response handling.
  • Designed a conversational flow for common user queries.
  • Improved Python programming and logical reasoning skills.

Future Improvements

  • Natural Language Processing (NLP)
  • Speech recognition
  • Voice-based chatbot
  • Streamlit web interface
  • Integration with Large Language Models (LLMs)
  • AI-powered responses

Skills Demonstrated

  • Python Programming
  • Google Colab
  • Logic Building
  • User Input Handling
  • Conditional Statements
  • Functions
  • Problem Solving
  • Chatbot Development

python-chatbot/ │ ├── README.md ├── chatbot.ipynb ← Your Colab notebook ├── chatbot.py ← (Optional, exported from Colab) ├── requirements.txt ├── Images/ ├── Documentation/ └── sample_conversations/


Author

Haripriya K

Biomedical Engineering Graduate

Python | Machine Learning | Data Analysis | Embedded Systems

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors