Inspiration

Carrot > Stick

Getting friendly small reminders and words of encouragements at the right time can make a big change.

What it does

It begins with you signing up and verifying your phone number. Once that's done, you get assigned a personal Duck trainer/life-coach/guardian-angel.

You associate your various services (or use the generic webhook) to trigger "quacks" (actions).

Each quack sends you an SMS. "Duck Yeah" learns how you're doing, and offers words of encouragement/congratulations depending on how you're doing. Slacking off with your jogging? The Duck will remind you. Doing really well with the diet? The duck knows, and remembers to congratulate you.

How I built it

I used Meteor and the Nexmo REST api.

Challenges I ran into

I had never used MeteorJS before. On top of that, apparently the Nexmo Verify JS SDK only supports newer version of NodeJS (newer than what's compatible with Meteor). I wasted a ton of my time chasing some cryptic errors before Nexmo support pointed me towards the likely culprit. I ended up doing the verify manually. (using Nexmo REST sms API). HUGE props to Nexmo support for helping out!

Accomplishments that I'm proud of

I've already got friends who are happily using it - so that's always fun :)

What I learned

All about NodeJS and Meteor.

What's next for Duck Yeah!

All the planned integrations with various web services. Getting motivated to eat right, exercise, etc. Also, charts and other cool visualizations.

HEADS UP! DNS/SSL is still being rolled out - feel free to use (at your own peril) the insecure http://duckyeah.co while cloudflare does its thing.

Built With

Share this project:

Updates