Hacker Newsnew | past | comments | ask | show | jobs | submit | forever_frey's commentslogin

Check out Dawarich, it has an official iOS app and you can use a number of 3rd party mobile apps to track your data and then upload it to server: either ran on your own hardware (FOSS self-hosted) or to the Dawarich Cloud one: https://dawarich.app

Using it on daily basis


The entire planet's worth reverse geocoding data is ~120gb. The map tiles file for whole planet is also ~120gb, and they both are precompiled, so you don't need hundreds of gbs of RAM to run your local planet. It's easier than you probably think nowadays. Not mobile-size, but local server-size


I'd love it if it were easier than I think, because I spend a lot of time thinking about it! I host maps.earth, which is a planet sized deployment of Headway mapping stack (which I also maintain).

To first order, you're right on about the storage size of a vector tileset and an geocoding dataset based on OpenStreetMap. But Google maps is a lot more than that!

Headway uses Valhalla for most routing. A planet wide valhalla graph is about ~100gb of storage. It doesn't produce reasonable transit directions. Transit is an even tougher cookie.

OpenTripPlanner gives good transit routing, but it doesn't scale to planet-wide coverage. We've settled on a cluster of OTP nodes for select metro areas - each one being on the order of 5-10GB of RAM.

https://about.maps.earth/posts/2023/03/adding-transit-direct...

So, I'd say we have some of the pieces of a general purposes mapping tool that could replace Google Maps usage, which you could host yourself.

But we don't have satellite imagery, real time traffic data, global transit coverage, rich POI data (like accurate opening hours, photographs, reviews).

Do all people want all these features? Probably not, but a lot of people seem to want at least some of it and it's not obvious to me that they'll be quickly solved.


Looks awesome and I love the approach! About a year ago, I went through pretty much the same process and built Dawarich, although it's only now I'm starting touching the topic of sharing location publicly, not just recording it for further visualization.

Great work!


It depends on how detailed you want your location history to be and also on how you configure your mobile app. Both Overland and Owntracks allow enabling and disabling location tracking. And what they have tracked is being sent to Dawarich, so it's up to client's config.


It has more features :)


Dawarich supports importing GPX files, I think both Garmin and Strava can export to this format


Neat, thanks!


Yeah, I want to somehow address this too, Dawarich will suggest a place that you visited and will keep it inside a visit record, so it won't be overridden if some other business will open there instead.


I'm not sure if I got the question but feel free to join the discord server and we'll have a chat about it!


Hi, what kind of output formats do you have in your app? Maybe I'd like to have them in Dawarich too :)


Hi, Dawarich author here. Thanks for posting it here, it seems like I got my hands to work on it just in time!


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: