Sentiment analysis dashboard

Fabian Contreras

0

Data Scraper

Data Analyst

Web Developer

Marketmood is a dynamic dashboard designed to help users monitor stocks alongside key indicators and sentiment scores derived from Google News and Reddit posts. This project provides insightful graphics to visualize relationships between variables, making it a handful tool for market analysis.
You can check it out at https://marketmood.falcontreras.com

🖥️ Data Sources

The data is constructed from scrapped news from Google News feed, as well as Reddit posts as comments. I used both rss scraping and Playwright to gather the data. All the stock information has been taken from the yfinance library, and the indicators were created using TA-LIB. For the sentiment model, I used a pre-trained model and fine-tuned it using Hugging Face. The training process is fully documented in the notebook.

✨ Features

Stock Monitoring: Real-time or historical stock data tracking.
Sentiment Analysis: Scores calculated from news articles and Reddit discussions.
Visual Insights: Interactive graphs showcasing correlations between sentiment, stock trends, and indicators.
User-Friendly Dashboard: Built with simplicity and ease of navigation in mind.

📊 App

The app was made in Dash, with custom styling using CSS.
Almost of the graphics are made in Plotly, but the wordclouds were done using the WordCloud library.
The wordclouds are converted in images then passed to the dashboard.

🛠️ Deployment

The data is stored in a multi-tenant postgresql database deployed in Render.
The application is dockerized and deployed in gcloud.
A worker in Cloudflare redirects the traffic to the domain.
Like this project
0

Posted Dec 3, 2024

Stock analysis dashboard with financial indicators, ML-based sentiment analysis,News/Reddit scrapped data, PostgreSQL, CSS Dash, Docker, and GCloud deployment.

Likes

0

Views

0

Tags

Data Scraper

Data Analyst

Web Developer

RAG Nutritionist demo Ap
RAG Nutritionist demo Ap
Portfolio webpage
Portfolio webpage
ML regression and model comparison
ML regression and model comparison
Glassdoor dashboard
Glassdoor dashboard