ShlokMudra is an innovative quiz application designed to offer an interactive learning experience based on the teachings of the Shrimad Bhagavad Gita. It combines innovative hand gesture recognition with interactive quizzes for enhanced learning. Utilizes advanced computer vision for seamless interaction.
The main objectives behind developing ShlokMudra are as follows:
-
Facilitate Interactive Learning: ShlokMudra aims to make the learning process of the Shrimad Bhagavad Gita more interactive and immersive by integrating quiz-based learning with hand gesture recognition technology.
-
Promote Understanding of Shlokas: By presenting quiz questions based on the shlokas (verses) of the Bhagavad Gita, ShlokMudra encourages users to delve deeper into the philosophical teachings of this ancient scripture and gain a deeper understanding of its profound concepts.
-
Enhance User Engagement: Through seamless interaction via hand gestures, ShlokMudra enhances user engagement and participation, making the learning experience more enjoyable and effective.
-
Track Learning Progress: The application allows users to track their quiz performance and progress over time, enabling them to monitor their learning journey and identify areas for improvement.
-
Utilize Innovative Technology: By leveraging advanced computer vision techniques for hand gesture recognition and integrating audio feedback functionality, ShlokMudra showcases the potential of technology to enhance educational experiences.
-
Hand Gesture Recognition: ShlokMudra utilizes computer vision technology, specifically the CVZone library, to recognize and interpret hand gestures for seamless interaction.
-
Educational Content: Quiz questions are based on the shlokas (verses) of the Shrimad Bhagavad Gita, providing users with an opportunity to learn and reflect on its teachings.
-
Track Progress: Users can track their quiz performance and monitor their learning progress over time within the application.
-
AR Certificate Generation: Upon completing quizzes successfully, users can generate personalized certificates of appreciation using augmented reality technology. To scan the AR code, users need to install an AR-compatible app.
-
Audio Feedback: ShlokMudra provides audio feedback using the Pygame and Pyttsx3 libraries, enhancing the user experience and engagement.
-
Programming Language: Python with OpenCV for image processing.
-
Gesture Recognition: Utilizes CVZone library for precise and responsive hand gesture detection.
-
Quiz Functionality: Implements optimized algorithms for dynamic quiz management and user interaction.
-
Audio Feedback: Integrates Pygame and Pyttsx3 libraries to deliver real-time audio responses and notifications.
To enhance the user experience and functionality of ShlokMudra, consider importing the following resources:
- Shloka CSV File: Import a CSV file containing the questions based on shlokas of the Shrimad Bhagavad Gita to incorporate additional educational content.
- Audio Files: Include audio files for providing feedback and guidance during quiz interactions.
- Background Images: Use captivating background images to create an engaging visual environment for the quiz application.
-
Clone the Repository:
git clone https://github.com/BigBang001/ShlokMudra-Bhagavad-Gita-Quiz-Application.git
-
Navigate to the ShlokMudra Directory:
cd python-projects/shlokmudra-quiz-application
-
Install Dependencies:
pip install -r requirements.txt
-
Run the Quiz Application:
python shlokmudra_quiz.py
If you'd like to contribute to the ShlokMudra project, please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature/new-feature
. - Make your changes and commit them:
git commit -m "Add new feature"
. - Push to the branch:
git push origin feature/new-feature
. - Create a pull request.