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.