moviestar

Movie Star — Movie Rating and Sharing

Flutter Dart

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

A solidui based app to support the secure and private storage of your movie and tv show ratings and commentary, to share that with others, selectively, and to recommend what to watch, with all data stored on your own encrypted personal online data store (Pod) hosted in your Data Vault on a Solid Server. The app was developed by the ANU Software Innovation Institute and written by Kevin Wang, Ashley Tang, Zheyuan Xu, and 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 innerpod.solidcommunity.au — no installation required, or downloaded and installed for your platform from the Solid Community AU:

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

The moviestar app is a personal movies (and TV series) database and recommender using Solid Pods. You can read, write, and share encrypted movie ratings stored on your personal online data store (Pod) hosted on a Solid Server. Since you control where your data are stored, other apps can also interact with your ratings and commentary to add value to your data and data shared with you. You maintain full control over your data, not the app developer collecting and hoarding your data.

The app is implemented in Flutter using our own solidpod and solidui packages for Flutter to manage the Solid Pod interactions. Using markdown_tooltips the user is guided through the app.

Testing

Run integration tests using:

# Run all integration tests
make qtest

# Run specific test
make workflows/pod_favorites_real_test.qtest

See docs/TESTING_GUIDE.md for complete testing documentation.

User Stories

Personal Movie Data Store

As a user I can

Sharing my Movies

As a user I can

Recommending Movies

As a user I can

Add support for recommendation engine - review recommenders.

Time-stamp: <Tuesday 2025-10-28 11:59:35 +1100 Graham Williams>