This project is a project carried out by two teams, this is the server part with data visualization.
The first team composed of Enzo MOLION and Léo VALETTE UltraTeamMV is in charge of creating a mobile application allowing the members of a team or a group of hikers to locate each other with different information such as walking speed, distance between users, the possibility to see if a user is in distress (e. g. if he has broken a leg), etc.
This application will use the LoRa network with ESP-32 cards, connected via Bluetooth to the team's smartphones to run.
The smartphones of the team, if they are connected to the 3G/4G network, will send through a REST API all the information accumulated during the hike to a server that our team composed of Bastien TERRIER and Hugo GROS-DAILLON will have to set up.
This server will be implemented with the JHipster application generator. It will be a web application allowing hikers to create an account and thanks to the information provided by the mobile application, to visualize the information of the current or completed hike (with the route taken during the hike, average speed, participating members, etc.).
It can also be used to visualize the position of hikers during a hike and display whether a person sent a distress signal with their smartphone. This can be useful in cases where rescue workers are trying to locate the injured person precisely.
-
Supervisor : Didier DONSEZ
-
Members : Hugo GROS-DAILLON, Bastien TERRIER
-
Departement : RICM 4, Polytech Grenoble
./mvnw
in the current directory (root of the project)
- Install Java 8 from the Oracle website.
- Install Node.js from the Node.js website
- Install Yarn from the Yarn website
- Install Yeoman:
yarn global add yo
- Install JHipster:
yarn global add generator-jhipster
- Import the project from GitLab.
To see the main goal of our application we have made this special demo application. The only different repository is target/ ! Now the application contains data (when you add data: Hikes, Messages, Hikers), and this is automatically stored in target/ repository.
In order to see the hikes of a special user, we have made 2 users.
- Username : 'user1' Password : '1234'
- Username : 'user2' Password : '1234'
If you when to see the detail of all entities you can log in as admin :
- Username : 'admin' Password : 'admin'