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.
- 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.
- 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.
- 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.
- To build this mobile application, follow the steps below:
-
- Create a system environment variable with name
HOSPITALITY_MAPS_API_KEY
and with valueYOUR OWN GOOGLE MAPS API KEY
.
- Create a system environment variable with name
-
- Create a file named
network_config.dart
and place it inlib/src/resources/network/
directory. Then, create a String variable with namebaseURL
and valuehttp://
YOUR_IP_ADDRESS:
PORT_ON_WHICH_SERVER_IS_RUNNING(DEFAULT:5000)
- Create a file named
-
- So, your
network_config.dart
will look something like:final String baseURL="http://192.168.43.193:5000;"
.
- So, your
-
- For iOS, replace
API_KEY
with your own Google Maps API key on line number12
inios/Runner/AppDelegate.swift
file.
- For iOS, replace
[https://drive.google.com/open?id=1eyAGqp4zjYITElKuhWG3Ecbcri86Kd9H]