Hi-Doc!!! project by Salim Mahat & Uppala Praveen




Hi !!! I am Uppala Praveen and my team-mate’s name is Salim Mahat. Together we build an application called “hi-Doc”.

We’ve built this backend application as a part of partial completion of AttainU courseware and also we have genuine interest in developing the application to help increase the Doctors’ reach and create a hassle free platform to book an appointment with any doctor (based on availability).

Objectives of our Project

  • Create a registration/login form for both patient and doctor
  • Create a form to make either patient or doctor to build their own profiles
  • Make it possible for everyone to view the doctors, who registered on this platform
  • Make it possible for any logged in patient to book an appointment with any of  the available doctors 
  • Make it possible for the logged in doctors to view the appointments, which were booked by patients
  • Make it possible for the logged in doctors to modify the appointment status, diagnosis, prescription and prognosis part
  • Finally, make it possible for the patients to view the appointment status, diagnosis, prescription and prognosis whenever they desired to.

Dependencies used

  • Node js is a server side platform built on google chrome’s javascript V8 engine for easily building fast and scalable network applications.Node js uses an event-driven ,non-blocking I/O model that makes it light weight and efficient perfect for data-intensive real time application that run across distributed devices.
  • Express is a minimal and flexible Node.js web application framework that provides a robust set of features to develop web and mobile applications. It facilitates the rapid development of Node based Web applications.
  • In Database we have used mongodb which is nosql database and postgresql is sql database.for mongodb database we used mongoose dependency and for postgresql we used sequalize dependency.
  • For user Authentication we used Json Web Token.JWT is an abbreviation for JSON Web Token, which is a compact URL-safe means of representing claims to be transferred between two parties. The claims in a JWT are encoded as a JSON object that is digitally signed using JSON Web Signature (JWS).
  • For user validation we used Express-validator and Joi validator. Like that we have used many dependencies.

Development in Future -

In future scope of this project we can include authentication like google. We can also include Implement this project in frontend. We can also add the account verification by user using nodemailer. In future we can make a good responsible hi-doc app that can provide services to humen being.