Skip to content

Automated FastAPI Bitcoin Sentiment Analysis Web application

Notifications You must be signed in to change notification settings

dehks346/Bitcoin-sentiment-analysis

Repository files navigation

Bitcoin Sentiment Analysis Tool

How to Run

  1. Install dependencies (if not already installed):
    pip install -r requirements.txt
  2. Start the server:
    python3 -m uvicorn main:app --reload --host 0.0.0.0 --port 8000
  3. Open your browser and navigate to:

Note: The --reload flag enables auto-reload on code changes. Remove it for production use.

Developed a Bitcoin sentiment analysis tool that scrapes daily news articles containing Bitcoin-related keywords from Google News. Headlines are stored in a database and processed using natural language processing libraries (VADER and TextBlob) to generate sentiment scores. An average sentiment score is computed for each article and aggregated daily. These sentiment trends are then plotted in real-time alongside live Bitcoin price data, with significant sentiment shifts highlighted on the graph. The system continuously updates and stores both sentiment and market data for historical analysis and correlation insights.

Automated News Scraping & Sentiment Analysis

Scrapes Bitcoin-related headlines daily and analyzes sentiment using VADER and TextBlob, storing results for each article in a database.

Live Sentiment & Price Visualization

Displays real-time graphs comparing Bitcoin sentiment trends with market price data, with key sentiment shifts clearly marked.

Persistent Data Storage & Aggregation

Stores all article data, sentiment scores, and price stats in a structured database, enabling long-term trend analysis and historical insights.

About

Automated FastAPI Bitcoin Sentiment Analysis Web application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •