nainiayoub/emotion-classifier-web-app
Logistic regression, text emotion classifier web application (with Streamlit), from data preprocession to model productionizing and deployment on Streamlit share.
Implements a preprocessing pipeline with CountVectorizer for feature extraction and scikit-learn's modeling framework, classifying text into six discrete emotions (joy, sadness, anger, fear, surprise, disgust). Beyond classification, integrates multimodal input through Google Text-to-Speech API and speech recognition for both uploaded and real-time recorded audio, plus named entity recognition via spaCy and multilingual translation capabilities. Deployed as an interactive Streamlit application handling end-to-end workflows from raw text normalization through model inference.
No commits in the last 6 months.
Stars
15
Forks
4
Language
Python
License
—
Category
Last pushed
Oct 07, 2025
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/nainiayoub/emotion-classifier-web-app"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
dermatologist/crisp-t
CRISP-T: AI assisted Qualitative Research with vibe analytics!
GeorgiosIoannouCoder/tessa
Text Emotion System Sentiment Analysis (TESSA) is an open-source project focused on sentiment analysis. 💬
jhabaa/Scikit-Learn-Sandbox
Vibe coded ML model
Mohshaikh23/Text-Emotions-Classification
Text emotions classification by natural language processing and text classification
Nikelroid/multimodal-sentiment-classification
A multimodal deep learning framework that fuses visual features from EfficientNet and textual...