Skip to content

Latest commit

 

History

History
42 lines (38 loc) · 1.45 KB

File metadata and controls

42 lines (38 loc) · 1.45 KB

connectTUdoc

connectTUdoc is a prototype which aims to simplify communication between doctors and patients. It enables appointment management, encrypted text & video chat, file transfer and medication recognition using ML Kit.

Background and Requirements

This project was developed as a university project. The aim was to provide a secure means of communication (i.e. using proper authentication and encryption) between patients and doctors. One requirement in particular was not to store keys on the backend server but use and external authority for key management. Every request needs to be authenticated using that external authority. Another requirement was to support the German language.

Implementation

Technology

Web Frontend

  • Angular 7.1
  • Angular Material 7.1
  • Angular Firebase
  • WebRTC

Mobile Frontend

  • Android 9
  • Kotlin 1.3
  • Google's ML Kit
  • Firebase
  • WebRTC

Backend

  • Spring Boot 2.1
  • Java 11 (OpenJDK)

Database

  • PostgreSQL 11

Deployment

  • Docker 18.09

Cloud

  • Firebase
  • Virgil Security

Basic structure

  • web = Folder for web project
  • mobile = Folder for android app project
  • backend = Folder for spring boot backend
  • docker-compose.yml = File for docker container orchestration (+db)