A simple yet powerful Java multiple-choice quiz application built with Python and Streamlit. Test your Java knowledge, see your ranking, and visualize scores!
- Features
- Technologies used
- Prerequisites
- Installation
- Running app
- Data Storage
- Contributing
- License
- Contact
- Interactive Java Quiz: Test your knowledge with multiple-choice questions
- Real-time Scoring: Get instant feedback on your performance
- Leaderboard: See how you rank among other quiz-takers
- Score Visualization: View graphical representations of all participants' scores
- Google Sheets Integration: Secure data storage using Google Drive
- Python: The core programming language
- Streamlit: For creating the interactive web application
- gspread: To interact with Google Sheets
- oauth2client: For Google Drive authentication
Before you begin, ensure you have met the following requirements:
- Python 3.7 or higher installed
- A Google account for Google Sheets integration
- Clone the repository:
git clone https://github.com/deepanshu414/quiz.git
- Navigate to the project directory:
cd quiz
- Install the required packages:
pip install -r requirements.txt
To run the Java Quiz App, use the following command:
streamlit run quiz.py
This application uses Google Sheets to store quiz data securely. Make sure you have the necessary permissions and have set up the Google Sheets API correctly.
Contributions to the Java Quiz App are welcome! Here's how you can contribute:
- Fork the repository
- Create a new branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
If you have any questions or suggestions, please open an issue or contact the repository owner.
Happy quizzing! 🎉