OVTS is an Open-source Vehicle Tracking System project based on GPS. It can track the device based on GPS data and send information to the main server (AKA Center). It can be mounted on a car or any other vehicles. The communication is over on GPRS and SMS. The device has other features like output relay, input voltage sensor, IMU sensor, etc. This project covers Device-side, Server-side and a User Panel.
This project is open source and is independent on ANY ONLINE SERVICES.
The project consists of four separate repositories:
OVTS-Server is the Server (AKA Center) application of OVTS project. This project is written with Python and based on the Django REST framework.
- Fully written with Python3.x.
- Based on Django 2.2.
- Web API based on Django Rest framework 3.10.
- Built-in methods to communicate with Device and user panel.
- Device Data
- Center Commands
- Device Reports
- Add new Device
- Built-in testing for available methods.
- Separate Django Models for each method.
- Communicate with user panel app (in progress).
- Add SMS center app to receive Device SMS data.
Clone the project and run below commands to start the server:
pip install -r requirements.txt
cd OVTS-Server
python manage.py migrate
python manage.py runserver
- Add more secure protocols like HTTPS.
- Add device authentication.
- Complete User panel app communication methods to access device.
- Improve source code and documentation.
- Masoud Rahimi: masoudrahimi.com