Develop a WhatsApp chatbot that:
- 状态: Closed
- 奖金: $200
- 参赛作品已收到: 10
- 获胜者: mailtoafaqCEO
竞赛简介
Allows users to check the current stock of a product.
Allows users to increase or decrease stock using simple commands.
Logs all transactions in MongoDB.
Communicates with users in Portuguese.
Includes a simple and clean logo design for branding purposes.
Technical Requirements
Chatbot
Messaging platform: WhatsApp (via Twilio API or Meta Business API).
Backend: Python.
Key Features:
Answer questions about stock (e.g., "Quantas unidades em estoque?").
Support commands like "Adicionar 10" or "Reduzir 5".
Handle errors like invalid inputs or negative stock.
Database
MongoDB (Cloud-based or hosted):
Collection: transactions.
Schema:
transaction_id: UUID.
action: "Add" or "Reduce".
product_id: String.
count: Integer (positive for Add, negative for Reduce).
timestamp: ISO-8601 formatted date.
Backend
Technology: Python (Flask or FastAPI).
Deployment: AWS Lambda using Zappa.
Functions:
Read and process messages from WhatsApp (Webhook).
Calculate current stock based on MongoDB transactions.
Respond to users in Portuguese.
Branding
Logo Design:
Create a minimalist logo featuring the concept of inventory management.
Include the name "StockBot" in the design.
Infrastructure
AWS Lambda:
Deploy the Python backend.
Use AWS API Gateway for webhook integration.
MongoDB:
Configure a cloud database with a secure connection string.
您还可能感兴趣的技能
雇主反馈
“Great Work at Chatbot.”
Gatoniobanderas, Chile.
此竞赛的顶尖作品
-
Ismail3256 Pakistan
-
Varunsingh569111 India
-
mailtoafaqCEO Pakistan
-
TescanGroup Cyprus
-
Varunsingh569111 India
-
Ismail3256 Pakistan
-
Adnan777 Bangladesh
-
Ismail3256 Pakistan
-
Ismail3256 Pakistan
-
Ismail3256 Pakistan