Monday, July 17, 2023

All About BharatSevaplus (MERN + Firebase Stack Project)

 

About BharatSevaplus

This is MERN + Firebase Stack project that Make Appointments between Patient and Healthcares, Log Records (Patient details regarding health), Support Video-Text messages* (Upcoming in future update), and allow healthcares to search patients for vaccination or health check up programs. 

It Eliminates traditional paper log method where a patient take his/her records from healthcares regarding their health Issue and later on it get thrown away or it get lost anywhere, which if put together, compiled can give a lot of information for their health and even it can detect symptoms earlier than it would actually arrive which could actually potentially help patient from life threatning illness.

Watch Demo :- Go To Playlist ↗

Problems in Traditional Methods:-
Lack of easily accessible database :- Medtech Penetration in India is Less < 10%. Most of patient get handwritten notes, get medicine, get well and forget all about their Issue.
Maintaining, and Accessing such data is very time-consuming and difficult, for more advance problems such as in emergency it could get a lot more time-consuming which can cost life of patient.

Inablity to get medical history in case of emergency:- Let's say a man has gone accident, so to get medical records of this patient it is time-consuming process to which can cost life of this patient.

Report Sharing and Getting Second Opinion :- Most doctors give handwritten prescription that can not be understandable easily. Patient has to travel to way back to doctors to get their opinion which is costly and time consuming process. 

Language Barrier :- People who belong to different community might have different language that can not be easily understandable by Health Professionals,
which could give a lot of complications while generating reports.

So to tackle the above problems.  I've developed BharatSeva Plus. It is currently on early version of production, and will take time for fully complete service.
This Project Consists of two WebApps:

1. BharatSevaplus HealthCare InterFace ↗.

2.  BharatSevaplus User InterFace↗.

BharatSevaplus Healthcare InterFace : This Site Provide InterFace to the Healthcares (HIPs and HIUs) who will generate log for its user/patient. They can view bio-data, records, generate bio-data, records of any patient.they want.

Note: For now I've given full access to Healthcares to view and generate records they want, but this is not real world implementation, but for the sake of demonstration purpose I've given full access permission to all healthcares and this permission can be revoked anytime.

BharatSevaplus User InterFace : This Site Provide InterFace to Users/Patient whose Log would be generated and stored. They are ones whose data will be stored and compiled to provide better results.

Each Patient will receive Email-Notification if any event has happened to their accounts such as if any healthcares sees their bio-data they will be notified via Email.
They can search for health facilities by name and book appointment with healthcares, can change preferances regarding their account.

I've taken this project as a challenge to level up my web-development skills like never before. During early development of site I was a beginner in React JS and Backend related technologies but now, after almost 3 months after development I've learned a lot of new things and excited for more !

Implementation

This Project developed with HTML, CSS, Javascript, ReactJS, NodeJS, ExpressJS, MongoDB, Firebase.and with several other packages like bycryptjs, jsonwebtoken, Rate-limiter, cors, mongoose, http-status-codes, nodemailer, nodemon, xss-clean, dotenv, express, helmet.

Project FrontEnd Deployed on Netlify.↗
Rest API at AWS ↗ Services Include:- Amazon Elastic Beanstalk, EC2 Instance (t3.micro), services, Role, policies -  AWSElasticBeanstalkWebTier.

Found my Project Interesting ?
You can build your own Interface (Site) and I'll provide you my API for development. If You are Interested mail me at 21vaibhav11@gmail.com.
Flutter developers are Invited to build their own Interface.

What's next for BharatSeva+

I'll Keep Working on it and one by one new features will be added in future updates, design part will be considered again to give it a better look.
I've found several features to be interesting and will implement it like OAuth (For Guest Login), Video-Text Messages*, Mobile View and much more to come.


Thank You For Your Interest 💗































Labels: , , , , , , , , , , , ,