← Back to work
Project Case Study

Feeling Journal

Emotion log with AI-generated weekly reflections

Built a modern, privacy-first journal that analyses the thought–emotion–behaviour cycle and produces calming weekly summaries.

SwiftUISwiftDataCloudKitGemini APIFirebase
Status
Live on App Store
Timeline
2025 · concept to launch in 2 weeks
Links
Metrics
2 weeks (evenings & weekends)
Build time
iOS
Platform
01
Overview

Feeling Journal captures quick emotion entries and turns them into insights. Users get thoughtful prompts, trends, and experiments to try in the week ahead.

02
Highlights
  • CloudKit sync keeps entries in step across devices while staying private.
  • Gemini API generates weekly recaps and suggestions.
  • SwiftUI interface keeps logging lightweight so users return daily.
03
Technical Notes
  • MVVM structure with SwiftData for fast local reads and writes.
  • Background tasks generate summaries without blocking the UI.
  • Firebase analytics to understand retention and drop-off moments.
04
Outcome
  • Shipped end-to-end in two weeks from idea to App Store approval.
  • Protects user entry privacy using secure, anonymized API transit and local preprocessing.
  • Left a SwiftUI and SwiftData base that can add iPad or macOS views later.
← PreviousLuma BreathworkNext →Calm Now