Skip to content

tuomas/tracking#3682

Open
tuomas2 wants to merge 7 commits intotuomas/llm-translatorfrom
tuomas/tracking
Open

tuomas/tracking#3682
tuomas2 wants to merge 7 commits intotuomas/llm-translatorfrom
tuomas/tracking

Conversation

@tuomas2
Copy link
Contributor

@tuomas2 tuomas2 commented Mar 5, 2026

Describe the pull request content
A clear and concise description of what the pull request is about.
What are the benefits of this new code addition?
Possible negative side effects?

Screenshots
If applicable, add screenshots to help explain your pull request.

tuomas2 added 2 commits March 6, 2026 01:08
New syncable database with MemorizedVerse and ChapterReadingRecord
entities, using KJV ordinals for versification-independent storage.
Includes cloud sync support, backup integration, and ReadingSource enum.
Provides methods for marking verses as memorized, chapters as read,
querying progress per book/chapter, and managing reading cycles.
Uses KJV ordinals via VersificationConverter for cross-version support.
@github-project-automation github-project-automation bot moved this to Needs triage in Tuomas' project board Mar 5, 2026
@tuomas2 tuomas2 marked this pull request as ready for review March 5, 2026 23:12
tuomas2 added 5 commits March 6, 2026 01:17
Bottom bar progress drawable shows reading (green) and memorization
(gold) progress on ButtonGrid buttons. Book grid shows per-book
progress, chapter grid shows per-chapter read/memorized state.
When WordScramble game finishes, emits memorize-completed event up to
MemorizeDocument, which calls memorizeCompleted bridge method to record
verses as memorized via ProgressControl. Passes bookInitials and ordinal
range through the MemorizeDocument data pipeline.
Button appears after chapter content in Bible view, allowing users to
manually mark chapters as read. Controlled by a new TextDisplaySettings
toggle (enabled by default). Uses ordinal-based book identification for
reliable tracking with infinite scroll.
Tracks verse visibility as user scrolls through chapters. When 90% of
verses have been seen, the chapter is automatically marked as read with
AUTO_SCROLL source. Controlled by "Auto-track reading" toggle in app
settings (disabled by default). Also adds source parameter to the
markChapterRead bridge method for distinguishing manual vs automatic.
…maps

New ReadingProgressActivity accessible from drawer menu, showing:
- Summary stats (chapters read, verses memorized, active days)
- Overall Bible reading progress bar
- Bible books heatmap (OT/NT grids, color-coded by progress)
- Expandable chapter detail view with navigation back to Bible
- GitHub-style calendar heatmap (last 52 weeks of reading activity)
- Reading cycle management (view current, start new cycle)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Needs triage

Development

Successfully merging this pull request may close these issues.

1 participant