Git Product home page Git Product logo

tinytraveltracker's Introduction

Tiny Travel Tracker could be described as a GPS journal.

Get it on F-Droid

Tiny Travel Tracker It's different from other GPS trackers because:

  • It can be safely left on all the time. It keeps track of it's own battery usage to prevent excessive battery drain.
  • It can handle hundreds of thousands of points-- years with of data, all at once. No need to worry about trying to categorize and save it yourself. It's all there and always available.
  • The data is encrypted using 256 AES keys and can be password protected. (It is as secure as communicating with your banking website.) No other malicious apps can make use of the GPS data, and it is completely private. Your data is not uploaded to any website but remains on your phone at all times, and is easily wiped away by uninstalling the app.

It's meant for both traveling to far off places and reviewing your day to day activities.

It can find the answer to questions such as:

  • Where did I really go when I got lost on top of that mountain?
  • How many times have I been to the gym in the last month?
  • Where are some different routes to work that I haven't tried yet, and how long to the routes I choose actually take?
  • How many hours have I actually spent in that pool hall?
  • What did I do all day on October 27th, 2010?
  • Where was that little shop I visited when I was wandering around Tokyo?

It also is useful in situations where you don't have internet access. All map tiles previously viewed are cached on the phone, so even without internet, you can use the map as long as you've looked at previously viewed area. In addition, since the GPS points are stored on the phone, they are always present, regardless of internet availability.

Note to users: If you have an issue you would like to see fixed, please click on the smiley on the right on the issue screen, and select thumbs up (or thumbs down). I'll use this information to decide what to work on next. Thanks

Changelog: V 1.1.38

Now compatible with Android Oreo. Fixed problem in error reporting, so I should receive user error messages again.

V 1.1.37

Now compatible with Android M (Marshmallow, Android 6) or above, by fixing the permissions system.

V 1.1.36

Attempted fix of issue 76 which causes some ROMS to crash

V 1.1.35

Small tweak to make drawing faster

V 1.1.34

Now uses openmaptiles because mapzen.com shut down Feb 1st.

V 1.1.30

Reverted back to V 1.1.28. Mapzen's LOST is too inaccurate even when specifying "high precision"

V 1.1.29

Now uses mapzen's LOST (https://mapzen.com/blog/lets-get-lost/) library to help with gps tracking.

V 1.1.28

Fixed problem in release binary stripped out too many classes and caused immediate crash on open.

V 1.1.27

Tangram updated their map server to be no longer compatible with the version I was using, so I updated it. However, there was a lot of changes on tangram's side and a few bugs are still present. Better than not having maps though.

Specifically:

  • blinking dots whenever moving around map. (I may not be able to fix this completely but I will see)
  • tiles in offline mode are slow to load.

I'll try to fix this soonish.

V 1.1.22

  • Found and fixed another old bug releated to #50. The amount of time to be allocated to the gps wasn't being calculated properly. This would manifest itself under the following conditions:

    TTT has been running for a long time uninterrupted A GPS signal was not able to be found, or only sporadically.

V 1.1.21

  • Hopefully fixed issue #50, cpu was never allowed to sleep. Added option to log to a separate file when cpu is kept on under settings.

V 1.1.20

  • Reverted code from 1.1.17, which was failing to store points and corrupting the cache in some cases. Added new code which will mark the cache corrupt if an error occurs that indicates this might be the case, so that the next time the application starts it will automatically regenerate it.

V 1.1.17

  • Now stores accuracy information and prints this out to GPX files as "hdop" (Issue #25)

V 1.1.13

  • Fixed problem where selecting a item from the selected area set panel (used to view time periods of selected points) was not updating screen properly.

V 1.1.11

  • Selecting points and long pressing to select point areas works again (it was broken when moving to Mapzen)

V 1.1.9

  • Now uses an opengl vector map implementation by Mapzen

V 1.06

  • Smooth zooming
  • Pinch to zoom works much better
  • Double tap to zoom
  • Font size of map can be adjusted in settings

V 1.05

  • Now uses less battery

You can contact me at [email protected]

Donations:

Bitcoin: 19bit8J9VFY9DMGbcYNrH4PzkUPdS8Rx1f

Patreon: https://www.patreon.com/redfish64

Copyright 2015 Tim Engler, Rareventure LLC

This file is part of Tiny Travel Tracker.

Tiny Travel Tracker is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

Tiny Travel Tracker is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with Tiny Travel Tracker.  If not, see <http://www.gnu.org/licenses/>.

tinytraveltracker's People

Contributors

redfish64 avatar kelloggm avatar licaon-kter avatar

Watchers

James Cloos avatar

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.