[-] danielgraf@discuss.tchncs.de 4 points 3 months ago

If you are running Reitti with Docker, you can set the environment variable DANGEROUS_LIFE to true. This will enable a new section in the Settings. There, you can use the button 'Clear and Reprocess'. This will delete all visits and trips and set all raw data points to unprocessed. During the next run, everything will be recalculated. In that settings section, you could also press the 'Start Processing' button if you don't want to wait. Make sure to wait until the success message appears. It can take a while until all data is deleted and switched to unprocessed.

[-] danielgraf@discuss.tchncs.de 4 points 3 months ago

Greetings, @Pandoras_Can_Opener@mander.xyz, that sounds like a truly wonderful idea, and as a fellow cat owner, it brings me great joy to hear about it. ๐Ÿ˜ป

In fact, I have recently changed the analysis of data, which is now performed in near real-time as soon as new data becomes available. I am currently working on the functionality to display multiple users (or, in your case, Pandora) on the map, which should be beneficial to your idea.

Now, the primary question is, how can we integrate the data from the tracker into Reitti. Thats something I have no idea at the moment. Do you have any Infos about that?

[-] danielgraf@discuss.tchncs.de 3 points 3 months ago

Glad I could help :)

[-] danielgraf@discuss.tchncs.de 3 points 3 months ago

Thank you for testing Reitti. ๐Ÿ™

It depends on two key requirements for Reitti:

  1. First, it finds all photos from Immich taken on the day you selected.
  2. Then, it filters these photos based on the selected map bounds, using the embedded EXIF geolocation data (where the photo was shot).

If the EXIF data does not contain geolocation information, we currently cannot display those photos because their placement on the map cannot be determined.

Could you please verify in Immich if the expected photo has its location in the metadata? If it is available there, then the issue might lie in how Reitti is parsing that specific data.

[-] danielgraf@discuss.tchncs.de 3 points 3 months ago

Oh, i had the idea in mind what i want to create and than it was a matter of a couple of Google queries but in the end one of the LLM suggested a list of different names in foreign languages and reitti somehow sticked ๐Ÿ˜Š

[-] danielgraf@discuss.tchncs.de 4 points 3 months ago

I was thinking about that, but the main problem is that we do not store all the data which comes in.

If we ingest data from an app, I am pretty sure that the quality of the data is actually usable. But for example if we import an Records.json from Google Takeout. The quality of the earlier years is somewhat sketchy. For this we filter out some points like travelling with over 2000 km/h, sudden direction changes etc and they are lost forever. At least for Reitti they are unknown.

The feature would need a lot of explanation why the data we export is not the same we import.That is the reason I did not implemented it even if it would come in handy for testing stuff. Handling GPX files is a pita ...

[-] danielgraf@discuss.tchncs.de 3 points 3 months ago* (last edited 3 months ago)

Maybe the wording is confusing in the Readme. Reitti will try to fetch the data from a configured photon instance first, if this does not return anything and you have Geocoding services configured, it will try them. There is actually no switch for hybrid mode or only local. It depends on what is configured.

Photon Only: you have only photon configured and under Settings > Gecoding you deleted or disable every available service. Hybrid Mode: Photon is configured and under Settings > Geocoding there are Services available. That es is the one I use. Having Photon with the data for Germany and all the rest is handled by Geoapify.com.

External Only: You dropped Photon from the docker-compose file and only rely on services under Settings > Geocoding

If you do not configure anything, then Reitti will skip Geocoding and only display Unknown Place.

I will update the Readme to make that clear.

[-] danielgraf@discuss.tchncs.de 3 points 3 months ago

I do not think it is that complicated. The front-end sends a request to the back-end with the current selected day. This triggers a search in Immich returning all photos taken on that specific day. This is returned to the front-end and this than does the heavy lifting like filtering them to the current map bounds, displaying them on the map at a specific location. We proxy all request from the front-end through our server because of CORS issues and I did tried to avoid having to configure Immich besides creating a token for the API.

One would need to either create a specific IntegrationService like ImmichIntegrationService and then figure out a way how the user can configure that. The easiest would be that we just then call all available ones even if I do not see the use case of having multiple Photo-Servers. But it would make the code in Reitti cleaner and would not hurt if we do not configure 20 simultaneous servers :D

[-] danielgraf@discuss.tchncs.de 3 points 3 months ago

Let me know how it works out for you. If you have the gpx files, you can simply import them inside the settings menu.

[-] danielgraf@discuss.tchncs.de 4 points 3 months ago

Let me know how it worked out. I am deploying it to my server via docker without an problems, but maybe they are some quirks i missed. :D

[-] danielgraf@discuss.tchncs.de 4 points 3 months ago* (last edited 3 months ago)

Thanks otter, I tried to have a historical look. Like going to the past and revive some memories. Hope it worked out. I am actually pretty happy with it.

[-] danielgraf@discuss.tchncs.de 4 points 3 months ago

Hello @Zwuzelmaus@feddit.org, i usually use GPSLogger for Android to track my location during the day and this periodically sends the data to reitti whenever i am back at home. I have no idea if you switch off location services what happens on the GPSLogger side of the chain. If it still be able to access GPS I see no problem, if not than this sadly will break the usecase for reitti.

It relies on a consistent GPS tracking data to be able to do its thing

view more: โ€น prev next โ€บ

danielgraf

joined 2 years ago