What it does
Mindful Moments is a simple, interactive mental health check-in website. It allows users to reflect on how they feel by selecting a mood — like happy, sad, anxious, tired, or motivated — and then displays an encouraging message tailored to that emotion.
The site also provides resources for mental health support in the Philippines, including links to trusted organizations and a QR code for GCash donations to MentalHealthPH. It includes a light/dark mode toggle for user comfort and a modern, responsive UI with subtle animations.
How I built it
This project was built using:
- HTML for structure
- CSS for layout, design, and glow effects
- JavaScript for interactivity and theme toggling
- AOS (Animate On Scroll) for scroll-triggered animations
- Google Fonts (Poppins) for a soft, modern feel
The page is entirely frontend, with no backend or database, making it fast and easy to load. Mood buttons are linked to supportive messages using JavaScript. A theme toggle remembers the user's choice using localStorage.
Challenges I ran into
As a beginner, some of the challenges I faced were:
- Implementing
localStorageto remember the user's theme preference - Styling and balancing both dark mode and light mode designs to look equally clean
- Making the layout mobile-responsive without breaking the design
- Figuring out how to trigger and customize AOS animations properly
- Overcoming self-doubt and staying motivated as I worked on my very first hackathon project
Accomplishments that I'm proud of
- Creating a complete, functional mental health support tool from scratch
- Making a user-friendly and accessible dark/light mode experience
- Integrating real donation resources and hotline numbers that could make a real-world difference
- Designing something meaningful with a clean layout and glowing, soft UI
- Completing my first-ever hackathon project with a purpose
What I learned
I learned:
- How to structure and build a project from start to finish on my own
- How to use JavaScript to add interactivity like mood response and theme switching
- How to use AOS.js to make subtle scroll animations
- The importance of user experience, accessibility, and mobile responsiveness
- That even beginners can build something impactful when the idea comes from the heart
What's next for Mindful Moments
I plan to:
- Add more moods and customize messages even further
- Allow users to submit how they’re feeling anonymously and track mood trends over time
- Add meditation music or background ambient sounds
- Create a dedicated “About Mental Health” section with articles and coping tools
- Possibly turn it into a Progressive Web App (PWA) so users can install it on their phones
Mindful Moments is just the beginning — I want to keep building tools that help people care for themselves and each other.
Log in or sign up for Devpost to join the conversation.