Inspiration

I think everyone needs support with mental health sometimes, especially in the current global situation. Not too long ago, I was struggling a bit, emotionally and socially. Even though I had friends and family to turn to, I still didn't want to reach out to them. I knew I would only feel more nervous because I didn't want to disappoint them. That was when one of my teachers gave my peers and I a wellness resource that included different activities and app recommendations for growing into a stronger person. After seeing and using some of these programs, I felt significantly better and was able to calm down. This was also the beginning of my inspiration for this project. I wanted to spread the message that it's okay to feel stressed sometimes, and it's normal to potentially not want verbal support from counselors or family. Therefore, I created CalmHeart, an app that has the function of calming the user down and restoring/maintaining their mental and physical health. Not to mention the aesthetic and adorable backgrounds! :)

What it does

As mentioned above, CalmHeart is an app that helps its users with improving or maintaining good mental and physical health. It has four main functions: a customizable calendar, a modifiable to-do list, a daily check-in, and the creation of an engine prototype. The calendar automatically updates based on the new date, and when the user clicks it, they can enter a task and the date box will change color. This significantly helps to promote healthy organizational habits and to prevent procrastination. It also has a nice bear wallpaper for some extra cuteness! The other component, which is the to-do list, also saves the user’s data for next time from the TinyDB and allows for them to enter tasks into a list and delete a task simply for tapping on it. If the user is nervous, which can be recognized from the check-in, then they will be taken to a screen for a relaxing breathing exercise that helps lower heart rate and stress levels. Similarly, if they are feeling apathetic, then they will be taken to a screen with an entertaining ball game that can help to gauge interest and motivation for the rest of their day. The last key element is the electric engine prototype. CalmHeart decided to create their own engine because they not only want to promote a healthy mental state for users, but also a safe physical state as well. Made with Computer-Aided Design, this electric engine ensures that the vehicle’s driver(s) are less likely to find mechanical issues when driving.

How we built it

I built the CalmHeart software with MIT app inventor and designed the appearance of the screens on there as well. For the code, I used block quotes that includes algorithms and functions similar to those in regular coding languages. For the electric engine prototype, I used Solidworks, which is Computer Aided Design.

Challenges we ran into

The main challenge I ran into was correcting and testing the algorithm from the app. There were many trial-and-error tests that were ran on my phone for the preview of the app, and I encountered many technical incompatibilities since I have an iPhone. (MIT app inventor works best on an android phone.) However, after many tests, I borrowed a suitable android phone to execute my program successfully.

Accomplishments that we're proud of

I'm very proud of CalmHeart because it feels amazing to see your ideas come to life and potentially have the ability to make an impact. I originally wanted to make the app alone, but as I kept working, I felt that adding CalmHeart's own engine would bring this project to a very practical level since engines are so important to the real world. Even though there were many obstacles in the creation of the app and engine, I'm still very excited to see the impact that CalmHeart will make.

What we learned

Throughout this project, the main aspect that I learned is to think practically and try to build an MVP (Minimum Viable Product). I found myself overthinking many places of the engine and app that weren't important or effective. In my opinion, making a program that has maximum efficiency yet minimum complexity is the main goal of any developer, and it's something important I learned from CalmHeart.

What's next for CalmHeart

As it relates to the changing world around us, CalmHeart will continue to promote and support mental and physical health in the future by helping us grow together, one app installation at a time.

Built With

Share this project:

Updates