Skip to content
 
 

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SDA Pack (SifaHymns)

A Seventh-day Adventist companion app for Android and iOS, built with Flutter. It bundles the Bible, hymnals, a daily Quote of Today, Sabbath School study guides, and the 28 Fundamental Beliefs — in English and Kiswahili — and works offline, with online extras when internet is available.

Developed by Orion Digital Tanzania.

Features

  • Bible — full Bible in English and Kiswahili (bundled SQLite database), readable and searchable completely offline.
  • Bible Songs — the Church Hymnal (English) and Nyimbo za Kristo (Kiswahili), with search, favorites, collections, and personal notes.
  • Quote of Today — Ellen G. White's daily "Thought for the Day", fetched live from whiteestate.org and cached on-device so the day's quote stays available offline once it's been fetched.
  • Bible Study Guides — official Sabbath School quarterly lessons in Kiswahili and English, fetched from the Adventech Sabbath School API. Quarterlies → weekly lessons → daily readings; everything opened is cached for offline reading.
  • Reminders — get a local notification for the daily quote at your chosen time on the weekdays you pick.
  • Church Beliefs — interactive guide to the 28 Fundamental Beliefs with scripture references linked to the bundled Bible.
  • My Favorites & Collections — save hymns into lists.
  • Light & dark theme — warm cream/brown design, Kiswahili-first.

Project layout

Path What it is
lib/screens/ UI screens (home, quote of today, settings, study guides, Bible, hymns, beliefs)
lib/data/ Repositories: Bible (sqflite), hymns, quote cache, study guides, collections, settings (Hive)
lib/services/ Quote of Today fetcher, local notifications
lib/providers/ Riverpod state (content, hymnal, study guides)
assets/ Bundled Bible DB, hymnals, beliefs, branding (SVG logos, hero banner)

Online sources

  • Quote of Today: fetched from https://whiteestate.org/devotional/thought/{yyyy-MM-dd}/ — see lib/services/quote_feed_service.dart. It's an unofficial HTML page (no public API), scraped with a targeted regex, so a markup change on their end could break parsing.
  • Study guides: https://sabbath-school.adventech.io/api/v2/{lang}/quarterlies/… (languages en and sw).

Building

flutter pub get
flutter run                 # debug on a connected device
flutter build apk --release # release APK

Regenerate launcher icons after changing the logo:

flutter pub run flutter_launcher_icons

Run checks:

flutter analyze
flutter test

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages