Inspiration
Poor Healthcare: Hospitals in Indonesia are very limited in resources. As a result, they are mainly located in the most populous areas such as Jakarta. Remote regions of Indonesia find it difficult to find public health care. Even with remote health care, aid can get quite expensive. The Indonesian government has been funding Indonesia is very vast and we find it necessary that the entire country gets access to the best and most convenient healthcare possible. We inspire to create a better medical system for improving the quality of life by connecting doctors and patients all over the country. COVID: Recent COVID-19 pandemic has highlighted the blaring inefficiencies of non-integrated healthcare facilities. Due to the absence of sync in healthcare systems, the present healthcare infrastructure has been overwhelmed. The need of the hour is to have a health care platform over the internet. It is not safe to visit hospitals and doctors at this time. We aim to make a hospital online where users can have things like diagnosis, checkups, medications, etc online without going out.
What it does
Keeping up our wellbeing is an essential objective in a significant number of our lives, yet once in a while, we simply don't have the way to do as such. Regardless of whether it is because of high costs or low accessibility, such conditions aren't reasonable for the individuals who need to save their prosperity. We aim to provide a full hospital ecosystem online which includes consultation medications etc. We connect patients and doctors all over the globe. Patients get a diagnosis and medication on the internet without going out of their house. Likewise, it monitors free beds in hospitals with information in real-time. We provide free access for hospitals to enter information about their availability of hospital beds. How Online Doctor Consultation Works? Start a session: Select the type of doctor you would like to consult with the doctor from the list of doctors. Tell us what's troubling you: Type in your concern, symptoms and attach earlier prescription, lab reports if any. Help the doctor understand your case better. Connect with the doctor: A doctor is auto-assigned to you that best matches your concern. You will get a diagnosis and treatment for your condition. Follow up with your doctor: Still, need more clarity? You can follow up with the doctor even after your chat window closes.
How I built it
Building the application was very challenging for us as we had lots of plans and features that we wanted to implement but see the time constraints and we decided to focus on the core functioning of the application and accordingly, we started our development. With the rise of technology, there are lots of amazing technologies in the market available but based on our team skills, scalability of our application, reusability, and efficiency we choose the tech stack for our development.
Tech Stack: Next.js: So, as next.js provides server-side rendering and also its a react based framework, we decide to use it. Also, Vercel directly helps in the deployment of next.js projects easily so it was a good pick for us. Firebase: For making things simple when it comes to real-time updates
So, we created a project in bitbucket and did the setup for CI/CD for rapid development, and then we deployed our first nextjs application in Vercel to get confirmed everything is working perfectly and yeah, Everything went awesome. As, our application was deployed our next task was to identify the libraries that we would be using to build the application real quick :D Libraries we are using: -ReactJS, -React Charts, -Chakra UI, -Firebase Client The frontend of the application is built using ReactJS and we have used the Chakra UI components for building the frontend user interface. We are using react charts to display the dynamic data of the hospitals. The firebase client is used for the configuration and especially for the database to do the read and write operation in realtime.
Challenges I ran into
Implementing this online health care platform within a short period of time was certainly a challenge in itself. We ran into changes while implementing the chat feature between patient and doctor.
Accomplishments that I'm proud of
Considering the current state of the epidemic, the whole group was built at a distance. We used conferences over telephone and video for communication. The team was able to successfully design, build, test, and deliver this platform In spite of having work and personal commitments. The team overcame all of these hurdles and showed a lot of determination and character to build, document, and present this application.
What I learned
We learned how to work remotely and deliver on time. We learned about server-side rendering using Next.js which makes webapps load up fast. We learned about firebase and its various features like cloud database, user authentication, user registration, etc.
What's next for
We seek to impact the lives of more than 100,000 people in the first year of launch.
Built With
- chakra
- javascript
- next.js
- react
- react-charts
- ui
Log in or sign up for Devpost to join the conversation.