{"id":23049857,"url":"https://github.com/shwetam19/python-ai-chatbot","last_synced_at":"2026-05-11T05:43:45.251Z","repository":{"id":268227814,"uuid":"903701030","full_name":"shwetam19/Python-AI-Chatbot","owner":"shwetam19","description":"Pluto.ai is an intelligent chatbot built using Flask. It provides dynamic conversations with features like user authentication, sentiment analysis, NLP-powered intent matching, and API integrations.","archived":false,"fork":false,"pushed_at":"2024-12-15T14:18:53.000Z","size":51,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-08T17:28:25.194Z","etag":null,"topics":["ai","chatbot","flask","nlp","nltk","python","spacy","sqlalchemy"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shwetam19.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-15T10:33:18.000Z","updated_at":"2024-12-15T14:18:57.000Z","dependencies_parsed_at":"2024-12-15T11:28:02.460Z","dependency_job_id":"1d6ad088-e541-4491-a364-9a12a9b15bc2","html_url":"https://github.com/shwetam19/Python-AI-Chatbot","commit_stats":null,"previous_names":["shwetam19/python-ai-chatbot"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shwetam19%2FPython-AI-Chatbot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shwetam19%2FPython-AI-Chatbot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shwetam19%2FPython-AI-Chatbot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shwetam19%2FPython-AI-Chatbot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shwetam19","download_url":"https://codeload.github.com/shwetam19/Python-AI-Chatbot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246930077,"owners_count":20856539,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","chatbot","flask","nlp","nltk","python","spacy","sqlalchemy"],"created_at":"2024-12-15T23:17:27.781Z","updated_at":"2026-05-11T05:43:45.199Z","avatar_url":"https://github.com/shwetam19.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Pluto.ai - Python AI Chatbot 🤖\n\nPluto.ai is an AI-powered chatbot built using Flask on the backend and a responsive, interactive frontend. It leverages Natural Language Processing (NLP) and API integrations to deliver intelligent responses and provide features like sentiment analysis, weather updates, news headlines, and more.\n\n---\n\n## Features 🚀\n\n### Backend (Python \u0026 Flask)\n- **User Authentication**: Secure user registration and login system using Flask and SQLAlchemy.\n- **Chat History**: Stores user-chatbot interactions in a SQLite database.\n- **Sentiment Analysis**: Detects user emotions using NLTK's VADER sentiment analyzer.\n- **NLP Integration**:\n  - **Intent Matching**: Matches user queries with predefined intents.\n  - **Entity Extraction**: Uses spaCy to extract relevant information like city names.\n- **Generative AI Integration**: Google Gemini API as a fallback for unhandled queries.\n- **API Integrations**:\n  - **Weather**: Fetches live weather updates.\n  - **News**: Retrieves top news headlines.\n  - **Movies**: Displays popular movie recommendations.\n\n### Frontend (HTML, CSS, JavaScript)\n- **Responsive Design**: A sleek and modern design with glassmorphism effects and a space-themed background.\n- **Dynamic Chat Interface**:\n  - Real-time message handling and chat display.\n  - Sentiment-based responses.\n- **Pluto Animation**: A spinning Pluto planet SVG icon as a branding element.\n- **Enhanced Message Formatting**:\n  - Supports bold, italics, lists, and links in bot responses.\n- **Logout Functionality**: Seamless logout for authenticated users.\n\n---\n\n## Usage 🛠️\n\n### Chat Commands\n\n- **Weather**: Ask about the weather in a city (e.g., \"What's the weather in Mumbai?\").\n- **News**: Request the latest headlines (e.g., \"Tell me the news\").\n- **Movies**: Get popular movie recommendations (e.g., \"Suggest some movies\").\n- **AI Chat**: Ask general questions for intelligent AI responses.\n\n---\n\n## Demo 🚀\n\nhttps://github.com/user-attachments/assets/7866d06d-eda9-421f-ba3b-2ff7d44f02cb\n\n### Login Page:\n![Login Page](https://github.com/user-attachments/assets/55986a4a-db5c-446d-b52b-ac6ffb14a0f6)\n\n### Register Page:\n![Register page](https://github.com/user-attachments/assets/c9bd54d4-6464-46de-bb95-5833cbcc18b1)\n\n---\n\nP.S: This project is created for learning purposes. Feel free to explore and suggest any improvements or changes. 😊\n\n\n\n\n\n\n  \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshwetam19%2Fpython-ai-chatbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshwetam19%2Fpython-ai-chatbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshwetam19%2Fpython-ai-chatbot/lists"}