[Application] Pātimokkha Memorize

Pātimokkha Memorize

This is a web-based app & tool designed to assist Bhikkhus and students in memorizing the Pātimokkha. It features a synchronized text interface that highlights lines in time with the audio, allowing for precise follow-along practice, and includes memorization drills by hiding random words.

:rocket: How to Start

This application is hosted online and can be accessed directly by clicking the link: loicuaducphat.org/congcu/patimokkha-memorize. It is compatible with any modern web browser (Chrome, Firefox, Edge, Safari).

:open_book: User Guide

1. Navigation (Top Bar)
  • Theme Toggle (:crescent_moon:/:sun:): Switch between Light Mode and Dark Mode for comfortable reading in different lighting conditions.
  • Section Selector: Use the dropdown menu to jump to a specific rule (e.g., Pārājika 1, Saṅghādisesa 5).
  • Arrows (❮ ❯): Navigate to the immediate previous or next section.
2. Audio & Recitation Controls (Bottom Bar)
  • Audio Player: Standard play/pause and volume controls.

  • Recitation Button (:microphone:):

    • Click to Start: Activates Recitation Mode. The text will enlarge and highlight line-by-line synchronized with the audio.
    • NOTE: For perfect synchronization, it is recommended to only use the toggles of Recitation Button (❚❚/:play_button:) and Navigation Buttons (« ») to control playback (pause, play, fast forward) once Recitation Mode is active. Using the standard Audio Player controls (play/pause/seek) may interrupt the text synchronization.
    • Status Colors:
      • Green (Pulsing): Auto-play mode is active (synchronized).
      • Blue: Manual/Paused mode.
  • Navigation Buttons (« »):

    • « (Previous): Jump back to the previous line of text and rewind audio.
    • » (Next): Jump forward to the next line of text and skip audio forward.
  • Exit (:multiply:): Appears only during Recitation Mode. Click this (top left of the control bar) to stop the mode and return to the full text view.

3. Settings & Memorization Tools (:gear:)

Click the Gear Icon to open the settings panel.

A. Memorization Drill (Hide Texts)

This feature helps test your memory by obscuring words.

  • Difficulty Slider: Drag the slider to select the percentage of words to hide (10% to 90%).
  • Hide Button: Randomly hides words based on the selected percentage.
  • Reveal Interaction: Click on any hidden word (represented by a blank box) to reveal it instantly.
  • Show Button: Resets the text and reveals all words.
B. Speed Control
  • Default: Uses the specific timing written in the code (e.g., [5.0] seconds) for perfect synchronization with the chanting audio.
  • Adjust (:left_arrow_curving_right:): Allows you to override the default timing.
    • Set a fixed duration (e.g., 3.0 seconds) for every line.
    • Useful for practicing recitation at a steady, slower, or faster pace without audio sync.

:floppy_disk: Uses Offline

To Use Offline, download the Apk file for Android, Zip file for PC, and ZIM file for all OS and devices. (The ZIM format is opened by Kiwix, a free program dedicated to providing offline access to free educational content (To learn more see here: kiwix.org/en/about_us/") .

Download Link & Source Code: here.

2 Likes

If you are not a vibe coder.. then please learn Flutter and join our team.

I’m sorry to tell you that this is a waste of time.

I have memorized the Pātimokkha and this is surely not the way to memorize the Pātimokkha.

It is extremely likely you don’t have the Pātimokkha memorized if you tried to use this method.

The method used by many monks (who successfully memorized the Pātimokkha) is below.

However, there was an idea I had a long time ago to have a similar action done with replacing English and Pāli together. That would be useful for vocabulary and context building. Having a list of vocabulary that is “known” and then only showing Pāli when a word is “known” to the user. Otherwise, it shows English. As the user gets more and more advanced, more and more Pāli words are shown. Eventually only Pāli is shown to the user.