AI Echo is an NLP-powered Sentiment Analysis System that classifies user reviews or text inputs into Positive ๐, Negative ๐ , or Neutral ๐ sentiments. The project uses Machine Learning and Natural Language Processing (NLP) to analyze textual data, extract features, and visualize insights interactively through Streamlit.
๐ Sentiment-Analysis-AI-Echo
โ
โโโ ๐ app/ # Streamlit app files
โ โโโ streamlit_app.py
โ
โโโ ๐ dataset/ # Data used for EDA and modeling
โ โโโ cleaned_senti_mapped_data.csv # Cleaned + sentiment mapped data (TextBlob)
โ โโโ filtered_data_for_model.csv # Review & sentiment data for model building
โ โโโ raw_data.csv # Raw review data
โ
โโโ ๐ model/ # Trained ML models
โ โโโ sentiment_model.pkl
โ
โโโ ๐ notebook/ # Jupyter/Colab notebooks for EDA and model building
โ โโโ Sentiment_Analysis.ipynb
โ
โโโ requirements.txt # Python dependencies
โโโ .gitignore # Ignored files for Git
โโโ LICENSE # Open-source license
โโโ README.md # Project documentation
1๏ธโฃ Clone the repository
git clone https://github.com/Infant-Joshva/Project_5-AI-Echo.git
cd Project_5-AI-Echo
2๏ธโฃ Install dependencies
pip install -r requirements.txt
3๏ธโฃ Run the Streamlit app
streamlit run app/main.py
- ๐งน Text Preprocessing (Tokenization, stopword removal, lemmatization using NLTK)
- ๐ Feature Extraction (TF-IDF Vectorization)
- ๐งฎ Model Training (Naรฏve Bayes, Logistic Regression, Random Forest)
- ๐ฌ Live Prediction Interface (User inputs text โ Sentiment with emoji & probability)
- ๐ EDA Visuals (Word clouds, sentiment distribution charts)
- โก Streamlit Dashboard for interactive analysis
Infant Joshva
๐ง [email protected]
๐ GitHub
๐ LinkedIn
If you like this project, please โญ the repo โ it motivates me to build more! ๐
This project is licensed under the MIT License โ see the LICENSE file for details.



