The objective of this project was to develop an information system based on web. Its purpose is to display and manage all the information in the system. The theme we chose for this project was Formula 1.
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
- RDF (N3)
- Triplestore GraphDB
- SPARQL
-
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 file
f1.nt
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
Note: To create an admin user, run the following command:
python3 manage.py createsuperuser
The demo can be found at the root folder of this repo.
This project's grade was 17 out of 20.
- Carina Neves: carinaneves15
- Eduardo Santos: eduardosantoshf
- Pedro Bastos: bastos-01