Giter VIP home page Giter VIP logo

gurbanidb's Introduction

Sikher for Mobile, Tablet & Desktop

Welcome to the very first open source gurbani search app for mobile, tablet and desktop.

We have designed this app to be minimalistic, highly usable and beautiful.

Sikher - Hymn Sikher - Slide View

Features include:

  • Search the Sikh Scriptures including Guru Granth Sahib, Dasam Granth, Bhai Gurdas Vaaran & Kabit Savaiye, Bhai Nand Lal's Bani & Amrit Kirtan
  • Daily Prayers with Audio
  • Random Inspirational Hymn (Hukamnama)
  • Search by First Letters (Gurmukhi & Roman), Translation (English) or Page
  • Recent Searches
  • Add to Favourites
  • Page and Slide view (carefully designed for projecting onto a screen)
  • Choice of fonts: Gurbani Akhar or Prabhki
  • Can be used 100% offline
  • Available for Mobile/Tablet (Android) and Desktop (Windows, Mac, Linux)
  • More exciting and innovative features to come...

For more screenshots please go here: https://www.flickr.com/photos/thesikherproject/sets/72157650494678686/

Download

Please go to the Releases page to download Sikher for your system

Develop & Contribute

Please see the Developer Wiki for more information

Bugs

If you find any bugs please do not send us any emails about them, instead log them in issues here so that it helps everyone with the same issue: https://github.com/sikher/sikher/issues

Contact

gurbanidb's People

Contributors

irvanjitsingh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gurbanidb's Issues

API may need to be redesigned somewhat to allow for lighter searches

In practical use, if an application uses the API as the primary data source, even with caching there is still a large amount of data being returned for most queries with Gurbani in them. There should be an option to only return specific fields. As an example, when displaying a given shabad, the only relevant fields that need to be queried are the text values for the gurmukhi, translation, and transliteration for each pangti. This can add up to a lot of wasted bandwidth and processing power.

Data for bani classified as Saloks needs reorganization

The bani that is classified as Guru Tegh Bahadhur Ji's Saloks, Bhagat Kabeer Ji's Saloks, etc. are all attached to a single hymn ID. This may have been by design can be useful in some cases but there should be a better way to organize the Saloks, such as an additional salok ID attached to the pangtis that are in a Salok, so that specific Saloks can be retrieved without pulling them all. This can probably be achieved by limiting the results in the hymn to line numbers within a range of the searched-for pangti but that would be hackish and not guaranteed to be correct.

Adding in other datasets, including Siri Dasam Granth Sahib Ji

I think this is worth putting up as an issue, even if the timeframe isn't as immediate. Regardless of the concerns of the quality of meta-data or character formatting of associated with the other datasets (if that's still an issue), the data for the Gurmukhi exists in ASCII, and so it should be added to this project. There are several translation languages in the version 2.2 of this database that are still machine translations, and so, from the perspective of quality and accuracy, they too are sub-par, but the goal of a project like this should be to encourage further development of the existing resources that we already have, and so adding in other datasets can only be a boon for developers and sangat alike.

Proposing additional fields to the Melodies table

By @irvanjit:
Proposing additional fields to the Melodies table that will contain additional information on the raag, of a musical nature. This information is crucial for the individual reading/singing a given shabad who wishes to sing it as prescribed by the Guru. A suggested and reputable datasource would be vismaadnaad.org (an example can be found here: http://vismaadnaad.org/Siree-Raag.php)

Also, as an aside, since some shabads in Sri Guru Granth Sahib Ji have also been assigned a 'ghar' (tabla taal), a complete database ought to account for that information as well. A table such as Rhythm would work, although most shabads would get a null value for associated Rhythm.

HTTPS for api.sikher.com

Can we add HTTPS for api.sikher.com?

I use the API for a hukamnama display site. It has been working pretty nicely. Thanks for that. I'd like to convert the site over to HTTPS. Having the api.sikher.com site be HTTP only is a problem, since I can't make http requests on an HTTPS site. I can try to proxy it, but I'd like to avoid that if we can just add the feature that would benefit all.

Thanks for all the hard work!

Improve intuitiveness of api endpoints

For example, it might make sense to be able to just type in the name of a field alongside resolving an integer.

For example, the search query type for first letters anywhere could be '/search/letters-anywhere' instead of /search/1/

Fields this could apply to could include: the search query type, translation id, transliteration id, random type, melody id, author id, language id

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.