Skip to content

Mobile Apps · Major Project

Encrypted Chat Messenger App

One-to-one and group chat encrypted end to end, with media and receipts

3-4 weeks build

Overview

Each device generates an X25519 key pair and publishes only the public key. Messages are encrypted on the phone with a shared secret from ECDH and AES-GCM, so the Node.js relay and MongoDB only ever hold ciphertext. Group chats encrypt a sender key for each member. Socket.IO carries messages, typing indicators and delivered and read receipts, and images are encrypted before upload.

What makes it stand up

  • 01X25519 key exchange with AES-GCM message encryption
  • 02Server stores and relays ciphertext only
  • 03Group chat using per-member encrypted sender keys
  • 04Encrypted image and file attachments
  • 05Typing indicators plus delivered and read receipts

Module breakdown

  1. 01

    Identity

    Generates keys in the Android Keystore and registers the public key.

  2. 02

    Crypto layer

    Derives shared secrets and encrypts and decrypts each message.

  3. 03

    Messaging

    Socket.IO client and relay with offline message queueing.

  4. 04

    Groups

    Creates groups and distributes sender keys to each member.

  5. 05

    Media

    Encrypts attachments before upload and decrypts on download.

After this, you will be able to

  • Explain how ECDH lets two phones agree a key the server never sees
  • Defend what the server can and cannot learn from stored data
  • Demo a database record showing ciphertext beside the readable chat

Technology stack

  • Kotlin
  • Jetpack Compose
  • Node.js
  • Socket.IO
  • MongoDB

Complete kit

₹7,999₹13,599
-41%

Delivered in under 48 hours

Level
Major Project
Domain
Mobile Apps
Build time
3-4 weeks
Difficulty

You receive

  • Complete, commented source code
  • 60-90 page project report (IEEE format)
  • Editable presentation deck
  • Architecture, ER and UML diagrams
  • Local setup and deployment guide
  • Sample dataset or seed data
  • Viva question bank with answers
  • One 45-minute walkthrough call
  • 30 days of doubt-clearing support
Compare tiers

Keep looking

Students also considered

PopularMajor Project

Mobile Apps

Hackathon Management System

A web-based platform for organizing and managing hackathons, enabling administrators to manage events, participants, teams, problem statements, submissions, judging, and results through a centralized system. It streamlines the hackathon workflow from registration to evaluation and result generation.

  • Java
  • Spring Boot
  • React.js
  • MySQL
  • +4
₹7,500₹12,000
4.8/2 reviews
Major Project

Mobile Apps

Ride-Sharing Mobile App

Rider and driver apps with live tracking and fare estimation

  • Flutter
  • Firebase
  • Google Maps
  • Node.js
  • +1
₹4,399₹7,699
4.7/158 reviews
Major Project

Mobile Apps

Food Delivery App

Customer, restaurant and rider apps with live order tracking

  • React Native
  • Expo
  • Node.js
  • MongoDB
  • +2
₹4,399₹7,599
4.7/156 reviews