Skip to content

zt-devlog/emotion-echo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌈 Emotion Echo

A reflective emotion-based web app Built with JavaScript, HTML5, and CSS3 | Designed in DTC 477 By: Zoe Thompson

Emotion Echo 🌈🧠

Emotion Echo is an interactive web app that reflects user emotions through soft atmospheric visuals, inspirational messages, and personalized journal entries.

When users type an emotion in English, the app displays a curated message, a matching background image via the Unsplash API, and advice related to their current feeling. It also stores each interaction in a local "emotion diary" for personal reflection.


🌟 Features

  • πŸ”€ English-based emotion input
  • 🎨 Dynamic visuals powered by particles.js and Unsplash backgrounds
  • πŸ“– Emotion diary using localStorage
  • 🧘 Poetic, supportive feedback based on emotional tone
  • πŸ› οΈ Modular, readable JavaScript functions

πŸ§ͺ Technologies Used

  • HTML / CSS / JavaScript
  • Unsplash API
  • localStorage for client-side data persistence
  • ChatGPT-assisted planning and debugging
  • p5.js for floating particles background effect

πŸš€ How to Use

  1. Type your current emotion in English (e.g., happy, anxious, hopeful).
  2. Hit Enter or click the Submit button.
  3. View your personalized message, reflection, and evolving background.
  4. Use the diary log to revisit past entries.
  5. Click Clear Diary to reset.

πŸ” API Key Notice

This project uses the Unsplash API. In a production environment, do not expose your API key in public repos. For educational use only.


πŸ‘©β€πŸ’» Author

Zoe Thompson β€” GitHub Portfolio
Created as part of DTC 477: Advanced Web Development coursework.


πŸ’¬ Japanese Prompt Translation

The prompt β€œEnter your emotion in English please” appears as:
γ€Œζ„Ÿζƒ…γ‚’θ‹±θͺžγ§ε…₯εŠ›γ—γ¦γγ γ•γ„γ€‚γ€


πŸ“œ License

For academic showcase purposes only. Not intended for commercial distribution.

πŸ”— Live Demo

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published