Coder Social home page Coder Social logo

mytracks's People

Contributors

dhpiggott avatar helinus avatar jaredcasper avatar jkasten2 avatar jrgert avatar nclmde avatar nulled666 avatar rdamazio avatar rimastr avatar saxman avatar simmonmt avatar steffenhorlacher avatar

mytracks's Issues

Allow changing accounts

The first time you use mytracks to upload a track, it'll ask you which
account to use if you have multiple accounts registered. However, there's
no easy way to change it later without restarting mytracks. We should
provide an option to switch accounts.

Original issue reported on code.google.com by [email protected] on 18 May 2010 at 9:37

Import GPX-File Menu Button

there should be a import menu button to select a gpx file from the sdcard. I 
think most users are 
not aware of the import feature. I discovered it while reading the issues list.

If you're a developer, are you willing to implement this yourself?
yes


Original issue reported on code.google.com by [email protected] on 18 May 2010 at 8:47

% grade is way wrong, sometimes is not saved

What steps will reproduce the problem?
1. use the app
2. run some steep grades up or down
3. incorrect grades reported in the data area
4. in some cases, even the wrong data is not saved when you save your track

What is the expected output? What do you see instead?

incorrect grades reported. Know for a fact runs that are on 15% grades, app 
reported 4% as 
steepest. this is common

What version of MyTracks are you using? On what version of Android? On what
phone?

Droid 2.1 with latest MyTrack as of this date 5.13.10

Original issue reported on code.google.com by [email protected] on 13 May 2010 at 3:14

Don't overwrite exported tracks

If the exported file name already exists, we should add a suffix:
* Use the date/time by default
* If there's still a collision, use a numeric suffix as well

Original issue reported on code.google.com by [email protected] on 18 May 2010 at 5:34

Configurable min-moving-speed

We should add options for the user to pick his desired minimum distance and
speed which is considered moving (based on activity type).

Original issue reported on code.google.com by [email protected] on 18 May 2010 at 6:13

Add image overlay

It should be possible to overlay any georeferenced image onto the map, such
as an aviation chart, a custom scanned map, etc.

The main challenge here is deciding how to georeference the image file and
what format to use. Leaving as OpSys-All as a Win/Lin/Mac tool for
georeferencing will probably be needed.

Original issue reported on code.google.com by [email protected] on 18 May 2010 at 9:17

"new map" as default in map upload

If the user selects upload to maps but there is no map we should offer to
create a new map for them.  I know this is a bit clumsy in the current code
flow but I think for the user this is the right thing to do.

Original issue reported on code.google.com by [email protected] on 18 May 2010 at 9:45

Export/import GPX has a 3-hour offset

Instructions to reproduce:
- Open mytracks
- select an already recorded track
- export it as gpx
- delete or rename original track
- rename exported gpx on SD card
- import gpx back (open from file manager)
- export gpx again - you will then have two gpx files

Expected:
The files should be exactly the same (except for the name difference since
you renamed the file before importing)

Actual:
Every point in the file has shifted timestamps between the two.

Possible cause:
Either the importer or exporter is not taking timezones into account.

Attached is an example of such two files. I suspect timezones because the
time difference is 3 hours, and I'm in GMT-3.

Original issue reported on code.google.com by [email protected] on 18 May 2010 at 5:38

Attachments:

Export with SD card unmounted shows success

When exporting all tracks as KML or GPX, and the SD card is mounted to a
computer while doing so, there will be no error message. In stead is says
"Export finished", even though no files have been written to the SD card.
Reproducible in V 1.0.10 on a Nexus one.

Original issue reported on code.google.com by [email protected] on 18 May 2010 at 5:42

MyTracks widget

* Please describe what your requested feature would do, how it would work,
etc:

We should have an android desktop widget which allows actions such as
starting/stopping recording, adding markers (statistics or waypoints), etc.
This could also be used as a showcase of how to use the mytracks service
from a separate app.

* If you're a developer, are you willing to implement this yourself?

Yes, I'll do it.

Original issue reported on code.google.com by [email protected] on 5 May 2010 at 3:05

Heart rate monitor

Reasonably priced Bluetooth heart rate monitors are beginning to enter the 
market, for example the Zephyr HxM Bluetooth @ $99:
http://www.zephyr-technology.com/9600.0112.html

Some other apps, like SportsTrackLive, already have support for these 
monitors:
http://www.sportstracklive.com/help/android

Would love to see Bluetooth HxM support in My Tracks.

Original issue reported on code.google.com by [email protected] on 14 May 2010 at 12:41

Date roll-over is broken

It seems that if a track is recording as the time rolls over from 23:59 to
00:00 the date doesn't roll over with it.

How to reproduce.  start recording a track when the time will elapse over
to the next day.  If you save this track to the SD card and look at the
timestamp, The date will not roll over, even though the time does.

Here is an excerpt from my GPX:

<trkpt lat="45.43529" lon="-93.525527">
<time>2009-09-19T23:59:54Z</time>
<ele>294.0</ele>
</trkpt>
<trkpt lat="45.435295" lon="-93.525436">
<time>2009-09-19T23:59:56Z</time>
<ele>294.0</ele>
</trkpt>
<trkpt lat="45.43529" lon="-93.52535">
<time>2009-09-19T23:59:58Z</time>
<ele>294.0</ele>
</trkpt>
<trkpt lat="45.435284" lon="-93.52528">
<time>2009-09-19T00:00:00Z</time>
<ele>293.0</ele>
</trkpt>
<trkpt lat="45.43529" lon="-93.525205">
<time>2009-09-20T00:00:02Z</time>
<ele>293.0</ele>
</trkpt>

Original issue reported on code.google.com by [email protected] on 18 May 2010 at 6:05

Suggest activity type automatically

For a lot of activities we could probably guess what the user wants for
activity type.  Using either the user's prior activities and/or the trip
statistics we should be able to with a descent degree of accuracy guess at
the activity type.  Between max speed, average speed and distance I think
we could usually get the activity type right for the common types of
activities.

Original issue reported on code.google.com by [email protected] on 18 May 2010 at 9:30

Add Google Analytics to My Tracks

We currently have no idea how people are using my tracks.  It looks like it
is not too hard to have google analytics data for our app.

Here is a bit of documentation:
http://analytics.blogspot.com/2009/11/new-feature-spotlight-google-analytics.htm
l
http://code.google.com/apis/analytics/docs/tracking/mobileAppsTracking.html

Of course, it should be disabled by default, or ask at the first startup.

Original issue reported on code.google.com by [email protected] on 18 May 2010 at 5:59

Can't bind to ITrackRecordingService

What steps will reproduce the problem?
1. copy and paste code from repository to your project
2. create activity to bind service
3. in onCreate(), call:

this.bindService(new Intent(ITrackRecordingService.class.getName()), 
mConnection, 
Context.BIND_AUTO_CREATE)

What is the expected output? What do you see instead?

I expect that the onServiceConnected function in the mConnection object should 
get called and 
the ITrackRecordingService member variable should be set to the IBinder 
variable passed to 
onServiceConnected.

What actually happens is bindService throws a security exception, and 
onServiceConnected 
never gets called.

What version of MyTracks are you using? On what version of Android? On what
phone?

We are using MyTracks version X, with Android 2.0.1 (API Level 7) on the HTC 
Incredible and the 
HTC Nexus One.

Please provide any additional information here:

An example of using the service in a third-party application would benefit us 
greatly.  Also, if 
the wiki were filled out on how to use the service and content provided, that 
would also be a 
tremendous help.

Thanks!
-Eric

Original issue reported on code.google.com by [email protected] on 17 May 2010 at 8:38

Automatic marker generation

Filed by daiji:
It would be really useful if My Tracks could somehow automatically detect
inflection points (or dramatic changes in grade) and record a marker when
that happens.
Alternatively, it would be really nice if I could mark which points to use
as markers after finishing my ride.

Unfortunately, I don't have a phone mount for my bike, so right now in
order to make use of the statistics marker feature, I have to:
1) stop,
2) take out my phone,
3) enter my phone unlock swipe,
4) insert a marker,
5) put my phone away, and then
6) continue riding

or do steps 2-5 while riding :P ...  Of course, this is also all assuming I
actually remember to stop and do that.

For the moment I've decided it's too much to bother with, but it'd be great
if I could just turn on some type of automatic detection (maybe even
specify some sort of sensitivity level?) and start riding.

Original issue reported on code.google.com by [email protected] on 18 May 2010 at 5:29

Highest/lowest/fastest points on the map

This came from a user request. The Nokia Sports Tracker marks on the map
the highest, lowest and fastest points on a trip.

We too should keep track of this information and display it on the map.

Original issue reported on code.google.com by [email protected] on 18 May 2010 at 9:43

Announcements for GPS signal status

We should produce a sound announcement (either a sound file or
text-to-speech) when GPS signal is lost for longer than some period, and
another when it's reacquired.

Original issue reported on code.google.com by [email protected] on 18 May 2010 at 9:21

Fix volume control in the app

Right now, using the phone's volume buttons will control the ringer volume,
not the text-to-speech volume. We should change it to the TTS volume
(possibly separately from media volume so we can lower the volume of music
before saying announcements).

Original issue reported on code.google.com by [email protected] on 18 May 2010 at 6:04

Auto-stop track recording

From a user:
I routinely forget to stop recording my tracks.  By the time I am done
cycling, I forget to stop my tracking, and my phone catches an hour or more
data (and battery usage) before I remember to turn it off.

It'd be great if we could configure my tracks to automatically stop
recording a track if we stay within x feet of any predetermined end point
for y minutes.  This way it'd notice if that get to your house, check the
mail, let out the dog, and clearly are not doing anything trackworthy any
more.  If you keep going past an end point (say you're going past the
office on a weekend but not actually staying) then it wouldn't trigger
because you weren't roughly stationary long enough.

From me:
I can think of other criteria to stop recording: maximum recording time,
maximum traveled distance, battery level (not sure if this last one can be
read easily from the API).

Original issue reported on code.google.com by [email protected] on 18 May 2010 at 6:10

Possibility to load static (more precise) elevation data

Mytracks uses gps to read elevation data. As gps is not very precise in 
measuring elevations 
there should be an alternative. I thought it would be nice if there was the 
option to update the 
recorded track points with static elevation data after recording the track (in 
the "This Track" 
popup?). 

This would be just an additional option as it requires a network connection and 
does not make 
sense in some cases (sea tracks, on bridges, flights and so on...). In most 
case however the 
results are more accurate which is especially important for mountain bike rides 
(I want to show 
my friends exactly how high i climbed with my bike :) )

implementation could be done using the google maps elevation service:
http://code.google.com/apis/maps/documentation/elevation/

but the usage limit of the service is an obstacle. Only 25,000 elevation 
location requests per day 
are allowed (i guess determined by the ip-address?). That still allows you to 
analyze a single 6h 
track with 1TP/sec but some users might want to analyze multiple recorded 
tracks a day without 
getting a new ip-adress in between.... the only alternative I know about is to 
use srtm data 
recored by the nasa http://www2.jpl.nasa.gov/srtm/ but i think thats to heavy 
for mytracks :)

If you're a developer, are you willing to implement this yourself? 
yes


Original issue reported on code.google.com by [email protected] on 18 May 2010 at 9:46

Lack of signal shouldn't be reported while in airplane mode

What steps will reproduce the problem?
1. Enable cell phone signal status reporting in settings
2. Turn on airplane mode
3. Record a track

What is the expected output? What do you see instead?
It shouldn't try to report cell phone signal at all.
Instead, it reports "no signal".

Original issue reported on code.google.com by [email protected] on 18 May 2010 at 5:26

area measurement

I would like to measure the area within a track. I use this for agricultural 
aplications. At the 
moment I use a garmin etrex to walk around a field and measure it's size. I 
couldn't find a 
single application in the market which can do this. Tracks would be the perfect 
application 
for doing this.

Original issue reported on code.google.com by [email protected] on 19 May 2010 at 7:04

  • Merged into: #47

area measurement within tracks

Hello,

I would like to measure the area within a track. I use this for agricultural 
aplications. At the 
moment I use a garmin etrex to walk around a field and measure it's size. I 
couldn't find a 
single application in the market which can do this. Tracks would be the perfect 
application 
for doing this.

Original issue reported on code.google.com by [email protected] on 19 May 2010 at 7:02

area measurement

Hello,

I would like to measure the area within a track. I use this for agricultural 
aplications. At the 
moment I use a garmin etrex to walk around a field and measure it's size. I 
couldn't find a 
single application in the market which can do this. Tracks would be the perfect 
application 
for doing this.

Original issue reported on code.google.com by [email protected] on 19 May 2010 at 7:03

  • Merged into: #47

Import GPX files with a SAX-style parser

Currently, we import GPX files using a parser that will load the entire
document into memory. This is problematic, specially when importing large
GPX files, so we should switch to importing with a SAX-style parser.

Original issue reported on code.google.com by [email protected] on 18 May 2010 at 9:28

Map segments not loaded after regaining internet access

From a user:
I was viewing my track while having no internet connectivity (I only use
WiFi for that), and some map segments were (understandably) missing then.

After coming back home, the connectivity was restored, but MyTracks fails
to load the map segments that were missing when I was on the go.

I can scroll around the world and the map segments are loaded as needed,
but if I scroll back to the are under my track, it still fails to load the
map squares.

Original issue reported on code.google.com by [email protected] on 18 May 2010 at 5:52

Speed and average speed calculations don't take altitude into account

For high-grade displacements, such as vertical movement, some of our
calculations are incorrect - the average speed is calculated by calling
Location.distanceTo(), which flatters the points to the Earth's surface
using WGS84 (so a purely vertical track would result in zero average speed).

We should also check which devices take altitude into account for
Location.getSpeed(), and possibly use the accelerator sensors for this
instead (or as an addition).

Original issue reported on code.google.com by [email protected] on 11 May 2010 at 3:14

Customizable stats screen

The stats screen should be customizable by the user.

We'd favour a solution where the user can simply drag fields around as he
wishes. Maybe in a similar way that icons are manages on the Android home
app. Maybe we can also provides a set of typical template layouts for
different sports activities. Most important here that we find a simple UI
that leverages the touch screen capabilities to drag stuff around etc.
rather than introducing more menu items etc.

Original issue reported on code.google.com by [email protected] on 18 May 2010 at 9:40

Automatically restart my tracks if phone reboots

If mytracks was recording a track and the phone reboots for some reason, we
should resume recording after the reboot.

This may be as easy as adding an on-boot intent receiver which checks if
something was being recorded, and if so resumes it.

Original issue reported on code.google.com by [email protected] on 18 May 2010 at 9:25

Send to Google Calendar

The user should be able to send his training events to the Google Calendar.
A Calendar event should be created with the track stats attached, and a
link to the map and doc.

Original issue reported on code.google.com by [email protected] on 18 May 2010 at 9:31

Multiple-track selection

This is an idea from a user.  We should allow a user to select multiple
tracks and take actions on the group.  Deleting is one option, but
exporting or uploading are also valid actions.

Option to Delete Multiple Saved Tracks
- Maybe have a checkbox next to each track in the "Tracks" page to allow
for multiple deletion.

Deleting a Single Track is Slow
- When you go to the "Tracks" page, press and hold a track to delete, it
appears that the track is loaded first then you are asked to confirm the
deletion. Maybe you can skip loading the track and just popup the confirm
deletion dialog to speed up the process. It takes quite a few seconds to
load a large map before the confirm deletion dialog appears.

Original issue reported on code.google.com by [email protected] on 18 May 2010 at 5:47

Track Number Reset

Capability to reset the track number to #1 or manually set it to any other
number.


Original issue reported on code.google.com by [email protected] on 18 May 2010 at 12:11

need a PAUSE button

the ability to pause any and all data collection is so logical, it seems odd it 
was not included.

prime example - out doing a long run and 2 hours in, you stop just to relax, 
eat, take some photos, 
stretch, chat with running buddies, etc... I don't want to keep collecting data 
while I am just 
messing around. plus, it would save battery power.

Original issue reported on code.google.com by [email protected] on 13 May 2010 at 3:11

Pedometer

Most Android phones have an accelerometer. Please consider adding a pedometer 
function so I can finally leave my iPod nano 5G at home. Thanks.



Original issue reported on code.google.com by [email protected] on 14 May 2010 at 12:29

Confirm canceling track details change

The team might want to consider moving the 'Cancel' button on the lower
left hand corner of the screen on the Track Details screen, perhaps towards
the lower center of the screen. I touched it accidentally much to my
chagrin, having filled out all the Track Name Details, etc.. here's how it
happened:

If you use the trackball to move the cursor this is less of a problem, but
if you use your thumb (not index finger, the thumb has bigger footprint, so
to speak) to select the Track Description box, you might accidentally click
on 'Cancel' which is what happened to me. Since there is no 'are you sure'
component, it canceled my input up to that point. An are you sure component
could be a good idea as well, since the use case for choosing Cancel is
probably not so frequent in this context...

Original issue reported on code.google.com by [email protected] on 18 May 2010 at 6:15

Add a broadcast when recording is started/stopped/waypoint is added

For integration with external apps, we should send a broadcast message in
the following situations:
1. When a track starts being recorded (so, e.g., the other app can also
start recording something or doing something with the data)
2. When a track stops being recorded
3. When a waypoint is added

I'd also consider one for every new point added, but it may be too
fine-grained.

Original issue reported on code.google.com by [email protected] on 12 May 2010 at 6:08

Install on SD card by default

We should set the option so that My Tracks is installed on the external SD
card by default. This is a new option in Froyo:
http://developer.android.com/intl/de/guide/appendix/install-location.html

Original issue reported on code.google.com by [email protected] on 20 May 2010 at 6:48

Don't make voice announcements during a call

Currently My Tracks will announce the stats every n minutes no matter what.
 If you happen to be on the phone when that time strikes it can be quite
annoying.  My Tracks should check the phone state and either not announce
or wait to announce if the user is on the phone.

Original issue reported on code.google.com by [email protected] on 18 May 2010 at 5:40

Add hint to text boxes.

We want to have hints (the gray text that appears in text input fields,
when no text has been entered). This will make usability better especially
for devices w/ on screen keyboard where screen space is limited.

Original issue reported on code.google.com by [email protected] on 18 May 2010 at 9:46

Stats overlay in map view

There should be an ovelay on top of the map view which shows the track time
and distance (what else?) while recording.

Original issue reported on code.google.com by [email protected] on 18 May 2010 at 2:45

Add second track overlay

The user should be able to overlay another track while recording a new one.
In that way he could follow a tour, or go on a treasure hunt, etc.
Possibilities are endless.

Original issue reported on code.google.com by [email protected] on 18 May 2010 at 9:15

Add Time to Track

Since there doesn't appear to be any way to add 
time or re-run a route to be tracked, I suggest you add a feature of 
clicking on the route and have an option to record new time or 
something like that so you can see your progress improve along a route 
you've already done. 

When you display the map route the menu button when pushed has an option of 
add new time to track or record new time. Then after it's run have the user 
push done and the summary list of times appear for that track. Selecting an 
individual time would show a more detailed view of it. 

If the document is shared then the new time would automatically be added to 
the google document.


Original issue reported on code.google.com by [email protected] on 18 May 2010 at 5:31

  • Merged into: #15

Remove 127-track limit

A user reported the following:
I've stored 127 runs and then it seemed to not allow any more recordings.

I exported all and deleleted all tracks and now it works.

Should be easy enough to fix.

Original issue reported on code.google.com by [email protected] on 18 May 2010 at 5:45

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.