diff --git a/Smart Quiz Builder/README.md b/Smart Quiz Builder/README.md new file mode 100644 index 00000000..2b48fb03 --- /dev/null +++ b/Smart Quiz Builder/README.md @@ -0,0 +1,103 @@ +# π§ SmartQuiz Builder + +**SmartQuiz Builder** is a beautifully designed, fully client-side quiz application that lets users create and take customized quizzes. Users can either **upload a CSV** of questions or **enter them manually** using a clean form. It supports both **Multiple Choice (MCQ)** and **True/False (TF)** questions. + +--- + +## β¨ Features + +- Live Demo π [SmartQuiz Builder](https://smart-quiz-builder.netlify.app/) +- π¨ Eye-catching **Glassmorphism UI** +- π₯ Upload questions using a properly formatted **CSV** +- βοΈ Manually create quiz questions (MCQ / True-False) +- π Auto-shuffling of quiz questions before starting +- β Real-time scoring and result summary +- π Clear, colorful result screen with correct/incorrect answers +- π± Fully responsive design +- π Future-ready design: supports dark mode styling if extended + +--- + + + + + + + + +## π CSV Format + +When uploading questions using CSV, make sure the file follows this structure (no headers required): + +```csv +question,option1,option2,option3,option4,correct_answer,type +``` + + +### β Example (MCQ): +```csv +What is the capital of France?,Berlin,Madrid,Paris,Rome,Paris,MCQ +``` + + +### β Example (True/False): +```csv +Is the sky blue?,,,,True,TF +``` + + +> Ensure there are no extra spaces or empty lines, and each row ends with the question `type` as either `MCQ` or `TF`. + +--- + +## π§ͺ Manual Entry Instructions + +- Click on **βCreate Quiz Manuallyβ** +- Enter: + - Question text + - Select type: MCQ or TF + - For MCQ, enter at least 2 options + - Enter the correct answer +- Add more questions using β **Add Question** +- Start the quiz by clicking **Start Quiz** + + + +--- + +## π Technologies Used + +- HTML5 +- CSS3 (with custom variables and effects) +- JavaScript (DOM manipulation, state handling) + +--- + +## π Future Enhancements (Ideas) + +- β±οΈ Timer for each question +- π¨ Dark Mode toggle +- π€ Export results to PDF +- πΎ Save & resume quiz progress using LocalStorage +- π Shareable quiz links + +--- + +## π Credits + +Developed with β€οΈ by **Prashant Gohel** + +- π [YouTube β DevOpsWithUs](https://www.youtube.com/@DevOpsWithUs) +- π§βπ» [GitHub β prashantgohel321](https://github.com/prashantgohel321) +- π [LinkedIn β prashantgohel1706](https://www.linkedin.com/in/prashantgohel1706) + +--- + +## π License + +This project is open-source and free to use. You can modify and extend it as per your needs. + +--- + + + diff --git a/Smart Quiz Builder/SS/01.png b/Smart Quiz Builder/SS/01.png new file mode 100644 index 00000000..fcc7d741 Binary files /dev/null and b/Smart Quiz Builder/SS/01.png differ diff --git a/Smart Quiz Builder/SS/02.png b/Smart Quiz Builder/SS/02.png new file mode 100644 index 00000000..c2ee548d Binary files /dev/null and b/Smart Quiz Builder/SS/02.png differ diff --git a/Smart Quiz Builder/SS/03.png b/Smart Quiz Builder/SS/03.png new file mode 100644 index 00000000..1ecbf129 Binary files /dev/null and b/Smart Quiz Builder/SS/03.png differ diff --git a/Smart Quiz Builder/SS/04.png b/Smart Quiz Builder/SS/04.png new file mode 100644 index 00000000..469897c4 Binary files /dev/null and b/Smart Quiz Builder/SS/04.png differ diff --git a/Smart Quiz Builder/SS/05.png b/Smart Quiz Builder/SS/05.png new file mode 100644 index 00000000..a260a5e9 Binary files /dev/null and b/Smart Quiz Builder/SS/05.png differ diff --git a/Smart Quiz Builder/SS/06.png b/Smart Quiz Builder/SS/06.png new file mode 100644 index 00000000..e17aa5eb Binary files /dev/null and b/Smart Quiz Builder/SS/06.png differ diff --git a/Smart Quiz Builder/index.html b/Smart Quiz Builder/index.html new file mode 100644 index 00000000..b90e550e --- /dev/null +++ b/Smart Quiz Builder/index.html @@ -0,0 +1,971 @@ + + +
+ + +Build and Play Custom Quizzes Instantly.
++ This site is for practitioners who want to practice questions and answers for themselves. +
++ Whether you're studying for an exam, preparing for an interview, or just looking to test your knowledge, SmartQuiz Builder provides a simple and effective way to create personalized quizzes. +
+You scored 8 out of 10
+80%
+ +