Inspiration

As we continue to stay indoors during this pandemic, people are looking to build better habits. Miracle Morning (MiMORNi) is a place where you can join a community of members of like-minded people who want to build better habits during this pandemic and beyond. The idea was inspired by a book written by American writer Hal Elrod in 2016 to build better habits.

People organize their “routine” (lifestyle) with each activity they want. The routine includes not only grand activities but also small plans such as drinking 1L of water or making a bed.

The dawn time is calm and quiet. It helps you focus on your own work without being disturbed by others. But at the same time, stillness accompanies loneliness. In order for users to continue their Miracle Morning, we want to create a point of connection and communication between them.

Why not join MiMORNI for your miracle day?

What it does

(1) Home (Today’s Goal) Home screen is where you set your goal and check achievements. The goal is divided into small and grand goals which conveniently helps you to implement the miracle morning. When you check the goal you’ve achieved, you’ll get a badge for each list. Keep on plans and earn every badge. Overview of the user’s routine Setting goal and checklist for planning the activity Badge to boost achievement (2) Group Connection You belong to the group based on the wake-up time and sleeping time. Take a picture and share activities in your miracle morning with them. By viewing photos of what others have done, you can create a better tomorrow. Take a picture and share your activities in Miracle Morning View achievement rate Compared to group average achievement rate (3) Notification It's hard to quit your phone right before bed. When we use a phone in a dark room, time passes so quickly that we often pass the right time to sleep. To prevent this situation and for your early morning, we provide you a warning notification. If the lock is released after the sleep time you set in advance, MiMORNI sends a notification of ‘Go Back to sleep!'

"Go Back to Sleep!" notification if the lock is released after the sleep time.

How we built it

The UI/UX design is focused on simplicity. The main purpose of this app is not to remain in the app but to start your miracle morning day with the help of MiMORNI.

The backend was written with Node.js and runs on an Express server hosted on Google Cloud Platform. Data is stored in MongoDB, and static files (e.g. images) are stored in a bucket on Google Cloud Storage.

The frontend was built on iOS using Swift 5. The Moya and Kingfisher libraries were used.

Challenges we ran into

Figuring out how to properly deploy our backend took a significant amount of time, a majority of which was spent debugging a 500 server error. After spending many hours on StackOverflow, it turns out that the application needs to be listening on port 8080, whereas we were listening on port 3000, a seemingly popular port number used in many tutorials on the internet for Node applications.

Accomplishments that we're proud of

Our team members operated halfway across the world (US and Korea) and were still able to collaborate to produce a finished prototype.

What we learned

We learned how to deploy an application Google App Engine and also use Google Cloud Storage for persisting data objects. Google Cloud was very pleasant to use and intuitive for beginners. We look forward to using it more in future projects.

What's next for MiMORNi

If you concentrate on today, the miracle week will be naturally completed. That’s why we have constructed screens that focus on the record of the day. The next goal is not just to see the goals of the day, but to organize the records from a week to a month. This is because watching your progress or persistence helps you spend your time productively.

Domains registered with domain.com

latex-or-la.tech

Share this project:

Updates