- Short description
- Demo video
- The architecture
- Getting started
- Deployment
- Live demo
- Built with
- Contributing
- Authors
- License
The World Humanitarian Summit set a goal of increasing transparency and insight of the supply chain processes in the ‘Agenda for Humanity. Supply chain is a key enabler for one of the NGOs’ major missions: distributing drugs, vaccines and food. To succeed, they need to reach the right place at the right time, but if dealing with an inefficient system, they may incur in severe human and monetary losses, as supply chain spending accounts for ~70% of operational costs.
Data is at the core of the supply chain and inventory management. But if not done right, data issues can have dramatic consequences especially in emergency response such as for COVID-19, where resources are limited and logistics is challenging.
Technology can help to bridge the current data-gap by:
- automatically monitoring warehouse without requiring additional training or infrastructure changes.
- simplifying data collection over the whole supply-chain, giving managers a complete visibility on what is happening where along the entire journey, allowing them to optimise the resources.
- detecting in real-time any issue such as delays, variations in storage conditions and theft.
Our technology is a user-centric, cost-efficient platform adaptable to any mission’s type, specifically designed to collect relevant data and turn them into actionable insights. Our smart technology uses an AI-powered sensor to autonomously updates the inventory levels and send you real-time alerts such as delays in the delivery, conditions breaching the limits and theft.
Schools and teachers can continue to engage with their students through virtual classrooms, and even create interactive spaces for classes. As parents face a new situation where they may need to homeschool their children, finding appropriate online resources is important as well.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
- Node 6.0.0 or higher
Run the following commands:
npm install
npm start
Use the link http://localhost:3000 to load the web application in browser.
You can find a running system to test at welcome.seeone.io
The data used in the live demo can be found here: dummy data
Important: Before going live, remove http://localhost:3000/* from the list of web redirect URLs located in "Manage Authentication" -> "Authentication Settings" page in the AppID dashboard.
- Login to IBM Cloud.
ibmcloud login -a https://api.{{domain}}
- Target a Cloud Foundry organization and space in which you have at least Developer role access:
Use ibmcloud target --cf
to target Cloud Foundry org/space interactively.
- Bind the sample app to the instance of App ID:
ibmcloud resource service-alias-create "appIDInstanceName-alias" --instance-name "appIDInstanceName" -s {{space}}
-
Add the alias to the manifest.yml file in the sample app.
applications: - name: [app-instance-name] memory: 256M services: - appIDInstanceName-alias
-
Deploy the sample application to IBM Cloud. From the app's folder do:
ibmcloud app push
-
Now configure the OAuth redirect URL at the App ID dashboard so it will approve redirecting to your cluster. Go to your App ID instance at IBM Cloud console and under Manage Authentication->Authentication Settings->Add web redirect URLs add the following URL:
https://{App Domain}/ibm/cloud/appid/callback
You find your app's domain by visiting Cloud Foundry Apps at the IBM Cloud dashboard: https://cloud.ibm.com/resources.
-
Open your IBM Cloud app route in the browser.
- IBM App ID - The Oauth
- IBM Cloud Foundry - PaaS
- IBM Cloud Delivery - Distribute the content and add encryption
- Grafana - The dashboards
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
- Dorian Vetrila
- Théophile Griveau-Billion
See also the list of contributors who participated in this project.
This project is licensed under the Apache 2 License - see the LICENSE file for details