Giter VIP home page Giter VIP logo

covid19's Introduction

covid19 inter-sectoral collaboration network

covid19 case network web app, distributed network and deep learning model.

Cases

The problem with the current systems in place is there are limited means of sharing covid information among facilities. There is limited self-testing, limited ways to report cases, overall the only reliable source is via excel files that are being updated every couple hours. There are multiple excel files of data with different formats and updating the data is manual and time consuming. There is a lack of visibility into submitted cases by region and facilities available by region. There needs to be a better way to reference how new cases emerged. There needs to be a better way to communicate effective treatments and sharing data across regions, facilities and medical offices. There is different formats, numbers of columns and it is difficult for people to report cases themselves. The web app allows users to submit cases and messages between organizations on the network. The case is created on the network and sent to the main Corona Virus Case Network.

Starting the Web App:

git clone https://github.com/domsteil/covid19
cd client
npm install
npm run dev

Starting the Case Network:

  1. Deploy the Nodes
gradlew.bat deployNodes (Windows) OR ./gradlew deployNodes (Linux)
  1. Run the Nodes
cd workflows
cd build 
cd nodes
runnodes.bat (Windows) OR ./runnodes (Linux)
  1. Run the Spring Boot Server
cd ..
cd ..
cd server
../gradlew.bat bootRun -x test (Windows) OR ../gradlew bootRun -x test

The Covid Case Network API Swagger will be running at http://localhost:8080/swagger-ui.html#/

Case Network Structured Data:

The Case will use a shared structured format:

@BelongsToContract(CaseContract::class)
data class Case(val caseId: UUID,
                val caseName: String,
                val caseNumber: String,
                val summary: String,
                val province: String,
                val country: String,
                val latitude: String,
                val longitude: String,
                val date: java.util.Date,
                val caseReference: Case,
                val caseStatus: CaseStatus,
                val casePriority: CasePriority,
                val submitter: Party,
                val processor: Party,
                override val linearId: 

Messages can be sent on the network in structured format:

@BelongsToContract(MessageContract::class)
data class Message(val id: UniqueIdentifier,
                   val body: String,
                   val fromUserId: String,
                   val to: Party,
                   val from: Party,
                   val toUserId: String,
                   val sentReceipt: Boolean?,
                   val deliveredReceipt: Boolean?,
                   val fromMe: Boolean,
                   val time: String?,
                   val messageNumber: String,
                   override val linearId: UniqueIdentifier = UniqueIdentifier())

Tabular data from the distributed network can be exported for Deep Learning and Analytics. Find out faster where cases are emerging. Where to quarantine. Case References can also be used.

The Deep Learning Notebooks can be found in the /notebooks dir.

covid19's People

Contributors

domsteil avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

androsparks

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.