SMS Bot for Questions and Answers game with Twilio API
- or -
Post a project like this£25/hr(approx. $31/hr)
- Posted:
- Proposals: 11
- Remote
- #2492042
- Expired
Top Web, Mobile Developer for B2B | B2C | Online Learning | MarketPlace | Travel
Solihull
Software Professional in the field of IT, Application and Game Developer in the field of Smart phone
New Delhi
23785772799527471735500685859017227809524463162687838272925628501362940558
Description
Experience Level: Intermediate
Description:
This is an SMS bot that allows a user to play a Q&A game via SMS.
1. The user pays on the website (WordPress with WooCommerce)
2. The user gets an SMS to start the game
3. The user receives a question via SMS and should answer correctly before going to the next question until the game ends.
The systems involved will be Wordpress with WooCommerce, Python, and Twilio API. You will use your own servers and accounts for development and testing.
Possible Process flow:
4. User pays on website
5. Send Initial Message: WooCommerce --> webhook --> Python Deployment -->Webhook --> Twilio API -->send SMS
6. Send and receive messages while playing the game: Receive SMS --> Twilio API --> webhook --> Python Deployment -->Webhook --> Twilio API -->send SMS
7. Game results gets sent to user email address --> Twilio API --> webhook --> email system --> email to client.
Info provided by the client:
8. Example SMS conversation scenarios of the end product
9. Logical flow chart - This is my version of the logic, and should not be taken as set in stone. You have the development knowledge and will most likely have a better way of doing things.
10. Description and requirements document.
Deliverables:
11. Python SMS Bot code
a. As per the requirements set out in all the information provided.
b. Comprehensively commented.
12. Code or method to link WooCommerce to the SMS bot. Probably via a webhook.
13. Recommendations of what python web deployment service to use.
14. To prove that you have read this assignment, at the end of your bid, add the words 'I look forward to working with you!'.
Essential Requirements:
15. You will be asked to provide evidence of similar previous work done. You should also be able to explain this previous work via a phone conversation.
16. You will be sent an NDA and short contract before details will be shared.
17. You should be able to build an SMS bot with Python. Twilio will use a webhook to connect to the python deployment.
18. The user should be able to add and remove more phone numbers to the SMS conversation, mid-conversation.
19. You need to be a very logical person. This bot will have an intricate conditional construct (mostly if this then that).
20. This is not an AI Chatbot. It will only be preset questions that need to be answered.
21. SMS is a stateless protocol. You're going to need some way to remember state between each exchanged message. Most likely HTTP cookies. You will need to know how to write a cookie to keep "statefulness" between separate requests from the same number.
22. The text of all questions and their answers, I should be able to change somewhere if I want to update the game with new questions. This can be by modifying the code or a web app input form of some sort. You will have to show me how.
23. I should be able to add more questions if I want to take the quiz longer or remove if I want to make it shorter. This can be by adding or removing code or a web app input form of some sort. You will have to show me how.
Please answer these questions in your proposal:
24. Do you have suggestions or other methods to make this project run successfully?
25. What past project or job have you had that is most like this one and why?
26. Which part of this project do you think will take the most time?
27. What Python production platforms would you recommend for this project and why?
This is an SMS bot that allows a user to play a Q&A game via SMS.
1. The user pays on the website (WordPress with WooCommerce)
2. The user gets an SMS to start the game
3. The user receives a question via SMS and should answer correctly before going to the next question until the game ends.
The systems involved will be Wordpress with WooCommerce, Python, and Twilio API. You will use your own servers and accounts for development and testing.
Possible Process flow:
4. User pays on website
5. Send Initial Message: WooCommerce --> webhook --> Python Deployment -->Webhook --> Twilio API -->send SMS
6. Send and receive messages while playing the game: Receive SMS --> Twilio API --> webhook --> Python Deployment -->Webhook --> Twilio API -->send SMS
7. Game results gets sent to user email address --> Twilio API --> webhook --> email system --> email to client.
Info provided by the client:
8. Example SMS conversation scenarios of the end product
9. Logical flow chart - This is my version of the logic, and should not be taken as set in stone. You have the development knowledge and will most likely have a better way of doing things.
10. Description and requirements document.
Deliverables:
11. Python SMS Bot code
a. As per the requirements set out in all the information provided.
b. Comprehensively commented.
12. Code or method to link WooCommerce to the SMS bot. Probably via a webhook.
13. Recommendations of what python web deployment service to use.
14. To prove that you have read this assignment, at the end of your bid, add the words 'I look forward to working with you!'.
Essential Requirements:
15. You will be asked to provide evidence of similar previous work done. You should also be able to explain this previous work via a phone conversation.
16. You will be sent an NDA and short contract before details will be shared.
17. You should be able to build an SMS bot with Python. Twilio will use a webhook to connect to the python deployment.
18. The user should be able to add and remove more phone numbers to the SMS conversation, mid-conversation.
19. You need to be a very logical person. This bot will have an intricate conditional construct (mostly if this then that).
20. This is not an AI Chatbot. It will only be preset questions that need to be answered.
21. SMS is a stateless protocol. You're going to need some way to remember state between each exchanged message. Most likely HTTP cookies. You will need to know how to write a cookie to keep "statefulness" between separate requests from the same number.
22. The text of all questions and their answers, I should be able to change somewhere if I want to update the game with new questions. This can be by modifying the code or a web app input form of some sort. You will have to show me how.
23. I should be able to add more questions if I want to take the quiz longer or remove if I want to make it shorter. This can be by adding or removing code or a web app input form of some sort. You will have to show me how.
Please answer these questions in your proposal:
24. Do you have suggestions or other methods to make this project run successfully?
25. What past project or job have you had that is most like this one and why?
26. Which part of this project do you think will take the most time?
27. What Python production platforms would you recommend for this project and why?
Hein P.
100% (7)Projects Completed
1
Freelancers worked with
2
Projects awarded
0%
Last project
3 Dec 2019
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
Hein
Happy to do in phases?
841253
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies