This project is a sentiment analysis web application built using IBM Watson AI libraries and the Flask framework.
The application analyzes user-provided text and determines sentiment in real time through a simple web interface.
The project demonstrates how AI services can be integrated into a production-style web application and deployed as a web service.
Users enter text into the input field and trigger real-time sentiment analysis.
The system returns:
- Sentiment classification (Positive / Negative / Neutral)
- Confidence score
- Real-time sentiment analysis
- Integration with IBM Watson AI libraries
- Flask-based backend
- Interactive web interface
- Deployable as a web service
- Input validation & error handling
- Python
- Flask
- IBM Watson AI (Natural Language Understanding)
- HTML/CSS
- REST API Integration
- The user enters text into the web interface.
- The text is sent to the Flask backend.
- The backend forwards the request to IBM Watson's sentiment analysis service.
- The API returns sentiment classification and score.
- The result is displayed dynamically to the user.
Sentiment-Analysis-Web-App/
├── app.py # Flask backend
├── README.md
├── templates/
│ └── index.html # Frontend UI
├── static/ # CSS / JS files
└── assets/ # Screenshots used in README
├── app_overview.png
└── app_results.png