anongit / mytracks Goto Github PK
View Code? Open in Web Editor NEWAutomatically exported from code.google.com/p/mytracks
Automatically exported from code.google.com/p/mytracks
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
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
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
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
It would be nice if My Tracks automatically read out the final stats when the
stop recording button was pressed.
Original issue reported on code.google.com by [email protected]
on 14 May 2010 at 7:48
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
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
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
We should be able to easily use a mytracks track for easily uploading
georeferenced photos taken during the track. This could be just picasa or
also panoramio.
Original issue reported on code.google.com by [email protected]
on 18 May 2010 at 9:19
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:
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
seems logical to have any music that is playing mute when the audible alert
speaks to you
Original issue reported on code.google.com by [email protected]
on 13 May 2010 at 5:55
* 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
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
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
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
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
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
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
We should be able to show friends from Latitude on the mytracks map as an
overlay.
Original issue reported on code.google.com by [email protected]
on 18 May 2010 at 2:33
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
In the tracks list, visually indicate which tracks have already been sent
to google my maps and docs, or exported.
Original issue reported on code.google.com by [email protected]
on 18 May 2010 at 9:41
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
[deleted issue]
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
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
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
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
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.