Skip to content

Software Design

This page includes a short description of the overall architecture style of the system, its high-level system components, and their logical (what data they exchange) and control (how they invoke each other) dependencies.

Architecture Diagram

Architecture Diagram

UML Class Diagram

Version 1

UML Diagram

Version 2

Backend

UML Diagram v2 server

Tests

UML Diagram v2 tests

Version 3

Backend

UML Diagram v3 server

Tests

UML Diagram v3 tests

Version 4

Backend

UML Diagram v4 server

Tests

UML Diagram v4 tests

Version 5

Backend

UML Diagram v5 server

Tests

UML Diagram v5 tests

Sequence Diagrams

Low level Diagram

Sequence Diagram v1

High level Diagram

Sequence Diagram v2

MVP Design (Medium-Fidelity User Interface)

Low-Fidelity User Interface

Wireframe

Static Fastapi Documentation

Live version is currently available by running the backend locally Static Image of Fastapi Docs