sophiessa / remote-gps-tracking

In this repository you can find how to make your own GPS tracker that can be monitored over the internet

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Description

In this project you can find how to make your own GPS tracker that can be monitored over the internet

Languages used

Other things used

Server side

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.

Client side

Web

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

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.

Device side

Hardware

  • Arduino Pro Mini
  • SIM800L
  • NEO-6M

Software

  • Arduino IDE
  • UART

About

In this repository you can find how to make your own GPS tracker that can be monitored over the internet


Languages

Language:C++ 31.7%Language:Dart 30.4%Language:HTML 29.0%Language:JavaScript 9.0%