{"id":20734785,"url":"https://github.com/vishwas-chakilam/twitter-sentiment-analysis","last_synced_at":"2025-03-11T10:44:12.581Z","repository":{"id":254607966,"uuid":"847039744","full_name":"Vishwas-Chakilam/Twitter-Sentiment-Analysis","owner":"Vishwas-Chakilam","description":"Twitter Sentiment Analysis is a Python project that analyzes the sentiment of tweets based on a user-defined keyword. It uses Tweepy to fetch tweets from the Twitter API and TextBlob for sentiment analysis. The application features a user-friendly GUI with Tkinter, displaying tweet sentiment as positive, negative, or neutral.","archived":false,"fork":false,"pushed_at":"2024-08-24T17:20:47.000Z","size":12,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-18T00:51:46.540Z","etag":null,"topics":["api","data","data-science","dataanalysis","python3","textblob-sentiment-analysis","tkinter","tweepy-api"],"latest_commit_sha":null,"homepage":"https://github.com/Vishwas-Chakilam/Twitter-Sentiment-Analysis","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Vishwas-Chakilam.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-08-24T17:12:53.000Z","updated_at":"2024-08-28T15:21:19.000Z","dependencies_parsed_at":"2024-08-24T18:42:40.551Z","dependency_job_id":"0f680281-74ac-4685-a698-5ca3cb99a43c","html_url":"https://github.com/Vishwas-Chakilam/Twitter-Sentiment-Analysis","commit_stats":null,"previous_names":["vishwas-chakilam/twitter-sentiment-analysis"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vishwas-Chakilam%2FTwitter-Sentiment-Analysis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vishwas-Chakilam%2FTwitter-Sentiment-Analysis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vishwas-Chakilam%2FTwitter-Sentiment-Analysis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vishwas-Chakilam%2FTwitter-Sentiment-Analysis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Vishwas-Chakilam","download_url":"https://codeload.github.com/Vishwas-Chakilam/Twitter-Sentiment-Analysis/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243020480,"owners_count":20223036,"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":["api","data","data-science","dataanalysis","python3","textblob-sentiment-analysis","tkinter","tweepy-api"],"created_at":"2024-11-17T05:33:18.909Z","updated_at":"2025-03-11T10:44:12.555Z","avatar_url":"https://github.com/Vishwas-Chakilam.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Twitter Sentiment Analysis 🎉\n\nUnlock the power of social media insights with **Twitter Sentiment Analysis**, a dynamic Python application that lets you dive into the world of Twitter to uncover what people are feeling! 🌎\n\n## Table of Contents\n\n- [Features](#features)\n- [Prerequisites](#prerequisites)\n- [Installation](#installation)\n- [Usage](#usage)\n- [License](#license)\n- [Contributing](#contributing)\n\n## 🚀 Features\n\n- **Real-time Sentiment Analysis**: Instantly analyze tweets in real-time based on any keyword you choose and see whether people are feeling positive, negative, or neutral.\n- **Interactive GUI**: Enjoy a sleek and easy-to-use graphical interface built with Tkinter. No command line required—just click and go!\n- **Detailed Feedback**: Not only does it show you the sentiment, but it also displays the polarity score, giving you a deeper understanding of the public mood.\n\n## 🛠️ Prerequisites\n\nGet started quickly by ensuring you have the following:\n\n1. **Python 3.x**: Make sure you have Python installed.\n2. **Twitter Developer Account**: Grab your API keys by creating a Twitter Developer account.\n3. **Python Libraries**: Install the necessary libraries with a single command.\n4. **Tkinter**: Ensure that Tkinter is installed on your system. Tkinter is usually included with Python installations. If not, install it manually:\n   \n   - **Windows**: Tkinter is included with Python.\n   - **macOS**: It is included with Python. If needed, reinstall Python from the official Python website.\n   - **Linux**: Install Tkinter using your package manager, for example:\n     ```bash\n     sudo apt-get install python3-tk\n     ```\n\n## 📦 Installation\n\nGet up and running in minutes:\n\n1. **Clone the Repository**:\n\n   ```bash\n   git clone https://github.com/your-username/twitter-sentiment-analysis.git\n   cd twitter-sentiment-analysis\n   ```\n\n2. **Install Required Python Libraries**:\n\n   Install the required libraries using `pip`:\n\n   ```bash\n   pip install tweepy textblob\n   ```\n\n3. **Configure Twitter API Keys**:\n\n   Insert your Twitter API credentials into the script:\n\n   ```python\n   consumer_key = 'YOUR_CONSUMER_KEY'\n   consumer_secret = 'YOUR_CONSUMER_SECRET'\n   access_token = 'YOUR_ACCESS_TOKEN'\n   access_token_secret = 'YOUR_ACCESS_TOKEN_SECRET'\n   ```\n\n## 🎉 Usage\n\n1. **Run the Application**:\n\n   Fire up the app with:\n\n   ```bash\n   python twitter_sentiment_analysis.py\n   ```\n\n2. **Analyze and Explore**:\n\n   - Enter a keyword or hashtag in the input field.\n   - Click **Analyze** and watch the magic happen as the app fetches and analyzes tweets.\n   - Explore the results in the scrollable text area to see what the world is saying!\n\n## 📜 License\n\nThis project is open-source and available under the MIT License. Check out the [LICENSE](LICENSE) file for more details.\n\n## 🤝 Contributing\n\nGot an idea to make this project even better? Contributions are welcome! Whether it's a bug fix, feature enhancement, or just improving documentation, we’d love to have your input.\n\nTo contribute:\n\n1. Fork the repository.\n2. Create a new branch (`git checkout -b feature-branch`).\n3. Commit your changes (`git commit -m 'Add some feature'`).\n4. Push to the branch (`git push origin feature-branch`).\n5. Open a Pull Request.\n\nJump in, get your hands dirty, and let’s make something amazing together! 🎊\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvishwas-chakilam%2Ftwitter-sentiment-analysis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvishwas-chakilam%2Ftwitter-sentiment-analysis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvishwas-chakilam%2Ftwitter-sentiment-analysis/lists"}