🌟 Inspiration
The inspiration for Mood Tracker & Emotional Diary came from the desire to create a truly private, offline, and visually appealing space for self-reflection and emotional growth. Many mood tracking apps require internet, user accounts, or lack customization and accessibility. I wanted to empower users to understand their emotions, log their daily activities, and stay motivated—without sacrificing privacy or usability.
💡 What it does
Mood Tracker & Emotional Diary is a modern, mobile-first web app that allows users to:
Log their mood, thoughts, and daily activities. Organize entries by category and color. Intuitively reorder or group entries using drag and drop—one of the app’s strongest and most unique features, making organization visual, fun, and flexible. Access the app fully offline, with all data securely stored in the browser. Personalize the experience with custom themes and fonts. View real-time weather and daily motivational quotes, even offline. Export and import all data for backup or transfer. Install the app as a PWA for a native-like experience.
Available categories: Mood 😊 Thought 💭 Activity 🏃 Inspiration 🌟 Goal 🎯 Reminder ⏰ Quote 🗨️ Image 🖼️ Custom (user-defined) ✏️
Each entry is fully editable, color-coded, and can be filtered or sorted by category.
🛠️ How we built it
Everything was created with a single prompt! I used a detailed prompt with Bolt_New, an expert AI assistant, which generated the architecture, components, logic, and API integrations in one go. The stack includes:
React and TypeScript for a robust, scalable frontend. Tailwind CSS and shadcn/ui for a vibrant, accessible, and responsive UI. react-beautiful-dnd for drag and drop functionality, allowing users to visually and easily organize their entries. Lucide and Heroicons for modern, expressive icons. IndexedDB/localStorage for secure, offline-first data storage. Open-Meteo API for weather and ZenQuotes/Quotable for motivational quotes (with offline fallback). PWA support (manifest, service worker) for installability and offline use. Toast notifications for instant user feedback.
All features, from UI to data management, were generated and refined from a single comprehensive AI prompt, demonstrating the power and efficiency of AI-assisted development.
🚧 Challenges we ran into Ensuring full offline functionality and data persistence across browsers. Integrating public APIs without API keys and handling offline scenarios gracefully. Designing a drag and drop interface that is both powerful and accessible for all users, ensuring a smooth experience on both mobile and desktop. Achieving a visually stunning, mobile-first design while maintaining strong accessibility (ARIA, keyboard navigation, color contrast). Implementing export/import features that work reliably across devices and browsers.
🏆 Accomplishments that we're proud of Building a functional, attractive, and accessible app from a single AI-generated prompt. Achieving true offline capability and privacy—user data never leaves the device. Creating an intuitive and robust drag and drop experience for organizing entries, which is rare in automatically generated apps. Integrating real-time weather and motivational quotes to enrich daily reflection. Providing robust export/import and customization options for users.
📚 What we learned The power of clear, detailed prompts in AI-assisted development. How to leverage modern web technologies (React, PWA, IndexedDB) for privacy and offline-first experiences. The importance of accessibility and user-centered design in building inclusive digital tools. How to integrate third-party APIs and handle connectivity gracefully.
🚀 What's next for Mood Tracker & Emotional Diary App? Adding emotion analytics and visualizations to help users spot trends and patterns. Smart reminders and calendar integration for better habit tracking. More customization options (themes, widgets, entry types). Community feedback and open-source contributions to keep improving the app. Multi-language support and accessibility enhancements.
Mood Tracker & Emotional Diary is more than just a diary: it’s a safe, personal space for growth, reflection, and motivation—built in one shot and with drag and drop, showing what’s possible with the right tools and vision.
Built With
- css
- heroicons
- indexeddb
- localstorage
- lucide
- open-meteo
- react
- react-beautiful-dnd
- shadcn/ui
- tailwind
- typescript


Log in or sign up for Devpost to join the conversation.