- Sagar Jadhav
- Noopur Nawage
- Amitabh Prasad
- Chinmay Samant
- Manesh Nambiar
With the Covid-19 situation affecting the entire world population, it is crucial that we maintain adequate social distancing amongst people in all situations. However in some cases this is not feasiable, especially in queues at Banks, supermarkets, clinics, etc.
What is needed is a solution that enables people to maintain a seamles queue based order, without actually having to physically stand in a queue and risk the spread of the Corona Virus.
Mobile, web, and cloud services enable rapid deployment of applications that can be used for addressing such problems.
The goal is to provide a mobile application, that would not only let the end user's see the current size of the queue at a store/service-provider, but also pre-book a slot in the virtual queue. It would allow both "Suppliers" (such as a store, chemist, clinic, gas station, etc) to make people aware of their serving capacity; and consumers ("Recipients") to locate the current real time length of th queue, and even book a virtual place for themselves in the queue.
- HERE.com API Key
- HERE Maps
- HERE Routing
- Integrate interactive maps and location features into your application
To set up and launch the server application:
- From a terminal:
- Go to the
starter-kit/server-app
directory of the cloned repo. - Install the dependencies:
npm install
. - Launch the server application locally or deploy to IBM Cloud:
- To run locally:
- Start the application:
npm start
. - The server can be accessed at http://localhost:3000.
- Start the application:
- To run locally:
- Go to the
To run the mobile application (using the Xcode iOS Simulator):
- From a terminal:
- Go to the
starter-kit/mobile-app
directory. - Install the dependencies:
npm install
. - iOS only: Go to the
ios
directory:cd ios
. - iOS only: Install pod dependencies:
pod install
. - iOS only: Return to the
mobile-app
directory:cd ../
. - Launch the app in the simulator/emulator:
- iOS only:
npm run ios
Note: You should be running at least iOS 13.0. The first time you launch the simulator, you should ensure that you set a Location in the Features menu.
- Android only:
npm run android
Note: Your Android Studio needs to have the
Android 9 (Pie)
SDK and aPie API Level 28
virtual device
- iOS only:
- Go to the
With the application running in the simulator/emulator, you should be able to navigate through the various screens:
This solution starter is made available under the Apache 2 License.