mental health CBT journaling habits analytics React Native Redux SQLite mobile app
ThoughtDiary — Mental Wellness & CBT Journaling
React Native (Android & iOS)
About
Mental wellness and self-awareness app blending journaling, emotion tracking, and routine planning.
My Role
Designed and implemented full app architecture, UI flows, offline-first persistence, analytics dashboards, and backup/restore.
Core Capabilities
- Cognitive-behavioral journaling with 24 hourly slots
- Emotion insights via bar/line/pie charts
- Weekly routine planner with push reminders
- Backup/restore with biometric access
- Multilingual support
Architecture
- React Native 0.78 + React 19
- Redux Toolkit + React Query
- MMKV + SQLite + AsyncStorage
- RNFS + JSZip for import/export
Tech Stack
React Native React 19 Redux Toolkit React Query MMKV SQLite AsyncStorage RNFS JSZip OneSignal Notifee i18next