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.
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.
