Inspiration

The inspiration for My Journal: Life & Mood Tracker came from recognising the increasing need for mental health and self-reflection tools in our fast-paced world. I wanted to create an app that could help people pause, reflect, and track their emotional journey in a simple yet meaningful way. The idea was born from personal experiences with journaling and its positive impact on mental well-being.

What it does

My Journal is more than just a digital diary. It's a comprehensive tool for personal growth and self-discovery. The app allows users to:

  • Write daily journal entries with text, images, and audio
  • Track moods and visualise emotional patterns over time
  • Set and monitor personal goals
  • Receive daily inspirational quotes and prompts for reflection
  • Securely store and organise memories with tags and location data
  • View insights and analytics about their journaling habits and emotional well-being

How we built it

I built My Journal using Swift and SwiftUI for a native iOS experience. The development process involved:

  • Designing an intuitive and clean user interface
  • Implementing Core Data for efficient local data storage
  • Integrating CloudKit for seamless iCloud syncing
  • Using AVFoundation for audio recording features
  • Implementing charts and visualisations for mood tracking and analytics
  • Ensuring data privacy and security with encryption and biometric authentication

Challenges we ran into

Some of the main challenges included:

  1. Balancing feature richness with simplicity in the UI
  2. Ensuring data privacy and security for sensitive personal information
  3. Optimising performance for smooth operation, especially with media-rich entries
  4. Implementing an effective mood tracking system that's both insightful and easy to use
  5. Managing the ambitious 3-week development timeline from concept to App Store submission

Accomplishments that we're proud of

  1. Completing the entire app development process in just over 3 weeks
  2. Creating a polished, feature-rich app that can genuinely help people in their personal growth journey
  3. Implementing a clean, intuitive interface that makes journaling accessible and enjoyable
  4. Successfully integrating advanced features like mood tracking and analytics
  5. Ensuring robust data privacy and security measures to protect users' personal information

What I learned

Through this project, I gained valuable insights into:

  • Rapid prototyping and efficient development practices
  • The importance of user-centered design in personal wellness apps
  • Advanced iOS development techniques, particularly in data management and import/exporting data
  • The challenges and rewards of solo app development

What's next for My Journal: Life & Mood Tracker

Looking ahead, I'm excited about the potential to expand and enhance My Journal:

  1. Potentially developing an Android version to reach more users
  2. Implementing AI-powered insights to provide deeper analysis of journaling patterns
  3. Adding social features for users who want to share their journey with trusted friends or family
  4. Expanding the mood tracking capabilities with more detailed emotion categories
  5. Integrating with other health and wellness apps for a more comprehensive personal growth toolkit
  6. Continuously refining the UI and adding new journaling prompts based on user feedback

My Journal: Life & Mood Tracker is just the beginning of a journey to help people lead more reflective, mindful, and emotionally balanced lives.

Built With

  • swiftui
Share this project:

Updates

Submission history