Coder Social home page Coder Social logo

yashksaini / bhagavad-gita-app Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 204 KB

A comprehensive Bhagvad Geeta app providing chapter summaries, verse details, and user progress tracking in both Hindi and English.

Home Page: https://bhagavad-gita-yks.netlify.app/

TypeScript 72.67% HTML 26.75% CSS 0.28% JavaScript 0.30%
angular17 bhagavad-gita-api ngx-skeleton-loader tailwindcss typescript

bhagavad-gita-app's Introduction

Bhagvad Geeta App

Table of Contents

Introduction

A comprehensive Bhagvad Geeta app providing chapter summaries, verse details, and user progress tracking in both Hindi and English.

Demo

Demo.Video.Short.mp4

About the Project

The Bhagvad Geeta App is a meticulously crafted application aimed at delivering the profound teachings of the Bhagvad Geeta to users in an accessible and engaging manner. This application is designed with the following key features:

  1. Home Screen: Provides a brief introduction to the application, highlighting its main functionalities and benefits.
  2. Chapters Screen: Lists all the chapters of the Bhagvad Geeta with brief summaries, enabling users to get an overview of the content.
  3. Chapter Page: Displays detailed summaries of each chapter along with all the verses. Each verse is accompanied by explanations from various renowned commentators in both Hindi and English.
  4. Dual Language Support: The app is available in both Hindi and English, catering to a broader audience.
  5. Verse Interaction: Users can click on verses to read detailed descriptions and commentaries. They can also mark verses as completed after reading.
  6. Progress Tracking: The progress page allows users to track their reading progress. Completed chapters and verses are marked, and users can navigate directly to any verse from this page.
  7. Responsive Design: The application is fully mobile-responsive, ensuring a seamless user experience across all devices.
  8. User-Friendly UI: The app features an aesthetic design with an intuitive user interface, making it easy for users to navigate and engage with the content.

The project was developed using Angular for robust and scalable front-end architecture, HTML and Tailwind CSS for structuring and styling, TypeScript for interactive functionalities, and API integration for dynamic content delivery.

Technologies Used

  • Angular
  • HTML
  • CSS
  • TypeScript
  • API
  • Tailwind CSS

Features

  1. Home screen with app introduction
  2. Chapters screen with summaries
  3. Detailed chapter pages with verse explanations
  4. Support for Hindi and English languages
  5. Verse completion tracking
  6. Progress tracking page
  7. Responsive design
  8. User-friendly and aesthetic UI

Used For

  • Reading and understanding the Bhagvad Geeta
  • Tracking reading progress
  • Accessing verse explanations in multiple languages
  • Educational purposes
  • Spiritual and personal growth

Improvements

  1. Adding audio support for verses and explanations
  2. Incorporating interactive quizzes for better engagement
  3. Providing offline access to content
  4. Enhancing the UI for better accessibility
  5. Integrating a community forum for discussions and interpretations

Problems Faced

  • Ensuring seamless dual-language support throughout the app
    • Implemented robust language toggle functionality and tested thoroughly for consistency.
  • Managing dynamic content loading efficiently
    • Utilized efficient API integration and lazy loading techniques to ensure smooth performance.

Links

Getting Started

  1. Clone the repository:
    git clone https://github.com/yashksaini/bhagavad-gita-app.git
  2. Navigate to the project directory:
    cd bhagavad-gita-app
  3. Install dependencies:
    npm install
  4. Run the application:
    ng serve
  5. Open your browser and navigate to http://localhost:4200.

Enjoy exploring the Bhagvad Geeta App!

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.