Inspiration

One of the most important things, if not the most important, is our health. What keeps us healthy? Doctors. A massive problem in the healthcare industry is the huge gaps that many of us have between appointments. Luckily we have a solution. ZenDoc is a Healthcare web application that bridges the gap between appointments.

What it does

We made an intuitive web application that allows users to fill out a form about their well-being on that particular day. Users can also add a video Journal with themselves with each form entry. Seamlessly allows users to see their previous entries and look at their progress over time.

How we built it

This project is created with: React.js for the frontend framework Node.js for the backend Firebase Firestore & Storage Figma for mockups Domain: ZensDoc.tech

Challenges we ran into

We were trying to implement a transcription feature for user-recorded video Journals so that we, the user, can look back on them. But we ran into challenges trying to convert our mp4 file to base64 string and add it to a rest endpoint to transcribe it and send a response. Additionally, we wanted to add a feature to allow users to communicate with a bot doctor over text, but we ran into technical challenges trying to implement openAi's API.

Accomplishments that we're proud of

We're really proud of the user experience and how intuitive we made the app for ordinary users and their healthcare professionals to keep track of day-to-day mental health. We're also proud of the ability to record and store video journals using Firebase storage in order to give even more insight into one's personal health journey.

What we learned

We learned how to utilize technologies like React and Firebase to create a scalable and composable application that has a real-world impact on healthcare. We also learned a great deal about the importance of collaboration and teamwork through all stages of development.

What's next for ZenDoc

  • We want to add an analytics section with graphs to visually represent the user's change over time.
  • Perform analytics to maximize the value of user data to the user.
  • We'd like to include a transcription feature for user-recorded videos.
  • We'd like to include a transcription feature for user-recorded video Journals.
  • We would like to implement a feature that enables doctors to create customized forms for their patients.

Built With

Share this project:

Updates