Skip to content

Chaitanya5068/python_chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Project Name:

Aarambh Chatbot — A smart, terminal-based AI chatbot built using Python.


Purpose:

To assist users by providing weather updates, solving math problems, answering date/time queries, and offering general knowledge using natural language.


Core Functionalities:

✅ Weather forecasting using OpenWeatherMap API.

✅ Current date and time responses using Python datetime.

✅ Understands natural language date expressions (e.g., "day after tomorrow").

✅ Solves mathematical expressions using SymPy.

✅ Answers general questions using Wikipedia.

✅ Handles greetings, thank you, goodbye, and basic conversations.


Technologies Used:

Python 3.11+

spaCy (for NLP and intent detection)

dateparser (for smart date recognition)

wikipedia (for general knowledge)

sympy (for math solving)

requests (for API integration)


Dependencies to Install:

spacy

wikipedia

sympy

dateparser

requests

'''bash

pip install spacy wikipedia sympy dateparser requests

How to Set It Up:

Clone the repo: https://github.com/Chaitanya5068/python_chatbot_Aarambh

Navigate to folder: cd aarambh_chatbot


Install dependencies:

   pip install -r requirements.txt

Add your OpenWeatherMap API key inside aarambh_chatbot.py (WEATHER_API_KEY variable)


Run the chatbot:

python aarambh_chatbot.py

Chatbot Introduction Message:

🤖 Hello! I am Aarambh, your AI assistant. I can help you with:

Weather updates

Math problems

Date and time

History and general knowledge Just ask me anything!


Sample Questions to Ask:

What's the weather in Pune?

Will it rain in Mumbai today?

What is 25 * 4 + 2?

Who is Rani Lakshmi Bai?

What is the time now?

Tell me the date of tomorrow


📸 Sample Output

Ac6 Ac7

License:

MIT License (freely usable and shareable with attribution)


Developed By:

Chaitanya Bhosale GitHub: https://github.com/chaitanya5068

About

Aarambh Chatbot — A smart, terminal-based AI chatbot built using Python.To assist users by providing weather updates, solving math problems, answering date/time queries, and offering general knowledge using natural language.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages