halkyon/halkyon_learn_flutter/test/feature
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
..
about feat(app): cite sources in APA, MLA or Chicago, and give studysets a bibliography 2026-10-09 18:09:12 +02:00
anki feat(studyset): Material, Progress and Study plan in place of the tabs 2026-10-12 13:59:56 +02:00
archive feat(library): Import and Refresh behind one menu button 2026-10-12 07:51:15 +02:00
assistant feat(assistant): a question opens in the AI assistant chosen, Proton's Lumo by default 2026-10-14 14:35:35 +02:00
auth feat(app): path tiles, Profile and Explore laid out as before 2026-10-09 18:09:18 +02:00
card feat(card): the card browser finds and sorts words of any language as typed 2026-10-14 14:35:34 +02:00
dictionary feat(dictionary): a German verb is found with its particle at the clause's end 2026-10-14 14:35:35 +02:00
explore feat(studyset): prepare for an exam, with plans, a date and the pace to it 2026-10-14 14:35:36 +02:00
export perf(export): zip an export with files on an isolate of its own 2026-10-10 09:46:45 +02:00
feedback feat(feedback): report, suggest, and an inbox in the Profile tab 2026-10-10 09:46:43 +02:00
geo_map fix(map): a region is picked on a screen of its own, and a country's map offered once it is picked 2026-10-13 21:21:42 +02:00
home feat(study): limits switch on and off, step by 5, and take any number typed 2026-10-11 15:08:53 +02:00
jellyfin fix(jellyfin): a tap on someone a server shows names them, the password asked 2026-10-14 01:55:12 +02:00
kanji fix(dictionary): a Hanja reads 물 수, and each radical's form shows once 2026-10-14 14:35:35 +02:00
learning_path feat(studyset): learning paths are material, the study plan refers to them 2026-10-14 09:39:23 +02:00
note feat(app): notes in an order of one's own, with Reorder beside the tabs 2026-10-09 18:09:22 +02:00
pdf_source feat(pdf): cards beside a PDF are written in the composer's own editor 2026-10-13 21:21:47 +02:00
pomodoro feat(app): choose whether studying shows the Pomodoro timer 2026-10-09 18:09:13 +02:00
profile feat(profile): the profile saves as it is written, the handle chosen in a dialog that checks it 2026-10-13 21:21:43 +02:00
publish feat(library): who made a studyset, and whether it is public 2026-10-10 09:46:47 +02:00
settings feat(tag): one switch hides the tags from Jellyfin while studying 2026-10-13 21:21:50 +02:00
statistics feat(profile): statistics beside the profile, a review counting a minute at most 2026-10-13 21:21:43 +02:00
study feat(studyset): prepare for an exam, with plans, a date and the pace to it 2026-10-14 14:35:36 +02:00
studyset feat(studyset): prepare for an exam, with plans, a date and the pace to it 2026-10-14 14:35:36 +02:00
tag test(tag): the tag filter has room beside four material tabs 2026-10-14 09:39:29 +02:00