@ikhlasbano/quiz-system
v1.0.0
Published
The Quiz System is a command-line application built with Node.js and Inquirer.js that allows users to take quizzes on various topics. It provides a simple and interactive way to test knowledge and understanding in different subject areas.
Downloads
2
Readme
Quiz System
The Quiz System is a command-line application built with Node.js and Inquirer.js that allows users to take quizzes on various topics. It provides a simple and interactive way to test knowledge and understanding in different subject areas.
Features
- Interactive Interface: Users can navigate through the quiz using simple command-line prompts.
- Multiple Choice Questions: Quizzes consist of multiple-choice questions with predefined answers.
- Scoring and Feedback: After completing a quiz, users receive immediate feedback on their performance and a final score.
- Customizable Quizzes: Quiz content can be easily customized or extended by adding new questions or topics.
Installation
Clone the Repository: Clone this repository to your local machine using the following command:
git clone https://github.com/your-username/quiz-system.git
Install Dependencies: Navigate to the project directory and install the required dependencies using npm:
cd quiz-system npm install
Usage
Start the Quiz System: Run the application using Node.js:
npm start
Follow the Prompts: Enter your student information (ID, batch, name) and choose the course for which you want to take the quiz.
Answer Questions: Read each question carefully and select the most appropriate answer from the provided choices.
View Results: After completing the quiz, you will receive immediate feedback on your performance, including the total score and question-wise status.
Repeat or Exit: You have the option to conduct another quiz or exit the program.
Courses Available
- PHP
- Laravel
- ASP.NET
Contributing
Contributions are welcome! If you'd like to contribute to this project, feel free to open an issue or submit a pull request with your suggestions, bug fixes, or new features.
Acknowledgements
This project makes use of the following libraries and technologies:
- Inquirer.js: A powerful command-line interface for Node.js, used for interactive prompts.
- chalk: Terminal string styling done right, enhancing the visual presentation of the command-line interface.
- Node.js: An asynchronous event-driven JavaScript runtime, providing the core platform for building the Quiz System.
- TypeScript: A typed superset of JavaScript that compiles to plain JavaScript, adding static type-checking and other advanced features to the project.