Coder Social home page Coder Social logo

zairza-cetb / spark Goto Github PK

View Code? Open in Web Editor NEW
4.0 2.0 8.0 4.45 MB

A virtual waiting queue app for medical use

Home Page: https://virque.vercel.app

License: GNU General Public License v3.0

JavaScript 98.40% HTML 0.78% CSS 0.81%
hacktoberfest hacktoberfest2022

spark's Introduction

logo

Spark Healthlines

ReactReduxAstraDBTailwindCSSNodeJSTailwindCSS

Table of Contents

About The Project

A Virtual Waiting Queue App for Medical use 🩺

Spark Healthlines is a modern-day designed, enhanced user experience, multi-functional, mobile ready app developed to give in-person patients the freedom to wait for their turn privately in their car—or wherever they choose—rather than confining them to a stuffy, crowded waiting room alongside new germs and potential infections and facilitating a smooth check-in process for healthcare visits 🧑🏻‍⚕️

Traditional waiting rooms that require patients to touch shared surfaces and breathe shared air are beyond uncomfortable—they can be unsafe. It is not only incovinient for the patients to stand in long queues but also the crowd prove to be a breeding ground for germs and potential infections.

crowd

Our Solution

Virtual waiting rooms enable social distancing to support a better patient experience and better outcomes. A virtual waiting room helps you prevent your healthcare organization from being associated with pesky sounds, smells, people, and boredom that can easily be avoided.

Demo

Click here to see the workflow of the whole project.

Highlights

✨ No waiting in long queues for booking appointments, patients can book their slot in the comfort of their homes
✨ Patients can track the queue virtually in the real time and visit the clinic accordingly, no rush or crowd anywhere
✨ Social Distancing shall be properly practised during the covid times😷

Features

  • Patients can book appointments and tests in the comfort of their homes without manually standing in a queue.
  • They can keep full record of there heathcare visits.
  • They can easily check the availibity of the doctor without visiting the clinic.
  • They don't have to wait or rush around the hospital instead they would be able to know when their turn would arrive by tracking through the app in real-time.
  • Doctors can keep a track of the patients visiting them.
  • Authentication for both doctors and patients to ensure authenticity and avoid nuisances.
  • Both doctors and patients shall be having profiles created with their details on it.
  • No other patient or user can view the details of any other patient which maintains the privacy.
  • Patients can directly access and book slots, no involvement of any third-party or charge of extra fees.

How to use the app

For patients 👨:

  • A new user needs to sign up into the app by clicking on the Get Started button. (Or if you are an existing user you can directly login)
  • In the profile tab, update all your details.
  • Then you would need to login and be directed to your dashboard.
  • You can book your appointment by clicking on the new appointment button, a menu will pop up where you need to fill the date of appointment,choose the desired doctor's name, enter the type and write the symptoms if any.
  • After booking your appointment, on the day of your visit, a list would be available showing the approximate timing and queue of your appointment. You can refer to the queue from any place you are and can exactly know when your turn would come. Then you can turn up to the clinic and avoid the crowd or rush.
  • In the dashboard, you can view the details of the doctor you booked your appointent with.
  • Your appointments are also recorded in the inventory tab for future references.
  • You can cancel appointments anytime by clicking on the delete button in the inventory tab.

For doctors 👨‍⚕️:

  • A new user or existing user needs to sign in into the app by clicking on the Apply as doctor button.
  • In the profile tab, update all your details.
  • Then you would need to login and be directed to your dashboard.
  • In your dashboard, the waiting virtual list of patients of that day would be visible along with the details of the current patient.
  • After completion of the visit of a patient, the doctor needs to click on the next button which shall proceed the virtual queue one step ahead.
  • This would update the virtual queue and patients shall know their current position and estimated visiting time.

Features that we are planning to add in future:

  • Registrations for hospitals as well.
  • Send emails and notifications to patients about the updates in read-time.
  • Authentication through OTP.
  • Store test reports, prescriptions and maintain a complete health record of the patient.
  • Dynamically display the stats of the appointments in the doctor dashboard. And many more.

Geeks behind this

Piyush Pradhan

Shree Mishra

Adyasha Mohanty

Rupayan Rout

Abhipsa Guru

Ankita Kar

License

Distributed under the GNU License. See LICENSE.md for more information.

spark's People

Contributors

rupayan789 avatar piyushpradhan avatar mishrashree18 avatar abhipsaguru1012 avatar amitmishra11 avatar abhishek-pandey2 avatar adyasha8105 avatar pranjalagni avatar

Stargazers

nashntk avatar SAHIL avatar Ar Rakin avatar  avatar

Watchers

James Cloos avatar  avatar

spark's Issues

Add notification on selection of invalid date

In the dashboard when we click on 'New Appointment' and if we enter an invalid date the appointment still gets created and is reflected in the inventory.

Add a new toast notification that pops up when the user selects an invalid date.
Reference for the same has been provided below.
toast

Make dynamic cards

Screenshot from 2022-10-03 11-44-06
These cards on the WhyUs section in the landing page needs to be improved and could be made animated or dynamic.
Note: Color scheme and font style needs to be same as in all pages.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.