Skip to content

A simple yet powerful Java multiple-choice quiz application built with Python and Streamlit. Test your Java knowledge, see your ranking, and visualize scores!

License

Notifications You must be signed in to change notification settings

deepanshu414/quiz

Repository files navigation

Java Quiz App with Streamlit 📚💻

Python Streamlit gspread

A simple yet powerful Java multiple-choice quiz application built with Python and Streamlit. Test your Java knowledge, see your ranking, and visualize scores!

Table of Contents

🚀 Features

  • 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

🛠️ Technologies Used

  • Python: The core programming language
  • Streamlit: For creating the interactive web application
  • gspread: To interact with Google Sheets
  • oauth2client: For Google Drive authentication

📋 Prerequisites

Before you begin, ensure you have met the following requirements:

  • Python 3.7 or higher installed
  • A Google account for Google Sheets integration

🔧 Installation

  1. Clone the repository:
git clone https://github.com/deepanshu414/quiz.git
  1. Navigate to the project directory:
cd quiz
  1. Install the required packages:
pip install -r requirements.txt

🏃‍♂️ Running the App

To run the Java Quiz App, use the following command:

streamlit run quiz.py

📊 Data Storage

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.

👥 Contributing

Contributions to the Java Quiz App are welcome! Here's how you can contribute:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

📞 Contact

If you have any questions or suggestions, please open an issue or contact the repository owner.

Happy quizzing! 🎉

About

A simple yet powerful Java multiple-choice quiz application built with Python and Streamlit. Test your Java knowledge, see your ranking, and visualize scores!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages