Azure-hosted platform for analyzing Nigerian macroeconomic sentiment from public text data. It ingests CSV and news sources, uses Azure AI Language for sentiment and opinion mining, stores results in PostgreSQL, and serves insights through a Next.js dashboard.
# Naija Macro Sentiment Tracker
Naija Macro Sentiment Tracker is a cloud-hosted sentiment intelligence dashboard for public discussion about the Nigerian economy. It combines manual X data ingestion, curated business-news ingestion, Azure AI sentiment analysis, operational QA tracking, and a live web dashboard for analysis and monitoring.
This project is now treated as **MVP complete** for portfolio and showcase purposes. The hosted environment remains useful and demonstrable, but ongoing ingestion and Azure AI analysis are intentionally run in a controlled, cost-aware way rather than as an always-on production workload.
## Why This Project Matters
Macroeconomic sentiment affects how people interpret inflation, exchange-rate pressure, fuel pricing, public policy, and broader business confidence. In many cases, that discussion is fragmented across social media and news coverage. This project brings those sources into one pipeline so sentiment, topical coverage, and ingestion quality can be reviewed in a more structured way.
This is not presented as a finished commercial product. It is a production-style portfolio MVP focused on Nigerian macro discourse, cloud deployment, operational observability, and disciplined iteration.
## Problem Statement
Nigerian macroeconomic discussion is noisy, fast-moving, and spread across different source types. Analysts and operators need:
- a repeatable way to ingest relevant content
- sentiment analysis that can run in the cloud
- visibility into what was accepted, rejected, duplicated, or skipped
- a frontend that shows both analytical output and ingestion health
## What The System Does
- ingests manually curated X datasets from CSV/XLSX files
- ingests curated Vanguard and Punch business news feeds
- normalizes and stores records in PostgreSQL
- analyzes sentiment and opinion targets with Azure AI Language
- tracks ingestion runs, duplicates, rejections, and QA summaries
- exposes FastAPI endpoints for dashboard consumptio …