Uncategorized

Self-hosted alternative to Google Timeline: GPS Logger + location-visualizer

Taking Control of Your Location Data: A Self-Hosted Alternative to Google Timeline

A personal journey to reclaim my location history

As you may know, Google has recently discontinued its cloud-based Timeline service and moved it to our devices. While this change may not seem like a big deal, it raises some concerns about data control and accuracy. That’s why I’ve been exploring alternative solutions to manage my location data, and I’m excited to share my findings with you.

After some research, I stumbled upon an amazing self-hosted alternative called “location-visualizer”. This open-source project allows you to run your own server and visualize your location data, giving you complete control over your information. But before I dive into the details, let me explain why this matters to me.

Why I wanted to take control of my location data

I’ve always been fascinated by the idea of tracking my location history. Not only is it interesting to see where I’ve been, but it’s also useful for remembering important events and experiences. However, with Google’s Timeline service, I was concerned about the amount of data being collected and stored on their servers. I wanted a way to manage my own data, without relying on a third-party service.

That’s where “location-visualizer” comes in. This self-hosted solution allows you to import your location data from various sources, including Google Takeout, and visualize it on a map. You can also configure it to import data from other apps or devices, giving you a comprehensive view of your location history.

How it works

The “location-visualizer” server is easy to set up and runs on your own infrastructure. It’s built using Go/Golang and has no dependencies apart from the standard library. This means you can run it on your own server, without relying on any external services. The server also features state-of-the-art crypto and challenge-response based user authentication, ensuring your data is secure.

One of the best features of “location-visualizer” is its ability to import and export data in various formats, including CSV, GPX, and JSON. This makes it easy to seed your server with data from Google Takeout or other sources, and then continue adding more data using your preferred GNSS logging app or physical GPS logger.

The server also allows you to configure an OpenStreetMap (OSM) server to plot your location data on a map. This is optional, but it’s a great way to visualize your data and get a better understanding of your location history.

A suitable client-side app: GPS Logger

While the “location-visualizer” server is the core of this self-hosted solution, you’ll also need a client-side app to log your location data. That’s where GPS Logger comes in. This Android app allows you to log your location data, including GPS fixes, network-based location, and fused location. You can then export this data to GPX or other formats, making it easy to import into “location-visualizer”.

What I love about GPS Logger is its ability to log all locations, not just GPS fixes. This means you’ll get a more accurate picture of your location history, even when you’re indoors or in areas with limited GPS coverage.

Getting started

If you’re interested in trying out “location-visualizer” and GPS Logger, here are some steps to get you started:

  • Set up the “location-visualizer” server on your own infrastructure. You can find the code on GitHub and follow the instructions to get started.
  • Download and install GPS Logger on your Android device. You can find the app on the GPS Logger website.
  • Configure GPS Logger to log your location data and export it to GPX or other formats.
  • Import your location data into “location-visualizer” and start visualizing your location history.

It’s worth noting that the “location-visualizer” server is still under active development, so you may encounter some rough edges. However, the community is active and supportive, and I’m excited to see where this project goes in the future.

Conclusion

Taking control of my location data has been a fascinating journey, and I’m excited to share my findings with you. With “location-visualizer” and GPS Logger, you can create a self-hosted solution that gives you complete control over your location history. It’s not only a great way to visualize your data, but also a step towards reclaiming your digital freedom.

Odbierz kontrolę nad swoimi danymi lokalizacji: Samo-hostowana alternatywa dla Google Timeline

Osobista podróż, aby odzyskać mój historial lokalizacji

Wiadomo, że Google niedawno zakończył usługę Timeline opartą na chmurze i przeniósł ją na urządzenia. Chociaż ta zmiana może nie wydawać się dużą sprawą, podnosi pewne obawy dotyczące kontroli danych i ich dokładności. Dlatego też poszukiwałem alternatywnych rozwiązań, aby zarządzać moimi danymi lokalizacji, i jestem podekscytowany, aby podzielić się moimi odkryciami z Tobą.

Po pewnym czasie badań, natknąłem się na niesamowitą samo-hostowaną alternatywę o nazwie “location-visualizer”. Ten projekt open-source pozwala uruchomić własny serwer i wizualizować dane lokalizacji, dając Ci pełną kontrolę nad Twoimi informacjami. Ale zanim zagłębię się w szczegóły, pozwól, że wyjaśnię, dlaczego to jest dla mnie ważne.

Dlaczego chciałem odzyskać kontrolę nad moimi danymi lokalizacji

Zawsze byłem fascynowany ideą śledzenia mojego historialu lokalizacji. Nie tylko jest to interesujące, aby zobaczyć, gdzie byłem, ale jest to również przydatne do zapamiętania ważnych wydarzeń i doświadczeń. Niemniej jednak, z usługą Timeline Google, byłem zaniepokojony ilością danych, które są zbierane i przechowywane na ich serwerach. Chciałem znaleźć sposób, aby zarządzać moimi własnymi danymi, bez polegania na usłudze trzeciej strony.

To jest miejsce, w którym “location-visualizer” pojawia się. To samo-hostowane rozwiązanie pozwala importować dane lokalizacji z różnych źródeł, w tym z Google Takeout, i wizualizować je na mapie. Możesz również skonfigurować je do importowania danych z innych aplikacji lub urządzeń, dając Ci kompletny widok Twojego historialu lokalizacji.

Jak to działa

Serwer “location-visualizer” jest łatwy do konfiguracji i działa na Twojej własnej infrastrukturze. Zbudowany jest z użyciem Go/Golang i nie ma zależności poza standardową biblioteką. To oznacza, że możesz uruchomić go na własnym serwerze, bez polegania na żadnych zewnętrznych usługach. Serwer posiada również zaawansowaną kryptografię i uwierzytelnianie oparte na wyzwaniach, co gwarantuje, że Twoje dane są bezpieczne.

Jedną z najlepszych funkcji “location-visualizer” jest możliwość importowania i eksportowania danych w różnych formatach, w tym CSV, GPX i JSON. To ułatwia zasianie Twojego serwera danymi z Google Takeout lub innych źródeł, a następnie kontynuowanie dodawania więcej danych przy użyciu preferowanej aplikacji GNSS lub fizycznego loggera GPS.

Serwer pozwala również na konfigurację serwera OpenStreetMap (OSM), aby wyświetlić dane lokalizacji na mapie. To jest opcjonalne, ale jest to świetny sposób, aby uwidocznić Twoje dane i lepiej zrozumieć Twój historial lokalizacji.

Właściwa aplikacja po stronie klienta: GPS Logger

Pomimo że serwer “location-visualizer” jest rdzeniem tego samo-hostowanego rozwiązania, będziesz również potrzebować aplikacji po stronie klienta, aby zalogować dane lokalizacji. To jest miejsce, w którym GPS Logger pojawia się. Ta aplikacja Android pozwala zalogować dane lokalizacji, w tym poprawki GPS, sieć opartą na lokalizacji i połączoną lokalizację. Możesz następnie wyeksportować te dane do GPX lub innych formatów, co ułatwia importowanie do “location-visualizer”.

To, co kocham w GPS Logger, to jego zdolność do logowania wszystkich lokalizacji, a nie tylko poprawek GPS. To oznacza, że uzyskasz bardziej dokładny obraz Twojego historialu lokalizacji, nawet wtedy, gdy jesteś w pomieszczeniach lub w obszarach z ograniczonym zasięgiem GPS.

Rozpoczęcie

Jeśli jesteś zainteresowany wypróbowaniem “location-visualizer” i GPS Logger, oto kroki, które możesz wykonać, aby rozpocząć:

  • Skonfiguruj serwer “location-visualizer” na swojej własnej infrastrukturze. Możesz znaleźć kod na GitHub i postępować zgodnie z instrukcjami, aby rozpocząć.
  • Pobierz i zainstaluj GPS Logger na swoim urządzeniu Android. Możesz znaleźć aplikację na stronie GPS Logger.
  • Skonfiguruj GPS Logger, aby zalogować dane lokalizacji i wyeksportować je do GPX lub innych formatów.
  • Importuj dane lokalizacji do “location-visualizer” i rozpocznij wizualizację Twojego historialu lokalizacji.

Warto zauważyć, że serwer “location-visualizer” jest nadal w aktywnej fazie rozwoju, więc możesz napotkać pewne niedoróbki. Niemniej jednak, społeczność jest aktywna i wspierająca, i jestem podekscytowany, aby zobaczyć, dokąd ten projekt zmierza w przyszłości.

Podsumowanie

Odzyskanie kontroli nad moimi danymi lokalizacji było fascynującą podróżą, i jestem podekscytowany, aby podzielić się moimi odkryciami z Tobą. Z “location-visualizer” i GPS Logger, możesz stworzyć samo-hostowane rozwiązanie, które daje Ci pełną kontrolę nad Twoim historialu lokalizacji. To nie tylko świetny sposób, aby uwidocznić Twoje dane, ale również krok w kierunku odzyskania Twojej cyfrowej wolności.

Leave a Reply

Your email address will not be published. Required fields are marked *

WordPress Appliance - Powered by TurnKey Linux