- PostgreSQL DB
- Spring Java backend
- React frontend
- all deployed on Heroku
- Added RabbitMQ message queue for asynchronous notifications
- sensor data produced by mock application and pushed on queue
- notifications sent to frontend via a websocket
- interval-based medication service that alerts patient of when they need to take medication
- the medication plan of a patient is requested from the server and sent to the client by gRPC
- Builder: gRPC response building
- Factory: creating the logger