testsAndMisc-archive/horatio/horatio_app
Krzysztof kuhy Rudnicki 68d47d8574 feat(horatio): add Horatio actor script memorization app
Two-package monorepo:
- horatio_core: pure Dart package (parser, SRS, planner)
- horatio_app: Flutter UI (Bloc/Cubit, GoRouter, TTS)

Features:
- Script import (txt, docx, pdf) with drag-and-drop
- Four script format parsers (colon, bracketed, parenthetical, screenplay)
- SM-2 spaced repetition for line memorization
- Rehearsal mode with TTS and line comparison
- 5 bundled public domain scripts

Quality:
- 83 core tests + 160 app tests, both 100% branch coverage
- Strict analysis (130+ lint rules, fatal-infos)
- Dead code detection script (dead_code.sh)
- run.sh pipeline: analyze, test, dead-code, run, web
- Pre-commit hook for horatio test coverage
2026-03-29 14:44:57 +02:00
..
assets/public_domain feat(horatio): add Horatio actor script memorization app 2026-03-29 14:44:57 +02:00
lib feat(horatio): add Horatio actor script memorization app 2026-03-29 14:44:57 +02:00
linux feat(horatio): add Horatio actor script memorization app 2026-03-29 14:44:57 +02:00
test feat(horatio): add Horatio actor script memorization app 2026-03-29 14:44:57 +02:00
.gitignore feat(horatio): add Horatio actor script memorization app 2026-03-29 14:44:57 +02:00
.metadata feat(horatio): add Horatio actor script memorization app 2026-03-29 14:44:57 +02:00
analysis_options.yaml feat(horatio): add Horatio actor script memorization app 2026-03-29 14:44:57 +02:00
pubspec.lock feat(horatio): add Horatio actor script memorization app 2026-03-29 14:44:57 +02:00
pubspec.yaml feat(horatio): add Horatio actor script memorization app 2026-03-29 14:44:57 +02:00
README.md feat(horatio): add Horatio actor script memorization app 2026-03-29 14:44:57 +02:00

horatio_app

A new Flutter project.

Getting Started

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.