About Emotia
What is Emotia?
Emotia is a web app that detects the dominant emotion in text written in English. Send a message and instantly receive one of 6 emotions classified by the model: sadness, joy, love, anger, fear, or surprise.
The AI Model
At its core is DistilBERT, a pre-trained language model fine-tuned on a dataset with 6 emotion categories. The model runs locally without sending data to external services.
😊 Joy
😢 Sadness
🥰 Love
😠 Anger
😨 Fear
😲 Surprise
Technologies
- Django 5 — Python backend
- HTMX — live interactions without custom JavaScript
- Tailwind CSS — UI styling
- PostgreSQL — database
- HuggingFace Transformers — model inference
Limitations
The model works exclusively with text in English. Texts written in other languages will be classified, but results may be unreliable. This is a demo application — it does not replace human emotion assessment.