Todopod is a tool to collect your Hyundai vehicle data together in one secure and private place. You can selectively share any parts of your data with others. The app itself presents the data and analyses of the data. It is being developed by Togaware by Graham Williams with coding by Claude Code.
We make this project available for free so if you appreciate the app then please show some ❤️ and tap on the star at GitHub to support our work.
The latest version of the app can be run online at todopod.solidcommunity.au with no installation required though requiring a Bluelink login, or downloaded and installed for your platform from the Solid Community AU repository:
Installation details are available for all platforms.
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 solidui. Thanks.
A Flutter app to manage todo lists based on the todo.txt format for lists. Lists in the format of todo.txt can be imported and exported. Each item has a title, notes, priority (A=now, B=today, C=this week, D=next week, E=later, and F=parked), due date, duration, project (to collect together related tasks), and a context (where the task is to be undertaken). The app supports extensive MarkdownTooltips for documentation.
New tasks are added by a tap of the floating + button or the + in
the SEARCH bar or by typing ENTER in the SEARCH bar whereby the text
typed there becomes the title of the new task.

After we save the task it is added to our TASK LIST.

Hover over a task to view the task details.
Tap on a task to edit the task.
Drag the right hand clasp to reorder a task.
Add to android/app/src/main/AndroidManifest.xml inside <application>:
android:usesCleartextTraffic="true"
android:networkSecurityConfig="@xml/network_security_config"
And create android/app/src/main/res/xml/network_security_config.xml:
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">au-apigw.ccs.hyundai.com.au</domain>
</domain-config>
</network-security-config>
Add to ios/Runner/Info.plist:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>