Skip to content

A mobile application backed by Hospitality-Backend which can be used to find out the nearest hospitals to you in a specific given input range and can be used to check the statistics and the availabilities of the hospitals.

License

Notifications You must be signed in to change notification settings

saarthak08/Hospitality-MobileClient

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hospitality

Login Activity

A mobile application backed by Hospitality-Backend which can be used to find out the nearest hospitals to you in a specific given input range and can be used to check the statistics and the availabilities of the hospitals. Moreover, users can also book appointments with respective hospitals.

How it works?

  • It is a two-faced application i.e. there are two clients: Hospital & Patient.
  • Both hospitals and users will signup and provide their locations to the application.
  • When a user will provide an input distance to the app, our algorithm will find out the nearest hospitals to him/her within the provided input distance.
  • Hospitals will have to update their statistics (like total beds, available beds, total doctors, available doctors, hospital availability etc) regularly.
  • Users can check out the hospitals' stats and can request for an appointment booking with the hospital as per the hospital availability stats provided by the hospital.
  • Hospitals will response to these bookings as per their availability and convenience.

Features:

  • Search hospitals near you with the help of our custom algorithm.
  • Get the location of nearby hospitals on Google Maps.
  • JWT-Token-based authentication system.
  • Request for appointment booking and track the appointment status.

Tech-Stack Used:

  • Flutter for mobile application development.
  • Node.js for backend development.
  • Google Maps API for showing the hospitals' search result on Google Maps.
  • Docker for development and deployment purposes.
  • SendGrid for SMTP purposes.

Note:

  • To build this mobile application, follow the steps below:
    • Create a system environment variable with name HOSPITALITY_MAPS_API_KEY and with value YOUR OWN GOOGLE MAPS API KEY.
    • Create a file named network_config.dart and place it in lib/src/resources/network/ directory. Then, create a String variable with name baseURL and value http://YOUR_IP_ADDRESS:PORT_ON_WHICH_SERVER_IS_RUNNING(DEFAULT:5000)
    • So, your network_config.dart will look something like: final String baseURL="http://192.168.43.193:5000;".
    • For iOS, replace API_KEY with your own Google Maps API key on line number 12 in ios/Runner/AppDelegate.swift file.

Debug-APK Link:

[https://drive.google.com/open?id=1eyAGqp4zjYITElKuhWG3Ecbcri86Kd9H]

Screenshots:

Input Distance . Hospitals Search Result . MapView . Hospital-Info . Statistics . ProfileEdit . AppointmentsList . AppointmentsInfo .

About

A mobile application backed by Hospitality-Backend which can be used to find out the nearest hospitals to you in a specific given input range and can be used to check the statistics and the availabilities of the hospitals.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages