eval_explorer#

Dart/Flutter application for browsing and analyzing evaluation results. Built with Serverpod. Located in packages/eval_explorer/.

[!NOTE] The eval_explorer is under active development and will eventually replace the legacy report_app + uploader pipeline.

Sub-packages#

Package

Description

eval_explorer_client

Dart client package (mostly generated by Serverpod)

eval_explorer_flutter

Flutter web/mobile app

eval_explorer_server

Serverpod backend

eval_explorer_shared

Shared models


Prerequisites#

  • Podman (Docker substitute for Googlers)

  • Podman Compose (brew install podman-compose)


Running the Server#

Start Postgres and Redis:

cd packages/eval_explorer/eval_explorer_server
podman-compose up --detach

Start the Serverpod server:

dart bin/main.dart

When finished, stop the server with Ctrl-C, then shut down Postgres and Redis:

podman-compose down

Running the Flutter App#

Make sure the server is running first, then:

cd packages/eval_explorer/eval_explorer_flutter
flutter run

Installing Fixtures#

Eval datasets and individual questions are kept in the datasets folder at the root of this repository. To load them into the database:

[!NOTE] Make sure Postgres is running via podman-compose up --detach before running this command.

cd packages/eval_explorer/eval_explorer_server
serverpod run fixtures