Inspiration NightWrite was inspired by the problem of late-night doomscrolling and stress among students, so we created a calm journaling app that replaces scrolling with reflection, mood tracking, and quick mental reset exercises.
What it does NightWrite is a mobile journaling app that lets users log their mood, write reflections, receive personalized prompts based on past entries, view emotional insights, and perform short guided mindfulness exercises before sleep.
How we built it We built NightWrite as a mobile web app using HTML, CSS, and JavaScript, with a rule-based text analysis system that detects themes in journal entries and dynamically generates personalized prompts while storing user data locally with browser localStorage.
Challenges we ran into One challenge was designing a lightweight personalization system without external AI APIs, which we solved by implementing a keyword-based theme detection algorithm that adapts prompts based on patterns in past journal entries.
Accomplishments that we're proud of We are proud that we built a fully interactive prototype with adaptive prompts, mood tracking, journaling history, insight dashboards, and guided breathing and grounding exercises all within a single mobile interface.
What we learned Through this project we learned how to design mobile-first interfaces, manage application state in the browser, and build simple AI-like personalization systems that enhance user experience without requiring complex backend infrastructure.
What's next for NightWrite Next, we plan to expand NightWrite by integrating real NLP-based journaling analysis, cloud syncing, deeper mental health insights, and smart reminders that help users build healthier nighttime habits.
Log in or sign up for Devpost to join the conversation.