End to End Encrypted Chat Test phase, srs, design phase and source code final deliverable

End to End Encrypted Chat Test phase, srs, design phase and source code final deliverable

Project Domain / Category Mobile Apps

Abstract / Introduction

There are lot of end to end encrypted chat apps available in the android market. But no matter how much secured these apps are the encryption key is still transferred between users through the server.

We will be developing an application which will exchange the encryption key through QR code between two users to start a secure chat but unsecured chat can be continued without scanning the QR code. Unsecured chat will not be totally unsecured in fact the latest encryption algorithm will still be followed to secure the chat. The app will allow the users to transfer video, images, voice messages, location and other files as documents.

Functional Requirements:

User2 will scan QR code on User 1 mobile to start end to end encrypted chat

  • Video, images, voice messages, location and other files as documents can be shared. l Compression algorithms must be implemented to compress images and videos.
  • QR code will be scanned for every chat then end to end encrypted chat will start otherwise normal encrypted chat will be continued.

Project Modules:

Project is divided in three different parts and students will be given choice to join any of the team as per their interests. Every team will have limited slots and first come first serve policy will be followed.

Designing This team will be responsible for complete application design including application mockups, icons, elements buttons, assets and background images. The team will follow market standards for designing and work iteratively to meet the standard.

The team will also generate assets for play store requirements.

Development Development team will be responsible for development from scratch and bug fixing after the application is developed and deployed. Developers will also do alpha beta testing after deployment (testers can be external other than developers) and update the application accordingly.

Devlopment Team will also be devided into 2 teams one responsible for mobile application development and second for back end rest api and database development.

ASO/Marketing ASO team will write content , do search engine optimation (App store optimization ),do market research and give recommendations to Developers and designers to change/ add or remove features.

Students will work in teams and progress will be checked at team level and individual level.

 

Tools:

  • Android IDE
  • Java,Kotlin,XML
  • PHP Laravel / C# Dot NET MVC
  • Adobe PhotoShop,Illustrator
  • Adobe XD

Supervisor:

Name: Bilal Bin Umar

 

Leave a Comment

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

Scroll to Top
×

Hello!

Click one of our contacts below to chat on WhatsApp

× WhatsApp Us