University project proposed in the subject "Non-traditional databases" in 1st year of MSc of Computer Science at the University of Caen Normandy. The main objective was to build a data visualization site on the data of our choice. These data could be processed, rearranged in order to be inserted in MongoDB and thus, use the advantage of NoSQL databases.
In this project supervised by François RIOULT, the main objective was to build a data visualization site on the data of our choice. These data could be processed, rearranged in order to be inserted in MongoDB and thus, use the advantage of NoSQL databases. We realized a visualization site about the delays of the TGV (High Speed Trains) managed by the SNCF.
Docker must be installed on the machine as well as the jq
utility via this command:
$ sudo apt install -y jq
To launch our application for the first time, please follow these commands:
$ cd utils
$ ./create.sh
Thereafter, you can only perform these commands to avoid recreating the graphql
image:
$ pwd
/path/to/project/root/folder/
$ docker-compose up -d
Finally, to shut down the application you will perform the following commands:
$ pwd
/path/to/project/root/folder/
$ docker-compose down
There are 2 data pages and 2 additional pages.
The two additional pages are the home page (allowing to select a line to study) and an error page when the requested page does not exist The two other pages are :
- http://localhost:8000/?url=info : page showing the information about the selected routes
- http://localhost:8000/?url=map : page showing all stations and routes on the TGV network in France
Project under the "GNU General Public License v3.0" license.