Skip to content

Welcome

DevashishDhyani edited this page Jun 10, 2019 · 2 revisions

Introduction

This project revolves around the need for the client to have a way of communicating with his friends in a peer-to-peer notion. The customer is looking to use this Messaging service both for himself and his daughter. The primary objective is to maintain 'privacy' between the users and not have a centralized server holding the data sent across the network .

This project takes a slightly different approach to what's commonly observed in the industry. A 'central' server is used for authenticating a client but all messaging (both broadcasts and private messaging) is done directly with the peer we are trying to send our message to. Broadcasts are sent to all available online users, allowing other users to extract these messages when they come back online. Private messaging follows a similar approach. If the intended recipient is offline, the encrypted message is sent to all online users. Since the private messages are encrypted and can only be read the intended recipient, this allows for a secure network.

About the developer

Devashish Dhyani (ddhy609)

Lead Developer

Devashish is currently in his 3rd year studying Computer Systems Engineering at The University of Auckland. He recently completed an internship where he used LabView to code in VHDL. Devashish is also proficient in Java and MATLAB. He has gained significant coding experience by participating in algorithm designing and enjoys making applications.

Links to other Pages

https://github.com/uoa-cs302/2019-Python-ddhy609/wiki/Welcome

https://github.com/uoa-cs302/2019-Python-ddhy609/wiki/System-Features

https://github.com/uoa-cs302/2019-Python-ddhy609/wiki/System-Implementation-and-Architecture

https://github.com/uoa-cs302/2019-Python-ddhy609/wiki/Protocol-Discussion

https://github.com/uoa-cs302/2019-Python-ddhy609/wiki/Security-of-Network-Discussion

https://github.com/uoa-cs302/2019-Python-ddhy609/wiki/General-Discussion

Clone this wiki locally