GithubHelp home page GithubHelp logo

mewmix / trackany1 Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 10.23 MB

Live tracking application that supports the world's most popular and trusted Satellite Trackers. Designed to track multiple people simultaneously anywhere in the world. Perfect for extreme sports and outdoor adventures where cell service is non existent.

Home Page: https://trackany1.com

JavaScript 36.32% TSQL 2.17% HCL 1.61% Makefile 0.32% HTML 1.43% Vue 58.14%

trackany1's Introduction

TrackAny1.com

Track anyone, anywhere in the world, with the most popular and trusted Satellite Trackers.

TrackAny1.com

REST API Documentation

Why build this application?

At the moment there are only a few websites that allow you to live track groups of people using dissimilar satellite trackers. The few that do are outdated, lacking the most basic features with poor user experience.

Satellite trackers and messengers are commonly used by sailors, pilots, hikers, climbers, off-roaders, and many other outdoor types. They can be used to send SOS messages, text messages, relay your location, etc. They are valuable tools that allow you to stay safe & connected anywhere in the world. There are many brands. Garmin, DeLorme, Spot, FlyMaster, Yellow Brick, etc. Each brand has a live tracking website you can visit to track each device. This is where the problem lies.

When a person buys a new satellite tracker and activates it, they receive a public URL that can be shared with friends and family for live tracking. This works fine if you are only keeping tabs on one person at a time, but it quickly becomes an issue when you have a group of people you need to track. You would have to open separate browser tabs for each person and hop between them constantly refreshing and scrolling.

TrackAny1.com is a web application that solves this issue. It allows you to track multiple people simultaneously anywhere in the world.

What are my goals for the project and what type of functionality should be expected?

Sign in with Google and Facebook. Users can register multiple Satellite Trackers and Messengers. Users can create and join tracking groups. Tracking groups are public, anyone can join or follow. Users can follow other users. They will have a map with all of the people they are following. Tracking pages should allow user to see thier own location on the map using cellphones GPS. Users can view and share their tracking logs.

Supported Devices

Satellite Trackers

Un-Supported Devices (Coming Soon)

App Structure

App Structure A CloudWatch Rule triggers a lambda function every 5 minutes that goes out and grabs all of our users latest tracking data. This tracking data will be provided by companies like Garmin, SPOT, FlyMaster, etc. Each Satellite Messenger has its own unique URL that can pinged for raw tracking data. The lambda function will recieve the tracking data from the providers listed and save it to a MySQL Database in a single standardized format. This API will expose that tracking data and make tracking multiple users with disimilar devices simple and easy.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.