A web application that provide remote healthcare
Due to Covid-19, many patients have had difficulties obtaining specialist medical advice. In some cases, the hurdles may be that the patient lives in a rural or poor area where medical care is not provided. In the past few years, Telemedicine has gained an essential role in the healthcare sector. Remote healthcare helps alleviate these boundaries. For this reason, our team has embarked on a new project: TeleCure a web application that provides remote healthcare for everyone! Price for a consultations may varies per country and they can be very costly (e.g. for a consultation with a psychiatrist in the UK one might spend $632. Whilst on average a specialist in the US charge upward of $250). For this reason we have decided to provide a more affordable service: $60 per consultation.
TeleCure can be accessed in two ways, as a doctor or as a patient. Access is granted from the home page
DOCTOR DASHBOARD
- If you are a Doctor and are new to TeleCure, you can sign up.
- If you already have a profile you can Sign in
- Once Signed in the Doctor can access or edit their profile. Their rating and appointment history is also visible, together with the net earnings.
- Doctors will receive requests for consultations and depending on their availability they can accept or reject the request.
PATIENT DASHBOARD
- If you are a patient and are new to TeleCure you can sign up via the patient button
- if you are already registered you can sign in
- Once you log in to TeleCure you can request a consultation.
- To confirm the booking, enter the payment and you are all set!
- Once the booking is confirmed you will be able to chat via message and video with the medical provider.
TeleCure is built using MERN stack (MongoDB, Express, React and Node).
BACKEND For the development environment we have created a database using a mongoDB cluster and generated synthetic data via a JavaScript. The database has 3 collections, doctors, patients and chat_history collections.
We created a database using a MongoDB cluster for the development environment and generated synthetic data via JavaScript. The database has three collections, doctors, patients and chat_history collections.
The doctors' collection contains the doctors' information, such as specialty, years of experience number of patients (i.e. number of consultations).
The schema is of the type
The patients' collection contains the patients' details, including chat logs. The chat_history collection contains the chat histories between the patients and their respective specialists.
The schema is of the type
FRONTEND For the front end we have used React.JS and CSS
We ran into few challenges in building the videochat feature using twillio.
Being able to bring this idea to reality with a prototype, integrate the backend and frontend
We learned a lot about REST API and Twillio
Next for us is to embed successfully the video chat











