The objective of this project was to continue the work made on the previous project formula1-rdf-info-system, complementing it with new functionalities.
This project was developed under the Web Semantic course of University of Aveiro.
The following libraries were used in the development of the project:
- Django
- Triplestore GraphDB
- RDF (N3)
- RDFS and OWL (Ontologies)
- SPIN (Inferencies)
- SPARQLwrapper
-
Install the requirements on the
/f1_app
directory:python3 -m pip install -r requirements.txt
-
Initialize GraphDB, create a new repository "db" and import the
f1.nt
andontology.n3
files present in thedatasets
directory. -
Inside the
/f1_app
directory, execute the following command:python3 manage.py migrate
-
Finally, to start the app, run the following command, also inside the
/f1_app
directory:python3 manage.py runserver
-
To create an admin user, run the following command:
python3 manage.py createsuperuser
To have a fully functional system, it is necessary to make the inferencies. After the admin is created, login as admin, go to its page and click on the inferences button.
This project's grade was 16 out of 20.
- Carina Neves: carinaneves15
- Eduardo Santos: eduardosantoshf
- Pedro Bastos: bastos-01