Coder Social home page Coder Social logo

saarthak08 / hospitality-mobileclient Goto Github PK

View Code? Open in Web Editor NEW
9.0 2.0 2.0 1.79 MB

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: GNU General Public License v3.0

Kotlin 0.14% Swift 0.15% Objective-C 0.01% Dart 98.56% Ruby 1.14%
flutter googlemaps-sdk location-services token-based-authentication jwt-token

hospitality-mobileclient's Introduction

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 .

hospitality-mobileclient's People

Contributors

rishabhltfb avatar saarthak08 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

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.