Files for my website
bwc9876.dev
1---
2name: Healine / Opal Health
3summary: A tele-medicine website with a full backend and easy video/audio calling
4timespan:
5 from: 2020
6 to: 2021
7tags:
8 - web
9 - django
10 - web-rtc
11 - school
12links:
13 github: ElderMicrobe889/Opal-Health
14image: ./opal-health.png
15---
16
17import ExtLink from "@components/ExtLink.astro";
18export const components = { a: ExtLink };
19
20(The logo for this project is for Healine,
21but the project was renamed from Healine to Opal Health)
22
23Opal Health was a telemedicine site I contributed to for the Technology Student
24Association's Webmaster event. It featured a fully functional backend that
25allowed patients to request appointments and doctors to accept those
26appointments. Once the appointment time came, the patient and doctor could
27communicate through audio and video with the web interface and also text chat.
28
29The backend was made in [Django](https://www.djangoproject.com/) and
30the frontend was vanilla CSS (not done by me).
31
32This project was a great learning experience for me, I got to learn how to use
33[WebRTC](https://webrtc.org/), which was interesting.
34I forwent using any libraries or packages when making the video chat as well so
35I could learn how everything worked.
36The only external library I used was [Scale Drone](https://www.scaledrone.com/)
37as a way to perform [signaling](https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API/Signaling_and_video_calling#the_signaling_server).
38
39My team members made the front end of the site, I just handled the backend and the
40video chat. Overall it was a really fun project,
41sadly the competition was canceled due to COVID-19.