TASK: Build a Facebook Chatbot that will manage and coach people willing to establish new habits
Required technologies: Node.js + mongoDB on Heroku
Project Best practice: [url removed, login to view]
Allow users to add new habits
Get the user to share a pre-generated message with one friend that will work as a coach for particular habit (multiple persons can be coaches for particular habit, one coach can work on couple of habits of particular person – many to many relationship)
Ask users what time a day chatbot should ask if habit was executed or not on a given day
Present results in a nice table on a webview to which link is sent in the conversation (create this table pls and connect with bot). Webview should be visible by the person that is creating habit and by coach.
Is someone will miss particular habit more than 3 to 5 times report to given "coach friend".
Is someone perform well and - report to given "coach friend" and encourage friendly call
Attachments: Draft of habit bot decision tree + Draft bot copy
Basic chatbot mockup done in Chatfuel: [url removed, login to view]
Developer will be given:
- Heroku account with MongoDB addon
- Admin access to FB App to which bot should be connected
- Admin access to FB Page to which bot should be attached
- Admin access to Chatfuel mockup (to make communication about expected result easier during the project)