In this project you can find how to make your own GPS tracker that can be monitored over the internet
To be able to use server side code you have to install dependencies.
Either run npm install
inside the server folder, or npm install dgram
and npm install socket.io
in your own directory.
dgram will let us receive UDP messages from a device and socket.io will allow us to send data to the users over TCP.
Open server/udp-server.js to see how to use these libraries.
To use free api of 2GIS you just need to serve the client/web/free-2gis.html and add its ip in your server web socket.
For google maps you have to acquire an API and place it in an appropriate place that can be found in the code client/web/paid-google.html.
Mobile application for this project was created using Flutter. You can find how to integrate google maps and socket.io inside client/mobile/main.dart.
- Arduino Pro Mini
- SIM800L
- NEO-6M
- Arduino IDE
- UART