WhatsApp Management System Enhancement

Job ID: 38750292

Budget: $250 – $750 USD

Whatsap chat bot with OPEN AI integration:

This project is a web-based WhatsApp management system, designed to facilitate interaction with the WhatsApp Web client through automated responses. The current setup includes functionalities for connecting a user's WhatsApp account via a QR code and sending automated replies to messages. The system comprises a server implemented using Node.js and Express, with Socket.IO for real-time communication, and a frontend built with basic HTML, CSS, and JavaScript. The integration with WhatsApp is handled through the `whatsapp-web.js` library, enabling automatic message handling and connectivity.

Current Key Functionalities:
1. **QR Code Connection**: Users can generate and scan a QR code to link their WhatsApp account to the system.
2. **Automated Message Handling**: Incoming WhatsApp messages are processed, and responses are generated based on integrated backend logic.
3. **Instruction Generation Modal**: A form allows users to input instructions manually.

Necessary Improvements:

1. **Login Screen with User Registration**:
- Implement a login page allowing new users to register and existing users to log in.
- Integrate email and phone number validation during the registration process.

2. **User-Specific Instruction Control**:
- Link created instructions to the logged-in user, ensuring that only relevant instructions are displayed per user session.

3. **Instruction Viewing and Deletion**:
- Add a feature to list previously created instructions for a user.
- Include a button to delete selected instructions.

4. **Credit Control and Payment System**:
- Implement a credit system allowing users to add funds via credit card.
- Deduct 2 cents per message sent, with a check in place to ensure sufficient credit before making an API call to OpenAI.

5. **Deployment to AWS**:
- Deploy the complete system on the provided AWS server for online access. Ensure proper configuration for security, reliability, and scalability. I will provide the access

I WILL ONLY PAY when I see working together and online. And the first thing you need to do is get to run in you machine and show me that are working ( i will send the project made in python: APP.PY, SERVER.JS, INDEX.HTML) .