Skip to content

Uses natural language processing (NLP) on tweets related to cryptocurrencies to determine positive, negative, or neutral sentiment.

License

Notifications You must be signed in to change notification settings

DevDW/digicurr-sentiment

Repository files navigation

⭐️ DigiCurr Sentiment ⭐️

A full-stack application that retrieves tweets via Twitter API and analyzes them using natural language processing (NLP) to determine positive, negative, or neutral sentiment for selected cryptocurrencies.

Visual demonstration of DigiCurr Sentiment in use:

Visual demonstration of DigiCurr Sentiment's functionality

Web Deployments: DigiCurr Sentiment on Heroku

💡 Prerequisites

In order to successfully run DigiCurr Sentiment after downloading this repo, you will need to obtain API credentials from Twitter. To obtain your API credentials, visit https://developer.twitter.com/en/apply-for-access.

💡💡 Installation & Setup

  • Download this repo
  • Obtain your Twitter API credentials
  • Use the ".env.example" file as a template to create your .env file containing your API credentials
  • Open a Node terminal and change the directory to your folder containing the contents of this repo
  • Run "npm install" to install the dependencies
  • Run "node server.js" to launch on http://localhost:5000 and open it in your browser

💡💡💡 License

This project is licensed under the AGPL-3.0-only license - see the LICENSE.md file for details.

💡💡💡💡 Background

This is my fourth independent project since I began learning how to program in early 2018.

After finishing my last project, I had a few things on my mind about future project ideas, existing interests that I wanted to incorporate into those projects, and cutting-edge areas I'd like to learn more about. I decided to bring my existing interest in cryptocurrencies together with my desire to learn more about artificial intelligence (AI).

The project name, DigiCurr Sentiment, describes what the project is about. "DigiCurr" is a portmanteau of "digital" and "currency," since cryptocurrencies are a major type of digital currency, and "Sentiment" points to what the project is analyzing and measuring.

About

Uses natural language processing (NLP) on tweets related to cryptocurrencies to determine positive, negative, or neutral sentiment.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published