Skip to content

Alok-Joshi/Suraksha

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Suraksha

Overview

Suraksha is a minimalistic, low-latency GPS tracking system specifically designed to enable users to track their GPS devices effortlessly. This project aims to provide a reliable and efficient solution for real-time location tracking.

Features

  • User Login with email and password.
  • Admin Login with email and password.
  • Admin Dashboard to add or remove authorized GPS devices.
  • Every authorized GPS device has an unique ID associated with it.
  • User can track multiple authorized devices in real time.
  • Users can link authorized GPS devices to their account.
  • For security and privacy reasons, when an authorized GPS device is linked to account, it cannot be linked to any other account.

Implementation Details

Architecture

GPS Tracking Design

Database Schema Diagram

Project Structure

The project structure is organized to maintain clarity and facilitate easy development. Here's an overview of the main directories and files:

Suraksha
  ├── src/
  │   ├── Suraksha/ 
  │   ├── redis_publisher/
  │
  ├── images/ 
 
  • src/: Contains the source code of the Suraksha project
  • Suraksha/ : Contains the Django source code of the project.
  • redis_publisher/: Contains a command-line utility to simulate a GPS device. This provide a good convenience during testing, as an actual physical device is not required. The command-line utility is a python script that simulates the a GPS device by publishing dummy GPS coordinates to channel.
  • images/: Holds Project Documentation related images.

Dependencies

Please check the requirements.txt file for the project dependencies.

About

A GPS Tracking System for your valuables

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •