Skip to content

Tyler-CY/Location-Tracker-Web

Repository files navigation

Location Tracker - Web Companion

A travel companion with timeline history and location sharing.

Description

Location Tracker - Web Companion is a single page application created with Vite, React.js and TypeScript, along with Google Firebase Authentication and Firestore.

This web companion allows desktop access of your travel history, and requires the android app for GPS tracking and location sharing.

Prototype

Features

  • Timeline history with precise location and up to second-to-second tracking
  • Travel data analytics
  • Export/Import data history
  • Live location*
  • Geofencing*
  • And more (* denotes feature in progress)

Upcoming Features

  • Identifying the type of road trip, such as driving, walking or taking public transports
  • Sharing of timeline with friends and family
  • A summary of locations visited over a period of time

Getting Started

Dependencies

npm version: 10.8.2+ node version: v20.17.0+

For a list of dependencies, see package.json and package-lock.json for details. To install dependencies, run npm install to install on dependencies automatically.

Installing

For Developers:

  1. For the Android app, download the Android APK on the Releases section on GitHub Android App.
  2. Fork a copy to your own branch.
  3. In the terminal, run npm run build to build, then npm run dev to launch a developer environment.

For Common Users

  1. For the Android app, download the Android APK on the Releases section on GitHub Android App.
  2. Visit the Location Tracker website, hosted by Google Firebase. See Releases or About sections for latest URL.

Help

If you encounter any issues with the app, please leave a detailed description in the "issues" tab on GitHub to let me know.

Note this web application is still under active development. Features may come and go.

Authors

Tyler-CY

Version History

  • 1.0
    • Initial Release

Acknowledgments