Selective Group Messaging System with Privacy Control
Project Description
The Privacy-Controlled Group Messaging system allows users to send messages within a group with fine-grained control over visibility. This feature ensures that only the intended recipients can view the message, even in a group setting.
Key Highlights Selective Visibility:
While sending a message, users can select specific group members who are allowed to view it. Example: In a group of 10, a message can be sent to only 3 selected members. Privacy by Design: The system respects user preferences and ensures no unauthorized access to private messages. Secure Message Handling: Messages are stored securely in the database with visibility settings, ensuring no unintended access. User-Friendly Interface: A simple UI for selecting recipients while composing the message.
Database Design:
Messages Table: id, sender_id, group_id, message, created_at.
Message_Recipients Table: id, message_id, recipient_id. Implementation in PHP: Use AJAX for seamless user interaction.
Validate visibility permissions on the server before rendering messages.
How It Works Message
Composition: User selects the group for the message.
Chooses members (or "all") who can see the message.
Composes and sends the message. Privacy Filtering: Before displaying messages to any group member, the system checks the visibility settings.
Only members explicitly selected by the sender can view the message.
How to Run the Project
Download and Extract: Download the project files and extract them into your local server directory (e.g., htdocs for XAMPP). Setup Database: Create a database in MySQL and import the provided .sql file into it.
Update the database connection details in the PHP configuration file (e.g., dbcon.php,config.php). Run the Server: Start your local server (XAMPP/WAMP).
Navigate to the project folder in your browser, e.g., http://localhost/Encrypted
Modules
User Modules:Registration and Login Features:
Group Management
Features: Messaging
Features: Admin ModulesUser Management
Features: Group Management
Features: Monitor Messages
Features:
No comment yet, add your voice below!