Coder Social home page Coder Social logo

sundar-gutka-react's Introduction

sundar-gutka-react

Getting Started

  • git clone https://github.com/KhalisFoundation/sundar-gutka-react.git.
  • cd sundar-gutka-react.
  • npm install.

Android

To setup android development environment: https://reactnative.dev/docs/environment-setup

Post environment setup

  • Start the application - npx react-native run-android.
  • Start metro bundler npx react-native start.

IOS

To setup ios development environment: https://reactnative.dev/docs/environment-setup

Post environment setup

  • Start the application - npx react-native run-ios.
  • Start metro bundler npx react-native start.

sundar-gutka-react's People

Contributors

amitojsingh avatar amitojsingh1 avatar dependabot[bot] avatar imgbotapp avatar inderpreetsingh avatar kee23 avatar manjots avatar navdeepsinghkhalsa avatar tarunsingh5 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

sundar-gutka-react's Issues

Request to delete blank lines

Freshdesk Ticket ID: 634
Freshdesk Ticket Agent: Aman Singh
Freshdesk Ticket Agent Email: [email protected]
Ticket Priority: Low
Freshdesk Ticket Description:
From: Narinder Kaur <[email protected]>
Subject: Request to delete blank lines
IP: 69.172.174.59

Message Body:
WJKK WJKF,

Thank for the Sundar Gutka! I really appreciate the settings you have incorporated.

I just had a request for your consideration. In settings if you turn off paragraph mode then there are empty lines in between which means you need to scroll a lot. Is it possible to delete the blank lines so that more can fit on 1 page?

Thank you in advance for reviewing my request.

Kind regards,

Narinder Kaur
[email protected]

--
This e-mail was sent using the contact form on Khalis Foundation (http://khalisfoundation.org)

add pronunciation per word audio

Freshdesk Ticket ID: 360
Freshdesk Ticket Agent: Khalis Foundation
Freshdesk Ticket Agent Email: [email protected]
Ticket Priority: Low
Freshdesk Ticket Description:
From: Gursharan Singh <[email protected]>
Subject: Sundar gutka- Humble Request
IP: 49.33.145.213

Message Body:
Guru Fathe Ji,
Have been using the app from last many years and am falling short of words for appreciation .It's really commendable how the app has evolved over the years . My personal best feature for which I also mailed you is the "scroll" feature. Now after many years I have another humble request .Please add something like "pronunciation" . Its like we click a word and it reads the correct audio for us. It's already available in many apps .My Muslim friends have it for their holy book app.
It will go a long way in helping seeker's read correct Bani .It will be a kind of "SANTHIYA" . Hope you give a serious thought to it.
Waheguru ji ka khalsa waheguru ji ki fathe.

--
This e-mail was sent using the contact form on Khalis Foundation (http://khalisfoundation.org)

add back key confirmation option

add option to confirm close on back key (android only)

by default, back key should exit. if option is on, present a confirmation dialog.

Add about 10px spacing in the Baani end

Change request: Reaching the end of a Baani, in that view, the top line is cut, atleast in the font-size I use. Adding 10px to the body end would help overcome this issue.

colors should be dependent on theme

Code from titanium version:

  					this.nightMode.color.bg = (this.nightMode.value?  '#000000' : '#FFFFFF');
  					this.nightMode.color.text = (!this.nightMode.value?  '#000000' : '#FFFFFF');
  			        this.nightMode.color.gray = (this.nightMode.value? '#BFBFBF' : '#727272');
  			        this.nightMode.color.blue = '#0066FF'; //(this.nightMode.value? '#4757D1' : '#0066FF');

Save progress if user has not completed reading the entire bani

The app should save the user's progress while a bani is being read / displayed on the screen. The scenario is that some banis are long and many users may not finish them entirely in one day. One example is Sukhmani Sahib where certain users may read 6 ashtpadis, 8, 12, etc.

As the bani is being scrolled on the screen, the app should automatically keep track of the position in the bani (it's okay if it's off by a few lines) and the next time the user opens the same bani file, it should auto scroll to the approx. last place where the user left off.

We can also give an option to the user to scroll to the last position but I think it's not that important because if a user wants to start from the top again, s/he can manually scroll up.

I envision that we can store the bani position somewhere in the DB. Each bani file can have its own row in the table. We don't need to worry about storing multiple locations per bani.

add page option

add pages option. this would remove scroll and auto scroll and switch to page flips. each page should fill the screen with lines, overflow is the next page.

pages should be numbered.

Add ability to backup to Khalis SSO

Option should say "Sync Settings to Khalis Profile"

On each launch, attempt to contact SSO settings api and if retrieved settings json is newer than settings on current device, overwrite local settings.

When settings are changed, and this is enabled, push the settings to profile.

change default punjabi translation source

Default punjabi should now come from translations.pu.bdb instead of from pu.ss. (or puu.bdb)

going forward, pu.ss will be sahib singh and pu.ft is faridkot tika - both should be available

Add a digital tanpura option

Allow ability to turn on a continuous tanpura in background to read/sing Gurbani with. See if you can use phase vocoder to adjust pitch to user setting.

Remember Auto Scroll speed for each Bani

We should store the speed at which you read each bani last

Typically I can do one bani at a certain pace
And having to switch the speed each bani is not odeal
Ideal

add length menu on first launch

allow selection of SGPC, Taksal, Buddha Dal (in that order)

Do not change already installed users.

Rename options in settings to match.

Some stuttering when autoscroll is activated after bani's beginning

For example, if I start autoscroll from 'Har Jug Jug Bhagat Upaiya...' (beginning or rehraas sahib), auto scroll functions completely normally.
If I start after having scrolled down a bit (ie maybe 'dukh daroo sukh rog bheya...'), autoscroll starts moving, but is very stutter-y.
(on my pixel 3a)

Add localization options

This is a 2 parter:

  1. In settings, add ability to change language from the default language chosen by react-native-localization.

  2. If India is the detected country or hindi the detected language (or pakistan and urdhu), pop up asking which indic language: hindi or punjabi (use local strings for each button), or same for pak/urdhu. For initial install, this would be a new blue screen before the current blue bani length option. For upgrades with this country/language, perhaps prompt the blue screen as well.

If the detected language is gurmukhi/punjabi, just use that, same as any other language.

Make sure the india popup/blue screen is forward-compatible in the sense we can add other languages like gujrati, urdhu etc.

Reach out to PM with questions.

Add option to remember last position

We should add the ability to remember where people left a bani or closed the app.

This should be an option called (still need to work out the rest of the name) "Resume ...."

Add Khalis SSO

SAML (preferred) or OAuth

Prompt for signup and login

Make this hidden to the user in this milestone until it does something besides just login.

Add Hindi Font

Add Hindi Font using gurbanihindi

Anand Punjabi
Fri, Oct 5, 7:39 PM (3 days ago)
to me

From: Anand Punjabi [email protected]
Subject: Hindi fonts in Sunder Gutka
IP: 120.152.148.95

Message Body:
🙏Waheguru Ji Ka Khalsa Waheguru Ji Ki Fateh🙏

I would like to thank the team for providing Gurbani on AppStore so millions of people can get attached to GuruNanakDevJi and his Gurbani. I have downloaded Sunder Gutka several years ago on several devices. I couldn’t learn Gurmukhi so I had the advantage of reciting it in Hindi. Couple of months ago I updated the Sunder Gutka and lost the Hindi fonts option. I have to struggle between several other apps to finish my daily reciting of Nitnem and Gurbani. The advantage of Sunder Gutka was I could recite all banis from one app using the Hindi font.

I humbly request 🙏 you to add the Hindi fonts to Sunder Gutka as it was in your older version or if you can provide same older version Sunder Gutka with a different app name on App Store so at least I can recite Gurbani daily.

Please accept my humble request 🙏

Awaiting your response 🙏

🙏Waheguru Ji Ka Khalsa Waheguru Ji Ki Fateh🙏

Options for Vyakhia

Let's use this thread to discuss and close the Vyakhias to add to Sundar Gutka

add custom bookmarks

allow users to long click a line and provide a popup menu

popup menu should have a bookmark icon (use line as bookmark name)

in book mark menu have "my bookmarks" section above the default bookmarks section

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.