I couldn't agree more. I was thinking about a github repo so people can contribute via pull requests. I should have put more emphasis on the fun part and how I don't want it to be a Business Ideas™ because that goes against the spirit of my original goal.
I also like your list. Maybe I should put my list on my website as well. Thanks for sharing.
There are at least four Android GPS trackers in F-Droid: OpenTracks, RunnerUp, OSMTracker and TinyTravelTracker, maybe there's one less app you need to build!
Some of these I'd seen before and I actually used OSMTracker to generate GPS traces of my walks for a while.
OpenTracks looks like it might be closest to what I'd like.
What I really want, though, is something that aggregates the data from a collection of GPS tracks to give me the big picture - basically a static site generator that takes a directory of GPS tracks as input.
I've got a few tiny steps towards that implemented in a private repo, actually. It's private because my GPS traces are right there in the repo - maybe I should split them apart and get it out in the open.
A bonus feature / stretch goal would be to use ANT+ (or something else) to log heart rate and any other markers from a fitness device and provide deeper analysis based on those (also helpful for things like strength training where GPS is inapplicable).
BangleJS might just get me off my butt to work on this if it ships and gets good reviews: https://banglejs.com/
OpenTracks has support for Bluetooth LE (but not ANT+).
OpenTracks also supports visualizing several tracks on one map (requires either OSMAnd~ or Maps.ME as no map feature is build into OpenTracks).
Just select the recordings in the list and press the map button in the action bar.
For visualizing exported GPS tracks, you could use TheKarte: https://github.com/dennisguse/thekarte
It is a standalone JS-application and can be scripted via the URL parameters.
Thank you. For heart rate I got just one hit, ZephyrLogger, which seems abandoned and tied to a particular device or brand, but that may be of some interest too:
Not that I'm going to build this, but in regards to your time-tracking software[0]:
Is this something you'd want to integrate with Org-Mode or similar note-taking formats for logging? Or do you keep your time-tracking separate from your notes and TODO lists?
For some reason I kinda want this to be distinct from note-taking, and it could be integrated with other tools more easily if it's a CLI tool (think things like automatically changing tasks when you change git branches).
I took a look at your page and found Watson. Thank you so much for linking to it. I’ve been looking for such a tool for a very long time. Will probably try it out soon. Thank you again!
If it targets desktop OSes or mainstream mobile devices, it's not real-time. Those appear to be JUCE's targets.
I guess in the modern era of Web devs redefining established terminology, I should say I want a hard real-time system.
I want guarantees audio will not glitch, not reasonably good odds everything will be okay if I turn off networking, only use plugins from developers who know how to write safeish code on desktop OSes, kill all nonessential programs, and pray.
Similarly, I want the engine to be able to tell me what it can do on the hardware hosting it.
If you're familiar with the Nord Modular or the Nord Modular G2 (https://www.nordkeyboards.com/products/nord-modular-g2), their audio engines met all my requirements except open source and hardware-agnostic (really, they were the source of most of the requirements).
Learning audio programming on my beloved G2X, falling in love with it, and watching the platform slowly die is why OSS and hardware agnostic are requirements now. It's been unsupported for years and Motorola hasn't made the DSP chips it uses in years.
One day, my patches will no longer be playable, in a way that just isn't true for acoustic instruments.
I don't want that to happen with the platform I move to once the G2 dies completely.
http://www.nateeag.com/software/ideas.html
I haven't tried to publicize it at all (well, until this post).
Start the list on a website somewhere, and if you want people to look at it, submit it to HN, Reddit, et al.
That should give you everything you need.
Not everything needs to be a platform.