Hybrid Chat Bot and Support *Not Completed*

Замовник: AI | Опубліковано: 26.02.2026
Бюджет: 750 $

**Job Title: Chat Bot and Support Session Management System Developer** **Overview:** We are seeking an experienced developer to design, develop, and manage a comprehensive Chat Bot and Support Session Management system. The ideal candidate will have a strong understanding of live chat systems, user roles, licensing mechanisms, UI customization, and multi-language support to create an efficient, scalable, and user-friendly platform. tech used : PHP Laravel + MySQL --- ### Core User Roles: - **Super Admin:** Full control over system configuration, licensing, user management, and analytics. - **Admin:** Limited access based on assigned roles, responsible for handling support chats, managing questions, and customer interactions. --- ### Core Features & Functionalities: #### 1. **Site Configuration & User Roles Management** - **Super Admin:** - Configure site-wide settings such as language, themes, roles, and permissions. - Connect and manage mail server settings and database connections. - Define and assign roles with specific read/write access across different modules. - **Admin:** - Access limited sections based on assigned roles. - Manage support sessions within their permitted modules. #### 2. **Licensing & Package Management** - Ability to choose predefined packages or create custom plans. - Set package duration, number of agents, chat sessions, backlog size, and additional features. - Send automated notifications before license expiration. - Limit agent numbers, chat sessions, and backlog size based on license tier. - Separate licensing management system to prevent system lockout upon expiration. #### 3. **Question & Answer (Q&A) Management** - **Super Admin:** - Add, update, and categorize questions and automated responses. - Manage prompts with shortcut keys to facilitate quick replies. - **Admin:** - Populate categories with questions and answers if permitted. - Suggest new questions; approval workflow with Super Admin. - Ensure shortcut keys are unique and non-repetitive. #### 4. **Email Board & Communication** - Manage incoming and outgoing emails. - Add email addresses linked to system notifications. - Display new, replied, and archived emails. - Enable email notifications for support requests. #### 5. **Chat Theme & UI Customization** - Fluid, responsive design layout. - Customizable color palettes—main and secondary colors, button colors. - Branding options: include/exclude logos and branding text. - Easy theme integration for enhanced branding. #### 6. **Statements & Reports** - Visual dashboards presenting: - Active users and available admins. - Live chats, resolved chats, and pending requests. - Graphical analysis by day/week/month. - User activity logs and chat duration metrics. #### 7. **Announcement & Notification Board** - Ability for Super Admin to add organizational notices. - Commenting and reply system for ongoing discussions. - Role-based access control to manage notice creation and editing. #### 8. **Chat System & Support Workflow** - Support agents login to receive and respond to chat requests. - Support requests: - Listed publicly to all admins. - Change status: Waiting → Active → Closed. - Transfer chats between agents seamlessly. - Block clients/users for predefined periods (configurable). - Chat history and logs for future reference. - Ended chats archived automatically. - Real-time notifications (sound alerts, UI updates) for new chats or emails. #### 9. **Dashboard & Agent Monitoring** - Super Admin views: - Real-time active sessions. - Online admins. - System health and user activity. - Admin views: - Assigned chats based on categories. - Notification alerts for new requests. #### 10. **Multilingual Support** - Platform supports Arabic and English. - Users can switch languages dynamically. - Localization for UI and chat content. #### 11. **File Transfer & Security** - Support for secure file uploads. - Drag & drop file sharing. - Restrict file types to secure, approved formats for both agents and users. --- ### Installation & Deployment: - Web-based setup with configuration interface. - Upload files to server, input database and SMTP details. - License key validation during installation. - Fully automated setup process. - Background processes handle overall system setup and maintenance. ### Licensing & Security: - Implement a license validation system that locks the system if the license expires. - Separate licensing management module. - Admin dashboard accessible via secure login. --- ### Additional Requirements: - **User Geolocation & Origin Tracking:** Track active users, including origin IP, geolocation info. Display the most active countries. - **Real-time Analytics and Usage Monitoring:** Keep track of active sessions, chat durations, and user engagement metrics.