Everyone lives busy lives and never take time for themselves to reflect and think in peace. If we can help people take a mental break it can help relieve stress.

What it does

It allows users to create an account and create their own meditations by setting how much time the user wants to meditate for. There are also instructions to inhale and exhale every 3 seconds. You can also track which meditations you have done in the past and can view other user's meditations.

How we built it

We used node.js to build a backend using MongoDB and Express. We used passport.js to help with user authentication and used moment.js to keep track of when the posts were created. Otherwise, we used bootstrap, jQuery, HTML, CSS, and TypeIt.js to improve our front end.

Challenges we ran into

The timer functionality required a lot of rewriting and equations in order to have the timer display the way it does.

Accomplishments that we're proud of

We are proud of making this web app with user databases, allowing users to store data from past meditations. We are also proud of implementing successfully combining code together to make it work.

What we learned

We learned how to include embedded javascript into a script.

What's next for Meditation Hour

We want to add additional functionality to the meditation, such as adding how long the inhale and exhale intervals are, and creating other types of meditation. We also want to add hours and minutes as inputs instead of only seconds.

Share this project: