Develop a WhatsApp chatbot that:
- Status: Closed
- Prize: $200
- Entries Received: 10
- Winner: mailtoafaqCEO
Contest Brief
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.
Recommended Skills
Employer Feedback
“Great Work at Chatbot.”
Gatoniobanderas, Chile.
Top entries from this contest
-
Ismail3256 Pakistan
-
Varunsingh569111 India
-
mailtoafaqCEO Pakistan
-
TescanGroup Cyprus
-
Varunsingh569111 India
-
Ismail3256 Pakistan
-
Adnan777 Bangladesh
-
Ismail3256 Pakistan
-
Ismail3256 Pakistan
-
Ismail3256 Pakistan
Public Clarification Board
How to get started with contests
-
Post Your Contest Quick and easy
-
Get Tons of Entries From around the world
-
Award the best entry Download the files - Easy!