Inspiration
Indonesia is one of the country with the largest muslim community. One legal provision in Islam is related to halal food, that does not contain ingredients made from pork, etc. Therefore, food circulating in the market must have a halal certificate. However, not all of the manufacture comply with this policy. Therefore, it is necessary to map the halal certification food.
What it does
Linked Open Data system for halal products (LODHalal) proposed a halal food vocabulary that is enhanced from two food existing vocabularies. It provides a web application to search a food product and visualize data related to halal product, such as the link of product and ingredients or manufactures. for more detail information please go to our website
In this project, we exploit the Tigergraph, machine learning, StreamLit and Graphistry for LODhalal visualization.
How we built it
Our RDF Halal dataset is converted to CSV and stored at TigerGraph Cloud. We created a set of preinstalled queries at TGCloud. These queries are the features for our machine learning. In addition, we also generate graph embedding using Node2vec. The source code of the application is written in Python language. Streamlit and Graphistry was used for data visualization. Our code can be accessed at github
Challenges we ran into
We are unfamiliar with Tigergraph,GSQL, StreamLit and Graphistry. We found out about this competition too late, there are features of the application that we haven't had the chance to implement.
Accomplishments that we're proud of
Considering that we only have a very short time (2 weeks only!) to study the modules needed to develop the application and implement it, we are proud to have successfully completed our application and submitted it. Furthermore, we are quite happy for introducing our halal dataset :)
What we learned
Actually we are unfamiliar with TGCloud, Streamlit, and Graphistry. Therefore, we get a lot of new knowledge and experience from participating in this hackathon.
What's next for Linked Open Data halal visualization
At the moment, we only use K-Means clustering. In the future, we will employ other machine learning and deep learning methods in our dataset. Moreover, graph embbeding will be implemented as well. you could find our embedding dataset at our github.
Built With
- graphistry
- machine-learning
- python
- streamlit
Log in or sign up for Devpost to join the conversation.