Inspiration
Don't they say always look in the mirror and complete with your own self when you want to grow? Yet sometimes our ego is so high and lazy that we keep on repeating the same mistakes. Trapping ourselves in an infinite loop of unwanted habits. Hence we create this HabCal a habit calendar to help us think every day about what choices we do, by playing a small game.
What it does
The app allows you to sync your google calendar with the HabCal app so that the event marked with `[habbit]' are recorded as habits in the app and you can assign certain points to it. Now if you follow all habits every day and mark them completed with (+) button in-app then your gify will be seen happy every day. In case you didn't complete your habit and mark (-) in your app then your gify will be sad and it reset every day. Although the health bar and EXP point don't reset every day and run till the end. So if you don't do any habits then (-) button will take away some health. And (+) will give you some EXP.
How I built it
It is built using react and express in the backend on NodeJs. MongoDB is used as a database and record keeping. Google firebase authentication could ve used for authentication(not impolemented)
Challenges I ran into
Framework complexity lead us to drop the idea of the Ionic progressive mobile app with angular and move towards express react mobile web app. Authentication with google.
Accomplishments that I'm proud of
We were able to basic a prototype feature.
What I learned
I learned to use express, MongoDB with firebase auth.
What's next for HabCal
Multiplayer competition More calendar syncing More RPG like features.
Log in or sign up for Devpost to join the conversation.