Government Infrastructure Performance Navigator
Overview
The project is purposed to help users navigate the performance of some government infrastructure programs by visualising the complex inner dependencies among a huge number of projects, organisations, and vendors etc, with the help of graph databases.
The objectives that the project is to achieve are to help users better manage and understand the performance as well as the inner dependencies of stakeholders involved in some chosen government infrastructure program by developing a web application to achieve data visualization and finding potential risks or performance among many infrastructure projects. The number of entity types taken into consideration in the development process had been limited to three for higher viability, including Organizations, Projects, and Vendors.Entities are connecting with one another, and they could then form a huge and complex network. As changes in a project could have influences on a series of other projects that is coupling with it, the project should also be responsible for detecting risks caused by the continual changes.
Key Technologies:
- Django: a Python framework for web development
- Neo4j: a graph database management system
- Cyhper: Neo4j’s graph query language that lets you retrieve data from the graph
Key Stakeholders
- Jamie Cerexhe - Our client from Mastt
- Dhruvil Shah - Our supervisor from The University of Sydney
- Dan F - From the Australian Federal Government
- Development Team
- Baocheng Wang
- Jiafei Tan (me)
- Jian Kang
- Heyang Li
- Penghui Wen
Key Implementations
- Rending and viewing data
- Data filter
- Data Insight
- Running Cypher query
- Cypher query management
- Insight report
Project Demo Video
Disclaimer
Because of the non-disclosure agreement signed with Mastt, this page only shows what we have shown with the university, excluding actual code, design documents, data related to government progject, etc.