Skip to content

Roadmap

Samanyou Garg edited this page Dec 31, 2019 · 4 revisions

2020

We are just getting started with the project, so are still deciding on the functionalities and the technologies to be used. You are more than welcome to provide your suggestions. When we execute on our roadmap, we keep learning and our assessment of some of the topics listed changes. As a result, we may add or drop topics as we go.

Themes

Our roadmap covers the broadly the following themes:

  • Become the best Bhagavad Gita web/mobile app and make the eternal wisdom of the Gita available to the people around the world.
  • Improve the UX and performance of our apps to help the users read more and read often
  • Tackle some of the most wanted and most emotional user features
  • Polishing and a constant trickle of design refreshments
  • Incrementally improve already existing features
  • Tackle a couple of big rocks that push the boundaries of what the apps can do
  • Get the best translations and commentaries that are easy to understand and explain the verses in detail

Fundamentals

  • 🏃 Make Bhagavad Gita web app and mobile apps outstandingly readable. We'll engage and work with our community to get input and guidance, and we need you to keep us honest.
  • Use better translations and commentaries.
  • Add translations and commentaries for more languages.
  • Add additional features to enhance the reading experience of the users.

Bhagavad Gita Web App

Our first goal is to completely revamp the design and architecture of the current Bhagavad Gita web app (accessible at BhagavadGita.io) in order to create a more efficient and user-friendly application. This includes redesigning the frontend as well as backend.

Backend

Currently, in v1 we use Flask python framework for the backend. We could continue to use this or switch to another framework (probably Django or a Javascript one like Express). Suggestions welcome.

Frontend

In v1, we use plain HTML, CSS and Javascript/jQuery. In v2, we would like to switch to a modern Javascript framework like React (preferred) or VueJS. Again, your suggestions are more than welcome.

Database

Currently, we use PostgreSQL for storing the data. Could explore alternatives in v2 (maybe MongoDB etc).

CI and CD

To automatically run tests and build, we could use Travis CI. Also, a good idea to add badges to display the successful assembly of the build in the wizard, the test coverage (Codecov), and the documentation (Inch CI).

Better and more detailed open-source Translation and Commentary

We are looking to use good translation and commentary of the Gita from authorized sources. Would need to use an open-source translation/commentary or get a license from an appropriate organization. Please let us know if you know of something similar.

Bhagavad Gita API

We will need to create a v2 of the Bhagavad Gita API using the same technology to be used for backend in v2.

Bhagavad Gita Android and iOS Apps

Currently, we just have an android app which is basically a wrapper (webView) around the web app. We would like to build native android/iOS apps once we have contributors who have experience in mobile development. Could also explore React Native or Flutter.

The Bhagavad Gita Initiative Funding

Could apply for crowdsourcing to get funding for hosting etc.

Summary

These are examples of some of the work we will be focusing on in the next few months. We continuously tune the plan based on feedback and we will provide more detail in each of our monthly iteration plans. Please follow along and let us know what you think!