Skip to content
/ geopod Public

A demonstrator app storing data in PODs with a map interface

License

GPL-3.0, Unknown licenses found

Licenses found

GPL-3.0
LICENSE
Unknown
license.dart
Notifications You must be signed in to change notification settings

gjwgit/geopod

Repository files navigation

GeoPod

Flutter Dart

GitHub GitHub License Flutter Version Last Updated GitHub commit activity (dev) GitHub Issues Build Installers

GeoPod is a solidui based demonstrator app utilising a map-based interface to location oriented data. Location data is stored in your own encrypted personal online datastore (Pod) hosted in your Data Vault on a Solid Server. The location based data is displayed through a map interface. The points of interest represented as locations are shared with a user of the app through secure, private, encrypted Solid Pods by the custodian of the knowledge. Within the map interface when a point of interest is tapped the data/text associated with that point is displayed. The app was developed by the ANU Software Innovation Institute and written by Graham Williams.

If you appreciate the app then please show some ❤️ and star the GitHub Repository to support the project.

The latest version of the app can be run online at geopod.solidcommunity.au with no installation required, or downloaded and installed for your platform from the Solid Community AU repository:

Contributions are welcome. Visit github to submit an issue or, even better, fork the repository yourself, update the code, and submit a Pull Request. The app is implemented in Flutter using solidpod for Flutter to manage the Solid Pod interactions. Thank you.

Introduction

Currently as of 20251121 the app utilises the solidui package to log into a solid server and to provide the scaffolding for the app. Once logged in you are presented with a simple map interface. Once Pods are incorporated the app will retrieve points of interest that you have access to through your Pod.

Map Screen Darwin

Map Screen Darwin

MacOS/iOS

This project uses a human readable project.yml in macos and ios folders, where Xcode build configuration files are generated automatically with xcodegen generate. To alter the build configuration for macos or ios, edit project.yml in macos/ios folder, re-run xcodegen to generate updated build configuration and update native pods with pod install, before building or running the flutter app. The script update_project.sh performs these steps and aligns Podfile with Xcode build config, so after a build config change, do:

bash update_project.sh [macos/ios]
flutter run [--debug -d macos]

Time-stamp: <Friday 2026-01-02 19:07:50 +1100 Graham Williams>

About

A demonstrator app storing data in PODs with a map interface

Resources

License

GPL-3.0, Unknown licenses found

Licenses found

GPL-3.0
LICENSE
Unknown
license.dart

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •