Inspiration What I Learned
This project helped me explore and strengthen my front-end development skills. Although I come from an HTML/CSS/JavaScript background, I pushed myself to learn and experiment with
React.js for building UI components
TypeScript for type safety
Tailwind CSS for modern, utility-first styling
Chart.js for visualizing mood trends
Local Storage for simple, private data persistence
I also gained hands-on experience using Git and GitHub for version control and Netlify for deployment.
What it does
Mental Wellness Checker is a responsive web app that allows users to:
💬 Log their daily moods using simple text and emoji inputs
📊 Get visual feedback based on emotional tone
📅 View mood history and trend charts over time
🔒 Store data securely in Local Storage — no account needed
🌙 Use the tool regularly to develop self-awareness and track emotional patterns
How we build
The app consists of:
A mood input screen where users log their feelings with text and an emotion icon.
A result screen that responds visually to the user's mood.
A mood history section that includes recent logs and a bar chart of emotional trends.
Data persistence via Local Storage to ensure privacy without sign-in.
The project was built using Vite (for fast builds) and organized into reusable components using React
Challenges we ran into
Understanding Tailwind’s utility classes in real-world layouts
TypeScript type errors and interface design
Debugging why CSS wasn’t applying (later fixed via PostCSS config)
Switching from HTML/CSS/JS to React development mindset
Testing local storage integration and emotion detection logic
Accomplishments that we're proud of
✅ Built a fully responsive and modern UI using Tailwind CSS, without relying on heavy UI libraries
✅ Successfully learned and applied React and TypeScript to create a component-based structure, even as a beginner
✅ Visualized real-time mood data with Chart.js, helping users clearly track emotional trends
✅ Implemented Local Storage to preserve user data across sessions without requiring a login or backend
✅ Deployed the entire app on Netlify using Git for version control and CI/CD practices
✅ Created a complete solo project, handling everything from design to logic to deployment
✅ Kept user privacy in focus, with no third-party tracking or authentication—everything stays on the browser
What we learned
Though I started with a foundation in HTML, CSS, and JavaScript, this project pushed me to learn and work with:
React.js for component-based UI
TypeScript for better structure and type safety
Tailwind CSS for modern styling
Chart.js for dynamic visualizations
Vite as a fast frontend tooling environment
Git and GitHub for version control
Netlify for seamless deployment
What's next for Mental Wellness Checker
1.Integrate a Java Spring Boot backend to enable user accounts, secure authentication, and cloud-based data storage. 2.AI-based emotion analysis using Java NLP libraries like OpenNLP to understand user moods from typed journal entries. 3.Daily motivational quotes and breathing exercises to enhance mental well-being support. 4.Progress history backup with Google or GitHub login so users don’t lose their data. 5.Mobile-first PWA support, making it accessible offline and installable like an app. 6.Data export and insights, offering downloadable mood history summaries.
Log in or sign up for Devpost to join the conversation.