I need a Dialogflow Chatbot Flutter (Android + iOS), with Firebase.
But I need the app to work for real people too
- Splash screen
- Social Login
- Chat (with bot and with real people)
- People nearby
Home screen (as in the attached image)
- search field (by username)
- and below, people nearby
- and in the end, popular public groups
In the search, if the person types the username of a chatbot (such as support, quizz, entertainment, city_guide) then can add the bot. Each bot will have a different story.
I need to have an admin panel to add the bots and edit the questions/answers of the bots and view all conversations to improve the quality of the bot and the experience of the users. It can be directly in the Firebase/Firestore database or through the DialogFlow panel.
The bot sends a message (or a image) after the user sends his message, example:
bot: Hi. What’s your question?
user: I want to know the list of restaurants in your region.
bot: The top 3 we recommend are A, B, C
If the user no longer responds, after 2 days the bot sends another message, example:
bot: Are you interested in knowing more options?
Then, the bot responds to inactive users after 2 days or instantly after the user sends a message.
And the bot can indicate other bots, for example:
Want to receive support and see more tips for using the app? Then add the user “support”. If you have a link or similar way to send WhatsApp contact, it would be really cool.
And if the user adds another bot, the bot’s messages will be different. Multiple bots are available, with different responses and chat profiles (bot user photo) and can the bot send text and photos.
Finally, if the user types the username of a person or friend, will add and chat with the real person (telegram clone) and be able to create groups with his friends (public or private), or add people (strangers) nearby (like dating app).