Skip to content

sriram-rao/diarycard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mood Journal Application

This is a mood journal application, customised for Dialectical Behaviour Therapy (DBT). It creates an entry everyday that can be filled in at any time. Each entry captures metrics for emotions configured in the app. (This will be customizable soon) It also has a Skill section where you can select skills you used during the day. The export button creates a PDF with data from the chosen range of dates, which is the previous 7 days by default.

Features

📝 Data Entry

  • Auto-created cards: Cards are automatically created for any date when you navigate to it
  • Field descriptions: Tap the info icon (ⓘ) next to any field name to see helpful descriptions and rating scales
  • Skill descriptions: Tap the info icon, long press, or swipe vertically on any skill to view detailed explanations
  • Smart keyboard navigation: Use Previous/Next buttons to move between fields without dismissing the keyboard
  • Color-coded values: Number fields automatically color-code based on severity (gray/blue/red)

📅 Navigation & Organization

  • Quick access: "Today" button instantly jumps to today's card
  • Date range filtering: Filter your card list by custom date ranges
  • Hide/unhide cards: Swipe to hide cards you don't want to see; toggle visibility with the Hide/Unhide button
  • Calendar picker: Jump to any specific date with the "Go To" calendar

📄 Export & Sharing

  • Flexible PDF export: Export any custom date range (default: previous 7 days)
  • Share directly: Share PDFs via the system share sheet to any app
  • Pivoted data views: Exports show dates as columns for easy scanning of trends

🔔 Reminders

  • Daily notifications: Set up customizable daily reminders to fill out your card
  • Custom messaging: Personalize the notification title and message
  • Flexible scheduling: Choose what time works best for you

🎨 Design

  • Glass effect UI: Modern iOS design with frosted glass backgrounds and smooth animations
  • Dark/Light mode: Full support for both color schemes with adaptive colors
  • Accessibility: Comprehensive VoiceOver support and accessibility labels

For those interested in the origin story, it's here.

Including a few screenshots to make this readme look nice.

Cards list

Cards list view in dark mode   Cards list view in light mode

Single card view

Single card view in dark mode   Single card view in light mode

Pretty overlay list I made

Popover list in dark mode   Popover list in light mode

Export

Exported PDF  

This looks the same in both modes.

About

An iOS app to help me fill in my mood journal consistently

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors