Chatting Application

Job ID: 36291658

Budget: ₹12,500 – ₹37,500 INR

I am looking for a web-based chatting application that is coded in Any language and has messaging and voice calling features. I want the application to be secure and have a user database.
Required features
• A user can send a message to friends, and message can be text, picture, or short video.
• A user can receive a message from a friend.
• A user can search its chat history (only consider text).
• All chat histories are stored in the cloud server.
• We do not want the cloud server to learn anything about any chat history.
• Ideally, we do not want the cloud server to learn anything about a user, e.g., communication
pattern and connections with other users.


Deliverables
Three items need to be submitted, the source code, the document, and the presentation slides.

Source code. Put all your source code into a single package and submit it.

Document. Your document should include the following information:
• Tools used in the prototype.
• Architecture of the prototype.
• Any necessary explanation of the prototype implementation.
• List and explanation of the major functions of the prototype.
• List and explanation of security features of the prototype (what are these security features
and how they are realized).
• Discussion of the limitations (including both security and non-security limitations).

Presentation slides. The presentation slides should be a summary of the document and the
team will need to use the slides to present the project to the class