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 Modules
  • User Management Features:
  • Group Management Features:
  • Monitor Messages Features:
  • Recommended Posts

    No comment yet, add your voice below!


    Add a Comment

    Your email address will not be published. Required fields are marked *