Skip to content

Releases: contactaurawealth-lab/StudyOS

v1.9

Choose a tag to compare

@contactaurawealth-lab contactaurawealth-lab released this 27 Oct 06:53
8cfd4b2

hi

StudyOS v1.8.0 — In-Interface CSV Error Resolution & Hardened Subsystems

Choose a tag to compare

@contactaurawealth-lab contactaurawealth-lab released this 14 Oct 16:25

StudyOS v1.8.0 — In-Interface CSV Error Resolution & Production Hardening

Overview

StudyOS v1.8.0 introduces an In-Interface CSV Error Resolution & Question Rescue System alongside five critical production hardening improvements across App Blocker, PDF pagination, database transactions, spaced repetition scheduling, and Feynman Audio Walk focus hygiene.


1. In-Interface CSV Error Resolution & Question Rescue

In traditional quiz tools and question banks, CSV imports are brittle: a single missing option column, unescaped quote, or misaligned row causes the entire file to be rejected, forcing the student to leave the app and edit spreadsheets.

In StudyOS v1.8.0, students can diagnose, repair, or rescue questions directly on-screen:

  • Automatic Inline Option Extraction:
    When question stems contain inline option markers (e.g., Which is true? (A) ... (B) ...), QuestionBankQuizEngine.parseQuestionContent automatically isolates the stem and populates Option A/B/C/D without flagging errors.
  • Interactive "Issues Found" Cards:
    Any row with missing options or syntax issues is displayed in an in-dialog issue list with the row number, exact diagnostic reason, and prompt snippet.
  • ⚡ 1-Tap "Convert to Short Answer":
    Converts questions missing options to SHORT_ANSWER with a single tap, preserving the prompt and answer in the Question Bank and Flashcards without typing.
  • ⚡ "Convert All to Short Answer":
    Bulk-rescues all flagged rows in one tap, saving time on large legacy datasets.
  • ✏️ "Fix Options" (FixQuestionRowDialog):
    Opens an in-place modal editor allowing users to:
    • Edit question prompt
    • Switch format between MCQ, Fill Blank, T / F, and Short Answer
    • Input Option A, Option B, Option C, Option D
    • Tap quick selection chips ([ A ], [ B ], [ C ], [ D ] or [ True ], [ False ])
    • Provide an optional explanation and marks weight
  • Dynamic Valid Count & Real-Time Preview:
    Rescued and repaired questions immediately increment the valid count (✓ X valid question(s)) and render in the live question preview card with standardized (A), (B), (C), (D) styling.

2. Visual Blueprint: How Each Question Looks

A. Multiple Choice Question (MCQ)

┌──────────────────────────────────────────────────────────┐
│ [MCQ]  [● Easy]  [🎯 2x tested]                 ★ 1 Mark │
│ Which particle is the primary carrier of electric       │
│ current in metallic conductors?                          │
│                                                          │
│  (A) Protons                                             │
│  (B) Free Electrons                           ✓ Correct  │
│  (C) Neutrons                                            │
│  (D) Positrons                                           │
│                                                          │
│  💡 Solution Key & Rationale:                            │
│  In metallic conductors, valence electrons are           │
│  delocalized and drift under an applied electric field.  │
└──────────────────────────────────────────────────────────┘

B. Fill-in-the-Blank (FIB)

┌──────────────────────────────────────────────────────────┐
│ [FILL BLANK]                                    ★ 1 Mark │
│ The light-absorbing green pigment found inside           │
│ chloroplasts is called [ ________ ].                     │
│                                                          │
│ 🎯 Target Blank Answer: [ Chlorophyll ]                  │
└──────────────────────────────────────────────────────────┘

C. True / False

┌──────────────────────────────────────────────────────────┐
│ [TRUE / FALSE]                                  ★ 1 Mark │
│ An exothermic reaction absorbs thermal energy from its   │
│ surroundings.                                            │
│                                                          │
│  [ TRUE ]               [ ✓ FALSE (Correct) ]            │
└──────────────────────────────────────────────────────────┘

D. Interactive Error Card (In-Dialog)

┌──────────────────────────────────────────────────────────┐
│ ⚠️ Row 4: MCQ requires at least OptionA and OptionB  ✕ Skip│
│ "Which vector represents the rate of change of momentum?"│
│                                                          │
│ [ ⚡ Convert to Short ]              [ ✏️ Fix Options ]    │
└──────────────────────────────────────────────────────────┘

3. CSV Import Blueprint & Ingestion Specifications

Column Name Accepted Aliases Required? Default Fallback Purpose & Description
SubjectName subject, sub, course Optional "General" Subject hierarchy category
ChapterName chapter, chap, unit, module Optional "General Practice" Chapter grouping for practice
QuestionType type, qtype, category, tf Optional Auto-detected MCQ, FIB, TRUE_FALSE, or SHORT_ANSWER
Question questiontext, prompt, stem, q Mandatory — Question prompt or sentence
OptionA..D opta..d, a..d, choicea..d Conditional Blank Options (A & B required for MCQ)
CorrectAnswer answer, key, correct, ans Mandatory — Option letter, boolean, or exact text
Explanation solution, markingscheme, hint Optional Blank Pedagogical step-by-step reasoning
Difficulty diff, level, tier Optional "MEDIUM" EASY, MEDIUM, or HARD
Marks mark, score, points Optional 1 Numeric points weight

Engine Protections:

  • Auto-strips UTF-8 BOM byte order marks (\uFEFF, \uEFBBBF).
  • Delimiter auto-detection supporting commas (,), semicolons (;), and tabs (\t).
  • RFC-4180 state machine preserving embedded line breaks in quoted cells.
  • Strips brackets, parentheses, and slashes during header normalization.
  • Filters trailing blank lines (line.all { it.isBlank() }).

4. Five Production Hardening Upgrades

  1. App Blocker Resilience & Instant Kick-out:
    • Synchronizes blocked apps on cold boot and onServiceConnected().
    • Dispatches performGlobalAction(GLOBAL_ACTION_HOME) before launching AppBlockerLockActivity to instantly dismiss blocked apps.
    • 1000ms per-package debounce prevents event spamming.
  2. Intra-Question PDF Continuation Pagination:
    • Evaluates vertical height line-by-line in PdfQuestionPaperGenerator.
    • Inserts — Q<Num> (Continued) — headers when questions span page boundaries.
    • Splits long unbroken mathematical formulas and tokens at the character level to prevent right-margin overflow.
  3. Room Database Transaction Atomicity:
    • Wrapped multi-table operations across QuizRepositoryImpl, QuestionPaperGenerator, and UniversalCsvProcessor in database.withTransaction.
    • 250-row batch chunking prevents SQLite parameter limit exceptions.
  4. Spaced Repetition 04:00 AM Calendar Day Alignment:
    • Next review intervals align deterministically to 04:00 AM on the target calendar day, eliminating time-of-day creep.
  5. Feynman Audio Walk Focus Hygiene:
    • Releases audio focus immediately in onError(error: Int) and onDispose.

5. Verification & Asset Details

  • APK Package: StudyOS-v1.8.0.apk
  • File Size: 22.0 MB (23,059,606 bytes)
  • Target OS: Android 8.0+ (API 26+) through Android 15 (API 35)
  • SHA-256 Checksum: 7bb7fc8105dd3b90d8687c37a55bc0655f87c859f47474d3369ab5a07e568793
  • Unit Tests: 134/134 passing (./gradlew testDebugUnitTest)
  • Documentation & Web: https://docs-ten-sage.vercel.app/download

StudyOS v1.7.0 — Objective Question Bank & Dynamic Question Formation Engine

Choose a tag to compare

@contactaurawealth-lab contactaurawealth-lab released this 14 Oct 15:28

StudyOS v1.7.0 Release Notes

Full Changelog: https://github.com/contactaurawealth-lab/StudyOS/commits/v1.7.0

Key Highlights & Architectural Additions:

  • Universal Objective CSV Importer:
    • RFC-4180 character-by-character tokenizer supporting multi-line questions and explanations inside quotes.
    • Automatic delimiter detection (',', ';', '\t').
    • UTF-8 BOM byte-order mark stripping (\uFEFF, \uEFBBBF).
    • Default fallbacks for missing Subject ('General') and Chapter ('General Practice').
    • Non-blocking partial imports: valid rows import immediately even if dirty rows exist.
    • Live in-dialog preview rendering the first recognized question card before commit.
  • Question Formation Engine:
    • Automated question stem cleaning (cleanStem) removing leading question numbers (1., Q1:) and trailing answer leaks (Ans: (B)).
    • Clean option text normalization (cleanOptionText) stripping redundant option letter markers (A), Option A:).
    • Marking scheme separation into pure answer and pedagogical explanation.
    • Clean MCQ option pills (A)-(D) in quiz runner.
  • Elevated Question Bank UI:
    • MCQ cards with (A)-(D) squircle badges, emerald correct choice highlights (#10B981), and verified checkmark pills.
    • Fill-in-the-Blank (FIB) sentence blank capsules and emerald target answer banners.
    • Symmetrical True/False dual cards with correct indicator highlight.
    • Solution key and rationale drawer.
  • Phased Audit Repairs (Phases 1-5):
    • Network Security Config hardened (cleartext traffic disabled globally).
    • Pre-migration SQLite database snapshotting to protect user data against schema corruption.
    • Removed destructive migration fallback.
    • AI Agent action query length guardrails and exact-match preference.
    • Safe foreign key toggling during backup restore transactions.
    • Semantic concept keyword intersection matching in Feynman audio walk.
  • 133 Unit Tests Passing (100%):
    • Full suite verified without regressions.

StudyOS v1.6.0 — Universal CSV Objective Import, Interactive Quizzes & Local Architecture

Choose a tag to compare

@contactaurawealth-lab contactaurawealth-lab released this 09 Oct 16:12

StudyOS v1.6.0: Universal Objective Questions CSV Import & Interactive Quiz Runner

🌟 What's New in v1.6.0:

  • Universal CSV Objective Questions Import Engine: Import MCQs (OptionA..OptionD), Fill in the Blanks (FIB), and True/False questions directly from CSV with auto-repair and dual Room persistence (question_bank + flashcards).
  • Interactive Quiz Runner UI Overhaul: Sleek option letter pills (A)-(D) with accent glow, tactile dual [✓ True] / [✗ False] tiles, and dynamic live typing into sentence blanks.
  • Smart Fuzzy Answer Verification: Natural answer grading ignoring leading articles, punctuation differences, and supporting slash-separated synonyms.
  • Question Bank Card & UI Polish: Segmented Objective / Standard format toggle, 1-tap CSV template sharing, difficulty badges, and clean multi-line PDF exam paper rendering.
  • 129 Passing Unit Tests: 100% test pass rate with zero regressions across parsing, quiz generation, and Room database layers.

📦 Checksum & Verification:

  • File: StudyOS.apk / StudyOS-v1.6.0.apk
  • Size: 20.8 MB
  • SHA-256: 0bed106e9ad075d8be74f0c27bbd085d442d7ca011acfb2fd096fa5668f9cb3d

StudyOS v1.5.0 — Question Bank, Paper Generator & Minimalist Marks Edition

Choose a tag to compare

@contactaurawealth-lab contactaurawealth-lab released this 07 Oct 18:13

StudyOS v1.5.0 — Question Bank, Paper Generator & Minimalist Marks Edition

StudyOS v1.5.0 introduces comprehensive examination workflow enhancements, offline question bank synchronization with flashcards, official printable question paper & solutions PDF generation, and academic Markdown typography upgrades—built 100% offline with zero cloud dependency.


What's New in v1.5.0

📝 1. Clean Marks Obtained Entry (Zero Clutter)

  • Exam Detail Screen: An immediate "Marks Obtained" card positioned at the top of every test card with an empty input box (StudyOSTextField) and a "Save Marks" / "Update" button, eliminating percentage bars, progress lists, or roadmap clutter.
  • Home Screen Reactive Pinning: Tests created without recorded marks are automatically pinned to the top of the Today screen with an input box until scored, then automatically dismiss.
  • Direct Question Paper Access: If an exam was created from a generated question paper, tap "📄 View Generated Question Paper" directly from the Marks card.

🗃️ 2. Question Bank CSV Sync & 1-Tap Template Sharing

  • Dual-Target Sync by Default: CSV import populates both the Question Bank and Flashcard decks simultaneously, with options for Question Bank Only or Flashcards Only.
  • 1-Tap Template Sharing: Directly copy or share studyos_question_bank_template.csv through Android's system Sharesheet into Google Sheets, Excel, or local spreadsheet editors.
  • Live Search & Multi-Tag Filters: Instant text search for questions or marking schemes, alongside filter chips for Difficulty (All, Easy, Med, Hard) and Marks (All, 1M, 2M, 3M, 5M).

📄 3. Question Paper Generator & Solutions PDF Engine

  • Flexible Test Assembly: Generate syllabus tests for 20 Marks (45m), 40 Marks (90m), 80 Marks (150m), and 100 Marks (180m) partitioned into Section A (1M), Section B (2-3M), and Section C (4+M).
  • Official Printable A4 PDF: Generates multi-page institutional examination papers with board headers, instructions, right-aligned mark badges, running headers, and page counters (Page X • StudyOS Offline Examination Board).
  • Companion Marking Scheme PDF: One-tap export for the official Marking Scheme & Model Solutions PDF with step-by-step point allocations and model answers.

📐 4. Academic Markdown Translator Overhaul (StudyOSMarkdown)

  • LaTeX Math Notation: Render formulas with Greek symbols ($\alpha, \beta, \theta, \pi, \omega, \Delta, \Sigma$), operators ($\int, \sum, \sqrt{}, \times, \pm, \rightarrow$), fractions ($\frac{a}{b} \rightarrow (a / b)$), superscripts ($x^2, t^n$), and subscripts ($x_i, a_0$) in clean Unicode typography.
  • Multi-Level Nested Lists: Preserves 2-space and 4-space hierarchical indentation in bullet (•, ◦, ▪) and numbered lists.
  • GFM Tables: Inline markdown formatting inside table cells with horizontal scroll support.

Technical & Verification Info

  • Release Tag: v1.5.0
  • APK Assets: StudyOS-v1.5.0.apk, StudyOS.apk
  • File Size: ~14.0 MB
  • Target OS: Android 8.0+ (API 26+)
  • Architecture: Universal (ARM64, ARMv7, x86_64, x86)
  • SHA-256 Checksum: 09e9bb2577983ab1cb7d1abf19e283b2da9d85df46c4083c364297742c4ad9b0
  • Zero-Cloud Guarantee: 100% offline, air-gapped, SQLite Room local database

Installation

  1. Download StudyOS-v1.5.0.apk or StudyOS.apk attached below.
  2. Open the file on your Android device and allow installation from this source if prompted.
  3. Launch StudyOS!

StudyOS v1.4.0 — Calm Serenity, Knowledge Graph & Offline Architecture

Choose a tag to compare

@contactaurawealth-lab contactaurawealth-lab released this 02 Oct 11:31

StudyOS v1.4.0 — Calm Serenity, Knowledge Graph & Offline Architecture

StudyOS v1.4.0 is a milestone release delivering profound cognitive tranquility, bidirectional concept linking, eyes-free audio practice, and hardened air-gapped local reliability. Built on the philosophy of Calm Minimalism and zero-cloud local privacy.


What's New in v1.4.0

☕ Minimalist "Coffee Time" Aesthetic & Serene Visual Redesign

  • Cognitive Serenity: Redesigned from harsh high-contrast neon branding to the calm "Coffee Time" palette: Obsidian (#101216), Amber Latte (#D4A373), Soft Chamomile (#EAD9B8), and Muted Sage (#CCD5AE).
  • New App Icon: Complete adaptive and legacy mipmap suite across all screen densities.
  • Ambient Focus Integration: Built-in offline audio player and breathing transitions for restorative pauses.

🕸️ Bidirectional Note Linking & Interactive Knowledge Graph

  • [[WikiLinks]] Syntax: Connect concepts seamlessly across notes with real-time clickable navigation.
  • Interactive 2D Knowledge Graph: 2D force-directed layout simulation on an interactive Canvas with pinch-to-zoom, panning, and single-tap note opening.

🎧 Hands-Free Audio Flashcard Drill Mode

  • Eyes-Free Spaced Repetition: Local Android Text-to-Speech loop (Reads Question → pause for retrieval → speaks Answer → auto-advances).
  • Physical Controls: Dedicated audio mode banner and hardware keyboard shortcuts for rapid review.

📊 Offline AI Exam Readiness Radar & Weak Spot Diagnoser

  • Cognitive Radar: 5-axis spider chart calculating Preparation, Coverage, Retention, Stability, and Accuracy mathematically on-device.
  • Micro-Sprint Diagnoser: Automated detection of urgent knowledge gaps with 1-tap 10-minute micro-sprint timer triggers.

🔒 Air-Gapped AES-256-GCM Encrypted Backups

  • Military-Grade Security: PBKDF2 key derivation (10,000 iterations) with authenticated AES/GCM/NoPadding encryption (12-byte IV, 128-bit auth tag) for exportable .studyos backup archives.
  • Zero Cloud Leakage: 100% air-gapped and local-first with no remote telemetry or cloud sync.

🛡️ Local Architecture Hardening & Performance

  • Foreground FocusService: Continuous study timer service with 60-second SQLite checkpoints into Room and onTaskRemoved crash recovery.
  • Streaming Document Extraction: Bounded 16MB buffers and RGB_565 downsampling with proactive bitmap recycling to eliminate Dalvik OOM on large scanned PDFs.
  • Self-Healing Room Integrity Engine: Automated PRAGMA quick_check, foreign key checks, WAL checkpointing, index rebuilds, and damaged database snapshotting.
  • Focus Timer Home Screen AppWidget: Interactive start/stop controls directly from the Android launcher.
  • Hardware Keyboard Shortcuts: Full Chromebook and tablet support (Ctrl+N, Ctrl+Space, Space, Arrows).

Verified SHA-256 Checksum

bbf2a12baaee25dc8c7dbbcf28d2b64566112159598544e8e46a57dc6ae4842b  StudyOS-v1.4.0.apk
bbf2a12baaee25dc8c7dbbcf28d2b64566112159598544e8e46a57dc6ae4842b  StudyOS.apk

Installation

  1. Download StudyOS-v1.4.0.apk or StudyOS.apk attached below.
  2. Open the file on your Android device and allow installation from this source if prompted.
  3. Launch StudyOS and enjoy a tranquil, focused study environment!

StudyOS v1.3.1 — Google Docs & Drive Document Previewer Edition

Choose a tag to compare

@contactaurawealth-lab contactaurawealth-lab released this 25 Sep 17:27

StudyOS v1.3.1 — Google Docs & Drive Document Previewer Edition

StudyOS v1.3.1 introduces an authentic Google Docs & Google Drive-style native document previewer with high-DPI PDF page rendering, find-in-document search, reading themes, read-aloud Text-to-Speech (TTS), offline document vaulting, and external viewer integration.


What's New in v1.3.1

📄 Google Docs & Drive-Style Document Previewer

  • Multi-Format Document Support: View .pdf, .docx, .doc, .md, and .txt files directly in an authentic paper-canvas sheet with page boundaries, margins, and elevations.
  • Visual High-DPI PDF Rendering: Pure Android PdfRenderer integration rendering crisp bitmap pages with smooth zooming, panning, and thumbnail page navigation.
  • Smart App Routing: Markdown notes and guides open natively inside StudyOS, while binary office documents (PDF, DOCX, etc.) can be opened in external apps (Google Drive, Docs, Word, Acrobat) via the native Android chooser.
  • Persistent Offline Document Vault: Uploaded documents are automatically copied to internal persistent storage (DocumentStorageManager), eliminating transient Android SecurityException URI permission expirations permanently.
  • Find in Document (Ctrl+F): Fast, real-time in-document text search with highlighted matches, next/previous occurrence cycling, and current match counter ([i / N]).
  • 4 Reading Themes: Google Docs White, Sepia Warm, Midnight Dark, and Slate Cool.
  • Built-in Text-to-Speech (TTS): Integrated audio narration bar with Play, Pause, Restart, and position tracking.
  • 1-Click AI Learning Conversions: Save as Study Note, Generate Flashcards, and Start Practice Quiz directly from document contents.

Verified SHA-256 Checksum

6ebf52b7a74dea6e78913a55aec75f0b3e6033b6de6c5eadbb103af62b2b7504  StudyOS-v1.3.1.apk

Installation

  1. Download StudyOS-v1.3.1.apk or StudyOS.apk attached below.
  2. Tap the APK file and select "Allow from this source" if prompted.
  3. Install and start your distraction-free study session!

StudyOS v1.3.0-exam — Minimal Exam-Focused Edition

Choose a tag to compare

@contactaurawealth-lab contactaurawealth-lab released this 25 Sep 04:42

StudyOS v1.3.0 — Minimal Exam-Focused Edition

A minimal, fast, distraction-free study system designed to help students plan, revise, and excel in exams.


🎯 10 High-Value Exam Features

  1. Exam Countdown

    • Live days remaining (e.g., "23 days until Mathematics").
    • Multi-exam tracking with priority weighting and target dates.
  2. Syllabus Completion Tracker

    • Per-subject breakdown: Total Chapters, Completed, In Progress, and Not Started.
    • Percentage completion indicators with visual progress bars.
  3. Weak Chapter Detector

    • Automatically identifies friction chapters based on completion, revision history, and confidence.
    • Clean, objective "Needs Attention" tags without manipulative claims.
  4. Exam Readiness Indicator

    • Transparent 4-pillar calculation:
      • Syllabus completion (35%)
      • Revision completion (30%)
      • Question practice completion (25%)
      • Self-confidence ratings (10%)
  5. Past Paper & Question Practice Tracker

    • Track questions attempted, correct, incorrect, and overall accuracy.
    • Dedicated session logger with time and accuracy analytics.
  6. Mock Test Mode

    • Timed exam simulator with subject selection, live countdown, and score breakdown.
    • Automatically logs question attempts to your practice statistics.
  7. Mistake Book

    • Dedicated catalog for questions missed during practice or past papers.
    • Record question/topic, what went wrong, and the correct underlying concept.
    • Filter by subject and track resolution status.
  8. Revision Heatmap

    • Minimalist calendar grid showing study days, revision sessions, and practice drills.
    • Visual consistency tracking without intrusive streaks or guilt triggers.
  9. Exam Day Mode

    • High-focus, distraction-free dashboard activated as your exam approaches.
    • Displays exam name, countdown, completion checklist, vital formulas, and key notes.
  10. Last-Minute Revision Mode

    • High-yield rapid revision mode designed for the final 48–72 hours before test day.
    • Aggregates important chapters, weak topics, recorded mistakes, and pending flashcards.

✂️ Removed Bloat & Simplification

  • Removed AI Chat & Tutor: Eliminated external AI dependencies, chatbot screens, and AI study sessions.
  • Removed AudioWalk: Stripped audio walk features to focus on core visual academic revision.
  • Removed Library & Document Parsing: Eliminated heavy document parsers and unused library screens.
  • Removed Notification Center: Kept study reminders strictly local, simple, and reliable via Android AlarmManager.
  • Simplified Navigation: Consolidated navigation to 5 core destinations: Home, Subjects, Planner, Revision, Exams.

📦 APK Downloads & Verification

Asset Size SHA-256 Checksum
StudyOS-v1.3.0.apk 13.4 MB b69c29ef7ef6d43c3f82324e6d725de2ae0f58e77626cebf4b6cdde41d1c0fbc
StudyOS.apk 13.4 MB b69c29ef7ef6d43c3f82324e6d725de2ae0f58e77626cebf4b6cdde41d1c0fbc
  • Minimum Android Version: Android 8.0 (API 26)
  • Target Android Version: Android 14 (API 34)
  • Architecture: Universal (arm64-v8a, armeabi-v7a, x86, x86_64)
  • Privacy: 100% Offline, Zero Cloud Telemetry, Local SQLite Persistence

StudyOS v1.3.0 — UI Polish, Edge Case Resilience & Audio Stability Edition

Choose a tag to compare

@contactaurawealth-lab contactaurawealth-lab released this 24 Sep 13:40

StudyOS v1.3.0 — UI Polish, Edge Case Resilience & Audio Stability Edition

StudyOS v1.3.0 delivers comprehensive stability improvements, layout optimizations for compact viewports, lifecycle leak fixes in audio learning, and calculation resilience across academic tracking modules.

🌟 What's New & Fixed in v1.3.0

1. Foreign Key Cascades & Data Integrity

  • Enforced clean foreign key cascade behaviors across Room database entities (ExamDao, SubjectRepositoryImpl, StudyOSDatabase).
  • Deleting an exam or subject cleanly and safely cascades to associated chapters, mock attempts, and revision records without orphan leaks or foreign key constraint crashes.

2. Layout & Scrolling Stability

  • ProgressScreen: Fixed crash where LazyColumn was rendered inside an unconstrained vertical Column. Restructured using nested scroll semantics and explicit height constraints.
  • RevisionDashboardScreen: Fixed unweighted LazyColumn inside AnimatedVisibility container, ensuring smooth expand/collapse transitions without layout collapse.
  • ChapterPracticeHubScreen: Resolved tab strip clipping on narrow viewports by implementing bilateral edge fade shaders and automatic animated scroll centering on active tab selection.
  • FlashcardStudyScreen: Resolved SM-2 rating button row squishing on compact device screens with responsive spacing, weighted layout, and flexible text wrapping.
  • NoteEditorScreen: Streamlined top app bar action items into an adaptive overflow menu to prevent action button occlusion and header wrapping on small screens.

3. Keyboard Inset & Form Usability

  • AiAssistantScreen & TasksScreen: Resolved soft keyboard inset occlusion using imePadding and keyboard-aware window insets, ensuring prompt input bars and task creation sheets stay fully visible above the virtual keyboard.

4. Audio Walk Lifecycle & Audio Focus

  • Feynman Audio Walk: Fixed SpeechRecognizer lifecycle memory leaks and audio focus contention. Added strict destroy() and audio focus release upon screen exit, configuration change, or backgrounding.

5. Exam Math & Spaced Repetition Accuracy

  • Readiness Radar: Eliminated integer division truncation and divide-by-zero crashes when evaluating subjects with zero completed chapters or empty syllabus trees.
  • Exam Countdown Widget & Display: Fixed countdown math inversion and timezone skew, ensuring days and hours accurately reflect local time until exam start.
  • Active Recall: Enhanced string normalization algorithm to gracefully handle unicode accents, punctuation differences, and whitespace variance for fair flashcard evaluation.

📦 Artifact Details & Verification

  • Asset Name: StudyOS.apk (and StudyOS-v1.3.0.apk)
  • File Size: 13,410,081 bytes (~12.8 MB)
  • Target OS: Android 8.0+ (API 26+)
  • Target SDK: API 34 (Android 14)
  • Version Code: 3
  • Version Name: 1.3.0
  • SHA-256 Checksum: b69c29ef7ef6d43c3f82324e6d725de2ae0f58e77626cebf4b6cdde41d1c0fbc
  • Git Commit: e6a3adc7c2107f00950deefbb9d00ad2007a3634

StudyOS v1.1.0 — Local Notifications & Revision Edition

Choose a tag to compare

@contactaurawealth-lab contactaurawealth-lab released this 20 Sep 17:20

StudyOS v1.1.0 — Free Local Notifications & Revision Edition

What's New in v1.1.0

  • 100% Free Native Local Notifications: Added proactive reminders for planned study sessions, customizable daily check-ins, and Leitner revision intervals without requiring Firebase Cloud Messaging (FCM), OneSignal, or any cloud accounts.
  • Reliable Android Alarms: Powered by Android-native AlarmManager.setAndAllowWhileIdle() to reliably alert you on schedule even in Android Doze mode.
  • Reboot & Timezone Persistence: BroadcastReceiver automatically listens to BOOT_COMPLETED, MY_PACKAGE_REPLACED, TIME_CHANGED, and TIMEZONE_CHANGED to seamlessly restore all scheduled alarms.
  • SingleTop Deep Linking: Tapping any notification takes you directly into the planned subject, chapter, or session without creating redundant back stacks.
  • Educational Pre-Permission Experience: Gracefully explains notification utility prior to requesting POST_NOTIFICATIONS permission on Android 13+.
  • Glassmorphic Notification Hub: Added notification controls in Settings with instant preview toggles, reminder time picker, and system disabled alert banner.

Verification & Asset Info

  • File: StudyOS-v1.1.0.apk
  • File Size: 12.7 MB
  • Target OS: Android 8.0+ (API 26+)
  • Architecture: Universal (ARM64, ARMv7, x86_64, x86)
  • SHA-256 Checksum: 0aa7730334562b0c5ae8f2ed86568d8c9788dc44cd51bb107931f79676f44d17
  • Live Landing Page: https://studyos-workspace.vercel.app