Inspiration
I wanted to build something simple yet meaningful as my very first website. Mental health is important for everyone, so I decided to create a tool that helps people reflect on their mood in a fun, colorful, and supportive way.
What it does
Write down their mood in a daily journal. See a motivational quote + emoji that matches their mood. View a history of past moods. Explore tips for stress relief and positivity. Access resources and helpful links.
How we built it
I built Mood Mirror using only vanilla HTML, CSS, and JavaScript. I stored moods in the browser’s LocalStorage, so users can come back and see their past entries. The design is lightweight, colorful, and responsive so it looks good on different devices.
Challenges we ran into
This was my first website ever, so I had to learn the basics of structuring HTML, styling with CSS, and making interactive features with JavaScript. Figuring out how to save data in LocalStorage and then display it again was tricky at first. Designing a clean, user-friendly UI with tabs for different sections was challenging but fun.
Accomplishments that we're proud of
I successfully completed my first website project! 🎉 The app is interactive, helpful, and looks good. I added multiple tabs (Journal, History, Tips, Quotes, Resources), which made it feel like a real application. I learned how to connect everything together and deploy it online.
What we learned
Basics of web development: HTML, CSS, and JavaScript. How to use LocalStorage to save data in the browser. How to deploy a static site using Netlify. The importance of good UI/UX design to make apps more engaging.
What's next for Mood Mirror
Add AI-generated mood summaries Voice journaling (speech-to-text) Dark mode 🌙 Share mood insights with friends
This is my first website project — made for learning and experimenting. Thanks for checking it out! 💖
Built With
- css
- html
- javascript
- netifly
- netiflyhosting
Log in or sign up for Devpost to join the conversation.