This project is a Sentiment Analysis Web Application developed as part of Task 2 of the CodeC Technologies Internship.
It uses Natural Language Processing (NLP) and Machine Learning to classify text as:
- 😊 Positive
- 😡 Negative
The application allows users to input text and get real-time sentiment predictions along with confidence scores.
- ✍️ Enter text input
- 🎯 Real-time sentiment prediction
- 📊 Confidence score display
- ⚡ Fast and lightweight model
- 🎨 Clean and simple UI using Streamlit
- Python
- Scikit-learn
- Streamlit
- Pandas
- TF-IDF Vectorizer
- Model: Multinomial Naive Bayes
- Dataset: Sentiment140 (Twitter dataset)
- Input: Text data
- Output: Positive / Negative
- Accuracy: Good for basic sentiment classification
- User enters text
- Text is converted into numerical features using TF-IDF
- Model predicts sentiment
- Confidence score is displayed
- Result is shown in UI

