halkyon/halkyon_learn_flutter/test
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Tizian 「ティツィアーン」 dd6c567ad0
feat(studyset): prepare for an exam, with plans, a date and the pace to it
A studyset plans for exams: each plan names what an exam covers, the
topics it takes whole (with their flashcards, learning paths and PDFs)
and the tags whose flashcards it takes from anywhere in the studyset.
The author's plans are published with the studyset (payload schema 7,
`examPlans`); copying a release and taking a newer one point their
topics at the copy's own studysets. Plans are also offered from level
tags: JLPT N5 to N1, HSK 1 to 7-9 and KRDict's levels, each taking the
levels below it, as the exams do.

The person chooses a plan and the exam's day (`exam`), which stays
theirs: the server leaves it out of a release, as a PDF's deadline.
The study plan then shows the days left, how many of the plan's
flashcards were started, its paths' steps done and its PDFs' pages
read, and the pace that gets everything new learnt a week before the
exam (by the exam when two weeks or fewer are left): new flashcards a
day, steps a week, pages a day. Study for the exam studies only what
the plan covers, its new cards at that pace (counted as the day began)
and every review due.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
2026-10-14 14:35:36 +02:00
..
app feat(studyset): Material, Progress and Study plan in place of the tabs 2026-10-12 13:59:56 +02:00
core feat(assistant): a question opens in the AI assistant chosen, Proton's Lumo by default 2026-10-14 14:35:35 +02:00
feature feat(studyset): prepare for an exam, with plans, a date and the pace to it 2026-10-14 14:35:36 +02:00
l10n feat(app): the app speaks British and American English and German 2026-10-07 12:28:01 +02:00
support feat(assistant): a question opens in the AI assistant chosen, Proton's Lumo by default 2026-10-14 14:35:35 +02:00
sync refactor(app): flashcards keep the order they came in, without Reorder 2026-10-09 18:09:21 +02:00
widget_test.dart feat(app): the home dashboard: streak, goal, week, activity 2026-10-01 22:17:28 +02:00