Skip to content

ROSE πŸ€– – A simple rule-based personal chatbot that greets users, opens websites, performs Google searches, checks the time, and provides weather/news updates. Built with Python. 🐍🌐

Notifications You must be signed in to change notification settings

Jyotshna25/CODSOFT_TASK1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 

Repository files navigation

🌹 ROSE - Your Personal Chatbot πŸ€–

Welcome to ROSE, your AI-powered personal chatbot! πŸ’¬βœ¨ This simple yet efficient chatbot can assist you with various tasks, including opening websites, searching Google, checking the time, and more.

πŸš€ Features

βœ… Personalized Greetings – ROSE greets the user based on the time of day (Morning, Afternoon, Evening) πŸŒžπŸŒ™
βœ… Rule-based Responses – Recognizes simple greetings and common questions πŸ€—
βœ… Web Navigation – Opens YouTube, Gmail, Facebook, Instagram, and more 🌐
βœ… Google Search – Allows users to search directly on Google πŸ”
βœ… Time Check – Tells the current system time ⏰
βœ… Weather & News Updates – Opens weather reports and news websites πŸŒ¦οΈπŸ“°
βœ… Exit Command – Gracefully ends the conversation when the user types "exit" πŸšͺ

πŸ› οΈ How It Works

  1. Run the script πŸƒ
  2. ROSE greets you based on the current time ⏳
  3. The chatbot listens for user input and responds accordingly πŸ—£οΈ
  4. If the user asks ROSE to open a website, it redirects them via a web browser 🌍
  5. If the user types "exit," ROSE bids farewell and ends the session πŸ‘‹

πŸ“Œ Technologies Used

  • Python 🐍
  • Datetime Module – For greeting users based on the current time ⏳
  • Webbrowser Module – To open websites with user commands 🌐
  • Wikipedia (imported but unused) – Potential future integration πŸ“š
  • Regex (re module) – To recognize greetings and user inputs πŸ”€

πŸ“’ Future Enhancements

πŸ”Ή Add voice recognition & text-to-speech for an interactive experience πŸŽ™οΈ
πŸ”Ή Expand functionality with API integrations (e.g., real-time weather data) 🌍
πŸ”Ή Improve NLP capabilities for smarter conversations πŸ€–


Give it a try and let ROSE assist you! πŸ’–
Feel free to contribute, report issues, or suggest improvements! πŸš€

About

ROSE πŸ€– – A simple rule-based personal chatbot that greets users, opens websites, performs Google searches, checks the time, and provides weather/news updates. Built with Python. 🐍🌐

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages