Skip to content

fulcus/neo4j-covid19-db

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 

Repository files navigation

neo4j-covid19-db

Purpose

The first project's goal is to trace contacts between people, to monitor the viral diffusion. It entails the design and implementation of a query graph data structure in a NoSQL database to support a contact tracing application for COVID-19. The data is fake and generated with mockaroo and python scripts.

Installation

To run the project follow these simple example steps.

  1. Install neo4j (JDK 11 needed to run it)
  2. Import dump, from neo4j folder: bin/neo4j-admin load --from=/path/to/directory/neo4j-SMBUD.dump
  3. Run neo4j on port 7687
  4. Visit the demo page or launch neo4j/ui/index.html

Features

  • Database design
  • Database creation using mockaroo for entities and python scripts for relationships
  • Created graph queries and commands to use on our database
  • Implemented UI to visualize graph data

The full documentation is available here.

ER diagram

User Interface

Dashboard

The commands on the sidebar offer an intuitive to add, remove or modify nodes, whereas the cypher query section lets users run any advanced query or command.

Query 3

We implemented 5 useful queries available in the sidebar. Below the visualization of Query 3.

Built with

Authors

About

graph visualization of covid19 cases tracing

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published