This project explores how we can track emotional patterns within a story using basic NLP techniques and transform them into an interactive dashboard using Power BI.
Using "The Tell-Tale Heart" by Edgar Allan Poe, the text was segmented into smaller parts and analyzed to detect sentiment across the narrative.
The goal was to transform unstructured text into a structured dataset and uncover emotional trends over time.
- The story appears mostly positive overall (~56%)
- However, it contains frequent sharp emotional drops
- These drops highlight moments of tension and psychological intensity
- Python (Text Processing & Sentiment Analysis)
- Power BI (Data Visualization)
├── nlp_emotional_analysis.ipynb # NLP analysis
├── story.txt # Original text
├── story_sentiment.csv # Processed dataset
├── dashboard/
│ └──dashboard.png # Power BI dashboard
- Load and clean text data
- Split text into segments
- Apply sentiment analysis
- Generate structured dataset
- Build interactive dashboard in Power BI
- How to convert unstructured text into analyzable data
- Applying basic NLP techniques in real use cases
- Building clean and insightful dashboards
- Storytelling using data visualization
This project uses basic NLP techniques and is intended as a practical exploration of combining text analysis with data visualization.
Feel free to explore the project or reach out for any questions!
If you found this project interesting, feel free to connect with me on LinkedIn: