TMS Companion App

A cross-platform tool to help you stay consistent in your TMS memorization, offering series, songs, plenary guides, and more.

TMS Companion App

Project Purpose:
The TMS Companion App is designed to make memorization and study in the Topical Memorization Series (TMS) easier, accessible, and portable. Whether you’re on mobile, PC, or tablet, the app ensures you can stay consistent in your journey anytime and anywhere.

Key Features:

  • Topical Memorization Series (A–E)
  • Lyrics Catalog for plenary and group activities
  • Plenary Guides & Illustrations
  • GRID Series verses from the GRID books
  • Multi-language support (Kenyan dialects + international)
  • Optimized for mobile-first use with responsive design

Cross-Platform:
Built as a progressive web app (PWA), the TMS Companion runs seamlessly on mobile, tablet, and desktop. You can install it on your phone just like a native app.

Link to Project:
Visit TMS Companion App


Mobile-first experience β€” installable and fully responsive.
Structured memorization through the Topical Memorization Series (A–E).
Access a catalog of songs used during plenary and group activities.
Visual guides and tools to support plenary sessions and sharing.
Dedicated support for GRID series verses from the GRID books.
Support for Kenyan dialects and international languages.

App Entry & Home Navigation

flowchart TD
    Start([User Opens App]) --> Home["🏠 Home Dashboard"]

    Home --> Verses["πŸ“– Scripture Verses"]
    Home --> Songs["🎡 Song Library"]
    Home --> Studies["πŸ“š Bible Studies"]
    Home --> Settings["βš™οΈ Settings"]

    Home --> Streak["πŸ”₯ Daily Streak"]
    Home --> Request["πŸ“ Request Lyrics"]

Verse Browsing & Interaction Flow

flowchart TD
    Verses["πŸ“– Scripture Verses"] --> GridBooks["πŸ“‹ Grid Book Series"]
    GridBooks --> BookSelect["Select Book 1–5"]
    BookSelect --> VerseGrid["πŸ“± Verse Collection View"]
    VerseGrid --> VerseDetail["πŸ“„ Individual Verse"]

    VerseDetail --> VerseActions{"User Actions"}
    VerseActions --> Bookmark["πŸ”– Bookmark"]
    VerseActions --> Share["πŸ“€ Share"]
    VerseActions --> Navigate["Swipe Navigation"]

Song Library Flow

flowchart TD
Songs["🎡 Song Library"] --> SongList["🎼 Browse Songs"]
SongList --> Search["πŸ” Search and Filter"]
SongList --> SongView["🎀 Song Display"]

    SongView --> SongFeatures{"Song Features"}
    SongFeatures --> Lyrics["πŸ“ View Lyrics"]
    SongFeatures --> Chords["🎸 View Chords"]
    SongFeatures --> Copy["πŸ“‹ Copy to Clipboard"]
    SongFeatures --> Zoom["πŸ” Zoom Text"]

Study Flow

flowchart TD
    Studies["πŸ“š Bible Studies"] --> StudyList["πŸ“– Study Library"]
    StudyList --> StudySelect["Choose Study Topic"]
    StudySelect --> StudyView["πŸ“‘ Study Content"]

    StudyView --> StudyFeatures{"Study Tools"}
    StudyFeatures --> StudyBookmark["πŸ”– Bookmark Progress"]
    StudyFeatures --> StudyNotes["πŸ“ Take Notes"]
    StudyFeatures --> StudyShare["πŸ“€ Share Study"]

Settings & App Capabilities

flowchart TD
    Settings["βš™οΈ Settings"] --> Language["🌐 Language (20+ options)"]
    Settings --> Theme["🎨 Theme Settings"]
    Settings --> Notifications["πŸ”” Notifications"]
    Settings --> PWA["πŸ“± Install as App"]

Admin

flowchart TD
    Home["🏠 Home Dashboard"] --> AdminCheck{"Admin User?"}

    AdminCheck -->|Yes| AdminDash["πŸ‘‘ Admin Dashboard"]
    AdminCheck -->|No| Home

    AdminDash --> AddSong["βž• Add New Song"]
    AdminDash --> AddStudy["βž• Add New Study"]
    AdminDash --> ManageContent["πŸ“Š Manage Content"]

Mobile Settings

flowchart TD
    VerseDetail["πŸ“„ Individual Verse"] --> MobileFeatures["πŸ“± Mobile Features"]

    MobileFeatures --> Haptic["πŸ“³ Haptic Feedback"]
    MobileFeatures --> Swipe["πŸ‘† Swipe Navigation"]
    MobileFeatures --> AndroidUI["πŸ€– Android Material UI"]
    MobileFeatures --> iOSUI["🍎 iOS Native Feel"]