Skip to content

Repository files navigation

GIVE GITA - A Spiritual Learning Platform

GIVE GITA is a comprehensive mobile application designed to facilitate spiritual growth through the teachings of Bhagavad Gita. The app integrates daily inspiration, courses, events, donations, and community features to support users on their spiritual journey.

GIVE GITA Platform

🌟 Key Features

Core Functionality

  • User Authentication: Mobile OTP login with profile setup
  • Daily Inspiration: Verse/quote/darshan picture/video clip to start your day
  • Mantra Player: One-touch Hare Krishna Maha Mantra playback
  • Guest Mode: Limited access for non-registered users

Learning Management

  • Structured Courses: With beginner/intermediate/advanced levels
  • Dual Learning Modes:
    • Drive Mode: Audio-only with certificate exam
    • Normal Mode: Full-featured with videos and quizzes
  • Progress Tracking: With completion certificates
  • Personal Mentorship: WhatsApp support for each learner
  • Gurukul Integration: Online classes with teacher/student portals

Community & Engagement

  • Event Management: Festivals, GITA Olympiad, Ekadashi reminders
  • Live Streaming: With Zoom integration for webinars
  • Testimonials & Wisdom: User stories and latest social content
  • Referral Program: Earn points for spiritual gifts

Spiritual Services

  • Sadhana Tools:
    • Aarti section with lyrics and live darshan
    • Vaishnava calendar with location-based Ekadashi dates
    • Chanting counter and meditation tracker
  • Diksha Portal: Application and progress system
  • Birthday Management: Tithi finder with donation options

Donation & Commerce

  • Multiple Donation Channels:
    • Nityam Bhagavata Sewa (monthly/yearly)
    • Festival/event specific giving
    • Vidya Daan for education
  • Spiritual Shop: Devotional items, books, and Gaushala products
  • Transparent Giving: With automatic email confirmations

🛠️ Technical Implementation

Tech Stack

  • Frontend: React Native (for cross-platform mobile support)
  • Styling: Tailwind CSS with custom spiritual theme
  • State Management: Redux for complex application state
  • Authentication: Firebase Auth with OTP verification
  • Database: Firestore for real-time data
  • Video Integration: Zoom/Google Meet APIs for live sessions
  • Payment Gateways: Support for national/international donations
  • Deployment: App Store and Google Play Store

🚀 Getting Started

Prerequisites

  • Node.js (v16.0 or higher)
  • React Native development environment
  • Android Studio/Xcode for emulators
  • Firebase project configuration

Installation

  1. Clone the repository:

    git clone https://github.com/give-gita/app.git
    cd app
  2. Install dependencies:

    npm install
    # or
    yarn install
  3. Configure environment variables:

    REACT_APP_FIREBASE_API_KEY=your_key
    REACT_APP_FIREBASE_AUTH_DOMAIN=your_domain
    REACT_APP_FIREBASE_PROJECT_ID=your_project
    REACT_APP_ZOOM_API_KEY=your_zoom_key
    REACT_APP_PAYMENT_GATEWAY_ID=your_payment_id
    
  4. Run on Android/iOS:

    npx react-native run-android
    # or
    npx react-native run-ios

🤝 Contribution Guidelines

We welcome contributions from developers, spiritual practitioners, and content creators.

Development Areas

  1. Core App Features:

    • LMS system enhancements
    • Live streaming integrations
    • Notification systems
  2. Spiritual Content:

    • Course material development
    • Daily inspiration content
    • Translation/localization
  3. UI/UX Improvements:

    • Meditation/chanting interfaces
    • Donation flow optimization
    • Accessibility features

Contribution Process

  1. Fork the repository and create a feature branch
  2. Follow our coding standards and spiritual guidelines
  3. Submit pull requests with clear descriptions
  4. Include appropriate test cases for new features

Code of Conduct

  • Maintain reverence for spiritual content
  • Respect all paths of devotion
  • Practice compassionate communication
  • Ensure accessibility for diverse users

"The soul is eternal, and the Gita's wisdom illuminates our path to divine connection." - Inspired by Srila Prabhupada

About

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages