Skip to content

A university project with the goal to simplify communication between doctors and patients

Notifications You must be signed in to change notification settings

msmiech/connectTUdoc

Repository files navigation

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)

About

A university project with the goal to simplify communication between doctors and patients

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published