Skip to content

gaddarkumar7447/ZocDoc

Repository files navigation

ZocDoc 💊

ZocDoc is a medical android app which deals and solves issues of both patients and doctors.

Application Install

You can Install and test latest ZocDoc app from below 👇

ZocDoc

Want to try the app

Our Idea 💡

  • ZocDoc is an Android application that not only solves the issue of the patients as users, but also solves the problems of the doctors as well.

  • The app offers users to book an appointment with the doctor that are registered in the app already.

  • The waiting queue is sorted according to the priority and not ‘First Come First Serve’ which allows all the patients to get equal priority.

  • The users can upload their prescription which only keeps the latest upload which the doctor can check.

  • The users can monitor their health data which is shown in a chart of last 5 data from their report.

Credit

App Features 🎯

  • Appointment Booking: The user can search doctors by their name, phone or email to book an appointment. The users have to answer some questions regarding their issue, this way the appointment is booked.
  • Appointment Sorting: We designed an alorithm that analyses the user data, makes some calculation and sorts the patient queue according to the priority. This way every patient gets priority equally.
  • Prescription: The user uploads their latest prescrition in the app, so when booken an appointment, the doctor can check their recent prescription and hence carrying prescription is not required.
  • Statistics: The user can add and monitor their past 5 data of health reports which is displayed using charts.
  • Instant UPI: When asked about the fee amount, it sounds quite unprofessional for Doctors when they have to tell about it. But from now, the Doctor can add their fee details and the app generates a QR Code iteself.
  • Appointment / Patient Queue List: The users can check their appointment list of all doctors to which they booked appointment. The patient queue is a list that is sorted using our alogrithm and displayed.

📸 Screenshots

Built With 🔩

  • Kotlin - We developed this project using kotlin in backend & XML to implement designs into code. The app was developed in Android Studio. We have also used some open source libraries like ZXing for QR Code, Chart and some UI libraries.
  • Java - As Java and Kotlin are interoperable, we used a Java class that encrypts the user data while saving in the app storage using AES Encryption. This way we prevent anydata leak.
  • Firebase - Firebase is a free tool for developers so we used it to authenticate users using their email and perform similar operations. We also used firebase to store user data as well as their appointment details, and etc. Not only that, we also used firebase to store docs that are uploaded by the users (Prescriptions).
  • Jetpack - Jetpack framework is globally used in Android development nowadays. The libraries we used are:
    • Navigation Fragment
    • ViewBinding
  • Figma - We used Figma to design the UI / UX during the designing & prototyping phase of our project. The design we used is minimal as well as clean. People with colorbindness will have no issues using it.

Project Setup 📝

  • Clone the repository by the following link and open the project in Android Studio or Git Bash
  • https://github.com/gaddarkumar7447/ZocDoc.git
  • Connect it to your Firebase Account -
  • After removing the account, link to your own firebase project to test and use.
  • Follow the above steps to create account and proceed
  • Important (Please remove your googleservices.json before committing changes)