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.
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.
- Angular 7.1
- Angular Material 7.1
- Angular Firebase
- WebRTC
- Android 9
- Kotlin 1.3
- Google's ML Kit
- Firebase
- WebRTC
- Spring Boot 2.1
- Java 11 (OpenJDK)
- PostgreSQL 11
- Docker 18.09
- Firebase
- Virgil Security
- 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)