Skip to content

Sentiment analysis tool that can compare trends through time

License

Notifications You must be signed in to change notification settings

EnesFly/SentimentPlotter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Modern Sentiment Analysis Service

This project provides a real-time sentiment analysis dashboard that dynamically updates sentiment plots based on keyword-specific data stored in Firebase Firestore. It is designed to visualize sentiment trends over a specified date range for user-entered keywords.

Features

  • Real-Time Data Visualization: Automatically updates sentiment plots when new data enters Firestore that matches the specified keywords and date range.
  • User-Friendly Interface: Simple form input for keywords and date selection.
  • Responsive Design: Works effectively across different devices and screen sizes.

Prerequisites

Before you start, ensure you have the following installed:

This project also requires a Firebase project with Firestore enabled.

Setup

1. Clone the Repository

git clone https://github.com/yourusername/sentiment-analysis-dashboard.git
cd sentiment-analysis-dashboard

2. Install Dependencies

npm install

3. Configure Firebase

Create a Firebase project at Firebase Console. Enable Firestore in your Firebase project. Add your Firebase project credentials to the project:

const firebaseConfig = {
  apiKey: 'your-api-key',
  authDomain: 'your-auth-domain',
  projectId: 'your-project-id',
  storageBucket: 'your-storage-bucket',
  messagingSenderId: 'your-messaging-sender-id',
  appId: 'your-app-id',
  measurementId: 'your-measurement-id'
};
firebase.initializeApp(firebaseConfig);

Deployment

To deploy this project to Firebase Hosting, follow these steps:

1. Install Firebase CLI

npm install -g firebase-tools

2. Login to Firebase

firebase login

3. Initialize Firebase in Your Project

firebase init

4. Deploy to Firebase Hosting

firebase deploy

Contributing

Contributions are welcome! For major changes, please open an issue first to discuss what you would like to change.

License

This project is open source and available under the MIT License.

About

Sentiment analysis tool that can compare trends through time

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published