Knowledge graphs have been used to represent a collection of relationships of entities. It was first proposed by Google, who wants to improve its search engine, especially on that information gathered from different types of resources. The underlying relationship is growing fast, and thus, the graph cannot be easily presented and understand.
In this project, the student is expected to build a knowledge graph based on heterogeneous data (e.g., texts, images, etc.) and visualize such a large graph.
 Visualizing large knowledge graphs: A performance analysis (https://www.sciencedirect.com/science/article/pii/S0167739X17323610)
The project should be implemented as a web-based application.