Secure Chat App
McMaster University

Secure Chat App

McMaster UniversityApril 2024Secure Chat App Mockup
My Role

Software Architect and Developer — Architecture selection, design, and development.

Team

Kyle McMaster, Software Developer

Rosa Chen, Software Developer

Daniel Franze Da Silva, Software Developer

Edward Gao, Software Developer

Timeline & Status

3 monthsCompleted April 2024

Overview

This secure chat app offers a robust and encrypted communication platform with advanced features like Kerberos Authentication Protocol and Key Distribution Center integration.

HIGHLIGHTS
A secure chat application that utilizes Kerberos authentication and AES encryption to create secure realtime chats.
Realtime Group ChatVIDEO
Kerberos AuthenticationVIDEO
GitHub
Deliverable 1

Software Requirement Specification

A cross platform secure chat application.

An outline of the purpose, product description, use case diagram, functional, and non functional requirements.

Software Requirement Specification ReportPDF
Deliverable 2

High Level Architecture

Enabling encrypted communitcation for sensitive information.

Analysis class diagram, architectural design and rationale behind design decisions, and class responsibility collaboration cards detailing class responsibilities and interactions.

High Level Architecture ReportPDF
Deliverable 3

Detailed Architecture

PAC architecture with repository sub-system.

Furthering the definition of the architecture through state chart diagrams, sequence diagrams, and a detailed class diagram.

Detailed Architecture ReportPDF
Retrospective

A successful project with valuable insights.

A secure chat app with Kerberos authentication and AES encryption.

The secure chat app was a success, providing valuable insights into secure chat applications and encryption.