-
-
Notifications
You must be signed in to change notification settings - Fork 25
BhagavadGita.io v2 Plan
Please refer to the Roadmap before reading further.
👉Every day a new verse is selected and sent to users via email, push notifications etc. Similar to how it is implemented in v1.
👉Could rethink the process of selecting verses.
👉Should be fast and in realtime.
👉Could use something like Algolia.
👉Search by chapter, verse, phrase or person to quickly find what you are looking for.
👉Language independent.
Each verse should have - >
👉Sanskrit verse
👉Transliteration of the Sanskrit verse
👉 Word meanings
👉Translation by an authorized source
👉Commentary by an authorized source
👉Audio (See feature 4 for more detail)
Actions for each verse page / on selecting a verse on the chapter page -
👉copy text
👉share text (Verse sharing should have chapter and Verse number and link for that Verse.)
👉bookmark/favourite
👉add notes (See feature 18)
👉highlight
👉Audio for the Sanskrit verse, translation as well as commentary for all the verses.
👉 Initial Hindi and English support and later add for more languages.
👉Use Alexa or Google Wavenet for text to speech.
👉User should be able to keep track of their Chapter-wise, Overall and Monthly Progress using detailed graphs and statistics. (something to similar to what's there in v1)
👉Add a GitHub like streak chart.
👉Time connected with Krishna (daily/weekly/monthly)
👉 Reward user with badges etc on completing certain tasks (eg 100 verses read).
👉 Allow user to share the achievement.
👉 Allow users to subscribe to reading plans so that they can improve their Gita reading habits. 👉 Eg - monthly, yearly etc.
👉 Allow users to mark verses as a favourite so that they can read those later.
👉Allow users to personalize the theme by allowing them to change the -
- font size
- colours
👉Add option for dark mode.
👉Allow users to download the verses so they can read when there is no internet connection.
👉Choose verse transliteration language
👉Choose translation/commentary source and language
👉Choose secondary commentary source and language
👉Choose font size, style and theme
👉Show user's last read verse on the homepage so that they can quickly navigate to it.
👉 Display a random verse on the homepage
👉 New verse on each refresh
👉 Allow the user to go to a specific chapter and verse
👉 Display the first time and if not subscribed then again after x number of times.
👉 Option to subscribe later (display after some time)
👉A community to chat and discuss topics related to the Bhagavad Gita.
👉Remind the user to read the Gita each day.
👉A popup that allows a user to enter notes for a particular verse.
👉Options like save, delete, share and copy.
👉List of all the verses read by the user in reverse chronological order.
👉Daily quizzes on the Bhagavad Gita.
👉A dictionary of all the word meanings from the Gita.
👉Structure the shlokas methodologically. Arrange them into Chapter No. And Shloka No. and add meta accordingly in frontend as well as API. 3.67 would mean Shloka no. 67 of Chapter 3.
👉Setup Patreon for donations and merchandise store.
Backend: FastAPI
Frontend: SSR with NextJS (React)
Mobile Apps(Android and iOS): React Native / (Java and Swift) depending on the experience of devs.
Database: PostgreSQL/MongoDB (Needs to be decided)
CI/CD: Github Actions
Analytics: Google Analytics
Application Performance Monitoring: AppDynamics
CDN: Cloudflare
Unit Testing: JEST (for JS), unittest (for Python)