Secure Chat App
McMaster University — April 2024
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 months, Completed 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.
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
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
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
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.