We are realizing a project that involves the use of a chatbot for messenger realized on Chatfuel. We need to create a database that communicates (via JSON API keys) with the messenger chatbot to provide it with data in response to user requests. The system provides for an interface to handle the functions of the chatbot in the backend. We also need an interface that allows third-party data management.
This system objective is to realize a chatbot assistant for gym exercises. For this reason, the backend has to be structured with different sections and access, 1 for the gym that has to see only his customers and trainers, one for trainers that has to see only their athlete, and one for us to manage and see every part. The backend has to allow trainers to create exercise cards personalized for their customer choosing from different exercises that we will update in the backend, and connect the exercise card to the user (e.g. Connecting the card with fb user id). These cards have to be able to be modified in every moment. Users have to interact only with the bot on fb messenger, that will provide them their personal exercise cards. The bot has to manage time for exercises and rest time, giving to the customer the number of reps, kg etc.
The backend has to have all these functions:
Gym: gym id, gym pass, gym name, gym address, phone number, e-mail, city, province, region, state.
Trainers: id trainer, trainer pass, trainer name and surname.
User: name, surname, id (that has to be connected with Facebook id at the first interaction with the bot), date of start of use and end date.
trainer interface for the personalization of every exercise card.
exercise card parameter: number of reps (repetitions), number of sets, rest time (that has to be calculated automatically by the bot), kg.
Every exercise card has to have cardio exercises (warming up) with automatically calculated time before start the workout.
Every user contacting chatbot has to have his personal exercise card that will manage exercises and rest time.
Every exercise is composed by image, video, description and gif as you can see in our trial chatbot contacting this page ([url removed, login to view])
Every gym and trainer can see their historian, with their customer and exercise cards.
We have to manage everything and control every data.
We would like to have a customization of every part of the backend (colors, logos etc.)
We need also to manage chatbot interactions through Chatfuel. So, we have to stay admin and we have to be able to update interactions etc. (insert new parameters, insert advertising etc.)
We need a system to catch statistics and interactions and export data.
A payment system with PayPal and credit card. Only paying users have to be able to interact successfully with the bot.
10 freelancers are bidding on average €616 for this job
I am an expert of backend development with Facebook API, JSON and API. I am free for you now. I will immediately start to work and provide you full service when you award me. Looking to your reply.