Skip to content

A powerful and user-friendly tool that performs sentiment analysis on tweets using the ChatGPT API and the Twitter API

License

Notifications You must be signed in to change notification settings

LandyWandy/Sentinetic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sentinetic

Updates 📢

Date (e.g., August 10, 2023): We've made some changes! Sentinetic has been refactored to utilize the Mastodon API instead of the Twitter API. This shift was made due to cost considerations related to the Twitter API. Users can now analyze sentiments from Mastodon posts. Thank you for your understanding and continued support!


Table of Contents

Description

Sentinetic is a powerful and user-friendly tool that leverages the ChatGPT API and the Twitter API to allow users to perform sentiment analysis on tweets. Sentiment analysis, also known as opinion mining, is the process of determining the emotional tone behind a series of words. The app categorizes tweets as positive, negative, or neutral.

Features

Hashtag Search: Users can input a hashtag into the app's search bar to find tweets related to the specified topic.

Sentiment Analysis: The app uses the ChatGPT API, combined with natural language processing techniques, to analyze the sentiment of the retrieved tweets. It calculates the percentage of positive, negative, and neutral sentiments within the tweet dataset.

Real-time Results: The sentiment analysis is performed in real-time, providing users with instant feedback on the overall sentiment of the collected tweets.

Interactive Visualizations: The app presents the sentiment analysis results in interactive visualizations, making it easier for users to interpret the sentiment distribution of the tweets.

User-Friendly Interface: With a clean and intuitive interface, the app ensures a seamless and enjoyable user experience.

Register Login Main Search

How to Use

  1. Visit the web application at https://sentinetic-987fae0a7fa7.herokuapp.com/

  2. In the search bar, enter the hashtag you want to analyze (e.g., #AI, #ClimateChange, #Technology).

  3. Click the "Search" button to initiate the Twitter API search for tweets related to the specified hashtag.

  4. Once the tweets are fetched, the app will perform sentiment analysis using the ChatGPT API and display the percentage distribution of positive, negative, and neutral sentiments.

  5. Interact with the visualizations to explore the sentiment breakdown further.

Technology Used

React Bootstrap Apollo-GraphQL NodeJS Express.js MongoDB JWT Mastodon

  • Front End: React, Bootstrap, CSS

  • Backend: GraphQL, Node.js, Express.js, MongoDB, Mongoose ODM, Apollo, JWT

Collaborators

About

A powerful and user-friendly tool that performs sentiment analysis on tweets using the ChatGPT API and the Twitter API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5