Skip to content

fabian20ro/emot-id

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Emot-ID

Try the live app →

Interactive PWA for identifying and exploring emotions through multiple classification models.

What does it do?

  • Multiple models — Explore emotions through Plutchik's wheel (dyad combinations), Emotion Wheel (hierarchical drill-down), Body Map (physical sensations), or Emotional Space (2D valence/arousal)
  • Select emotions — Tap bubbles, body regions, or scatter plot dots that resonate with your current state
  • Discover patterns — The app detects dyads, somatic patterns, and emotional complexity
  • Safety-aware — 4-tier crisis detection with graduated access (contextualizes without gatekeeping) and grounding techniques
  • Explore further — One-tap Google query generation from your selected emotions

Features

  • 4 emotion classification models with distinct visualizations
  • Bilingual support (English / Romanian)
  • Narrative synthesis — personalized paragraph describing your emotional state
  • Cross-model bridges — suggestions to explore with a different model
  • 4-step onboarding for first-time users (can be skipped)
  • Session history with local-only analytics and export (JSON + therapist-friendly text)
  • Sound feedback on selection (mutable)
  • Responsive — works on mobile and desktop
  • Installable PWA — works offline after first load

Tech Stack

  • React 19 + TypeScript 5.9
  • Vite 7 + vite-plugin-pwa
  • Tailwind CSS 4
  • Framer Motion 12
  • Vitest + Testing Library

Local Development

npm install
npm run dev

Open: http://localhost:5173/emot-id/

Command Action
npm run dev Vite dev server
npm run build TypeScript check + Vite build
npm test Run all unit tests
npm run test:e2e Run Playwright E2E tests
npm run test:watch Watch mode
npm run lint ESLint
npm run preview Preview production build

Credits

Emotion models based on:

License

MIT

About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors