Jum: an iOS app that helps you live your best days

Napat Kulruchakorn

Napat Kulruchakorn

Los Angeles, California

1 0
  • 0 Collaborators

How was your day? Do you think about this question a lot? Jum helps you reflect on what makes you happy (or sad) in each of your day through an easy daily journey. Machine Learning is applied to make suggestions on how to live happier days. ...learn more

Project status: Under Development

Mobile, HPC, Networking, Artificial Intelligence

Code Samples [1]

Overview / Usage

Jum's current objective is to help you easily reflect the activities you engage in every day and how those activities make you feel. The application consists of three features.

  1. Remember -- this is the most common way you will interact with the application. There are two ways to enter this feature: by tapping on the middle tab, or by daily push notifications we send before you go to bed. On this page, we guide you through a journey that helps you think about the day you had. First, you rate your day we an emoji that feels closest. Then, let's say it was a good day, we'll present you with tags you can pick for why it was a good day such as "good food" or "exercise". Data from these tags are used to present you with tags that are personalized and better reflect your lifestyle. The future "auto detect happiness" feature also tries to predict the amount of happiness based on machine learning on facial models.

  2. Gallery -- an easy way to browse through your past days, the amount of happiness you had during those days, and we'll also pull pictures from your camera roll to help you remember your activities.

  3. History -- a beautiful mosaic view of how your life has been in the past 100 days. It should offer a good overview and help you quickly reflect.

Methodology / Approach

The inspiration came from my daily habit of reflecting on my day before going to bed. It has worked well for me by helping me focus on what made me happy and so I can actively try to do those things more. Me and my co-founder want to share this experience with others, and we have decided to do in a way that's most frictionless and easily accessible, and that's through mobile.

The frontend of the application is developed with the Swift programming language, while the backend is supported by Google's Firebase Firestore. User authentication is also done through Firebase. We are currently working to incorporate Machine Learning with Google's ML Kit to create personalized tags.

Technologies Used

  • Swift 4
  • Firebase Firestore
  • Firebase Authentication
  • Firebase ML Kit
  • Facebook SDK

Repository

https://github.com/napat99/Jum

Comments (0)