A decentralized chat application with file sharing enabled

Project Code :TCMAPY1634

Objective

The primary objective of this project is to develop a decentralized secure communication platform that ensures safe user interactions and file sharing without relying on centralized servers. The system will enable users to register, authenticate, send real-time messages, and share files with peers through a user-friendly web interface. Files will be securely stored using the Interplanetary File System (IPFS), guaranteeing decentralized, resilient, and tamper-proof data management. The project aims to offer differentiated roles for users and administrators, ensuring proper management, control, and monitoring functionalities. Real-time messaging will be supported to foster smooth communication, and user authentication mechanisms will be implemented to protect against unauthorized access.

Abstract


This project presents a secure communication platform that enables user registration, authentication, chat messaging, and file sharing using Interplanetary File System (IPFS). With the rise in demand for decentralized, privacy-preserving digital communication, this system facilitates safe data transmission between users while storing shared files on a distributed file system. The platform includes features such as signup, login, real-time messaging, and IPFS-based file transfers, enhancing both functionality and security. Users can engage in text-based conversations and exchange important files securely, without relying on centralized cloud servers. The system is built with an intuitive front-end interface, a secure backend, and integrates IPFS for decentralized file handling. It includes modules for user and admin roles, each with specific privileges. Overall, this solution offers a secure, scalable, and transparent medium for communication in sensitive or privacy-focused environments.

Keywords: Secure Chat, Decentralized Storage, IPFS, File Sharing, User Authentication, Real-Time Messaging, Privacy Protection, Distributed Network, Web Communication, Secure File Transfer.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

SYSTEM SPECIFICATIONS:

HARDWARE REQUIREMENTS

β€’         Processor                                       - I3/Intel Processor

β€’         RAM                                             - 4GB (min)

β€’         Hard Disk                                      - 128 GB

β€’         Key Board                                    - Standard Windows Keyboard

β€’         Mouse                                           - Two or Three Button Mouse

β€’         SOFTWARE REQUIREMENS

β€’         Operating System                         :   Windows 7+

β€’         GUI                                               :   DJANGO

β€’         IDE                                               :   PyCharm

β€’         Libraries Used                              : Pandas, os, Pillow, pymysql, numpy, truffle,      IPFS.


Demo Video

mail-banner
call-banner
contact-banner
Request Video