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:
- Web solidcommunity;
- GNU/Linux deb or zip;
- Windows zip or inno.
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.
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.
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>

