Skip to content

Repository files navigation

Nitnem App

Codemagic build status Flutter Version

Google Play
Get it on Google Play

Introduction

Nitnem literally translates to "daily routine" or "constant discipline" from the Punjabi words nit (daily) and nem (rule or practice)

This app provides the daily Baanis (verses) that are recited by Sikhs every morning, evening, and before going to sleep.

  • Morning: Japji Sahib, Jaap Sahib, Tav-Prasad Savaiye, Chaupai Sahib, and Anand Sahib.
  • Evening: Rehras Sahib.
  • Night: Sohila Sahib.

✨ Features

  • 🌍 Multilingual Support: Read Baanis in Gurmukhi, English, and Hindi.
  • 🎨 Customizable Themes: Personalize your experience with multiple background patterns (Forest, Stars, Ethnic, etc.).
  • 📍 Scroll Persistence: Automatically saves your reading position for each Baani, so you can resume exactly where you left off.
  • 🔢 Custom Baani Ordering: Organize the Baanis in the order you prefer to recite them.
  • 📊 Reading Status Bar: Stay informed with an integrated status bar showing battery level, current time, and your reading progress percentage.
  • 👁️ Display Options:
    • Bold Text: Toggle for better visibility.
    • Text Scaling: Adjust font sizes for comfortable reading.
    • Stay Awake: Keep the screen on while reading.

🛠 Tech Stack

  • Framework: Flutter - Modern, cross-platform UI toolkit.
  • State Management: Redux - For predictable and consistent application state.
  • Persistence: Shared Preferences - Reliable local storage for user settings and progress.
  • UI Components: Backdrop for seamless settings access.

🚀 Getting Started

Prerequisites

  • Flutter SDK (stable channel)
  • Android Studio / VS Code

Local Development

  1. Clone the repository:
    git clone https://github.com/manpreets/nitnem.git
    cd nitnem
  2. Install dependencies:
    flutter pub get
  3. Run the app:
    flutter run

📸 Screenshots

Home Screen Options Gurmukhi
English Translation Hindi Translation

🙏 Respectful Usage

Please respectfully cover your head and remove your shoes before using this app to recite Gurbani.


Waheguruji ka Khalsa, Waheguruji ki Fateh. Sangat ji, any comments, suggestions, and corrections are welcome.

About

Nitnem (ਨਿਤਨੇਮ) means Daily Naam is a collaboration of different banis that were designated to be read by Sikhs on daily basis.

Topics

Resources

Code of conduct

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages