Simple Web Application that manages data of the sales of severall games. It uses data from a repository created on GraphDB.
You need to install the following dependencies:
- Python 3.6;
- Django 2.2;
- Graphviz. Change the path of installation on views.py;
- Python Pandas;
- GraphDB;
Execute the application with the following sequence:
- Execute csv_parser.py, choosing one of vgSales files on data folder. The CSV files are converted to triples, with the result clean_sales.csv. All these files are in clean_data folder;
- Execute rdf_parser.py, transforming triple to N-Triples and write to games.nt;
- Create a repository in GraphDB called games and OWL-2 QL (Optimized) as ruleset. After that, upload games.nt and games_ont.nt;
- Execute the Django project;