WhatsX Advanced WhatsApp Messaging & Automation

Web Application

Project Details

Project Information

Project Title: WhatsX Advanced WhatsApp Messaging & Automation

Category: Web Application

Semester: Spring 2025

Course: CS619

Complexity: Easy

Project Description

WhatsX Advanced WhatsApp Messaging & Automation

Project Domain / Category

Web Application

Abstract / Introduction

The WhatsX is a web application that enable automated messaging, bulk messaging and scheduled messages functionalities. The application is designed to help businesses and individuals manage their WhatsApp communications more effectively, providing additional features beyond the standard WhatsApp client.

 

This application will include features such as contact management, message templates, media support, scheduling feature and user management. The solution will be compliant with WhatsApp's API policies and ensure secure communication.

 

The system will have two types of users.

1.      Admin

2.      End Users

 

1.      Admin

The admin has the ability to log in with their credentials, can manage end users(add/update/delete), can manage message template(create/update/delete). The admin can also see the messages send by end users to client(s). With access to ALL features of the application, the admin can oversee and manage the entire system efficiently.

2.      End Users

The End users must register and log into the system. Once logged in, the end users have access to all features of the project EXCEPT template management and user management section.

 

Functional Requirements:

The project will comprise of the following functional requirements: -

1.      Bulk Messaging Feature

The application enables the admin or end-user to send bulk messages to multiple recipients using two methods:

i.            Manual Entry – Users can manually enter multiple contact numbers along with their names and send them message.

ii.            CSV Upload – Users can upload a CSV file containing contact numbers and names to send message in bulk.

Once the contact details are loaded, users can either compose a custom message or select a predefined template created by the admin. The message supports rich text formatting (bold, italic, underline, colour, etc.) and allows the inclusion of image(s) inside the message if needed. Finally, users can click the “Send” button to deliver the message to multiple recipients.

2.      Duplicate Contact Handling

The application will be smart enough to handle duplicate contact numbers during message sending. It prevents sending the same message to duplicate contacts, ensuring efficient and non-redundant communication.

 

3.      Template Management

The admin can create messaging templates to streamline repetitive message entry. These templates can be managed (created, updated, or deleted) and utilized during message sending. Both the admin and end-users can select from the available templates, which will auto-populate the message field. Additionally, the template remains editable during message sending, allowing users to modify the content as needed by adding or removing text.

 

4.      Scheduled Messaging

The application will include a scheduling feature that allows users to set messages for automatic delivery at a specified date and time.

 

5.      Message Log & Tracking

End-users can access a log of their sent messages, while the admin has the ability to view the sent messages of all end-users within the system.

Tools:

You may use any tool of your choice as long as ALL functional requirements of the project are effectively fulfilled.

 

Use Cases:

   Businesses for marketing & customer engagement.

   Automated reminders & event notifications.

   Educational institutions for student alerts.

   Internal communication for teams & employees.

Supervisor:

Name: Mehboob Ali

Email ID: Mehboob.ali@vu.edu.pk

Skype ID: mehboobalivu@outlook.com

 

Languages

  • HTML, CSS, JavaScript, PHP, MySQL, Node.js Language

Tools

  • XAMPP/WAMP Server, VS Code, PHPMyAdmin, Twilio API, WhatsApp API, Bootstrap, jQuery Tool

Project Schedules

Assignment #
Title
Start Date
End Date
Sample File
1
SRS Document
Friday 2, May, 2025 12:00AM
Thursday 22, May, 2025 12:00AM
2
Design Document
Friday 23, May, 2025 12:00AM
Tuesday 29, July, 2025 12:00AM
3
Prototype Phase
Wednesday 30, July, 2025 12:00AM
Friday 12, September, 2025 12:00AM
4
Final Deliverable
Saturday 13, September, 2025 12:00AM
Monday 3, November, 2025 12:00AM

Viva Review Submission

Review Information
Supervisor Behavior

Student Viva Reviews

No reviews available for this project.