diff --git a/Quiz App/README.md b/Quiz App/README.md
new file mode 100644
index 00000000..6d1e523d
--- /dev/null
+++ b/Quiz App/README.md
@@ -0,0 +1,6 @@
+## Quiz Application
+
+
+
+
+
+
+
You've completed the Quiz!
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Quiz App/code/script.js b/Quiz App/code/script.js
new file mode 100644
index 00000000..e5cc8ceb
--- /dev/null
+++ b/Quiz App/code/script.js
@@ -0,0 +1,257 @@
+let questions = [
+ {
+ num: 1,
+ question: "What does HTML stand for?",
+ answer: "Hyper Text Markup Language",
+ options: [
+ "Hyper Text Preprocessor",
+ "Hyper Text Markup Language",
+ "Hyper Text Multiple Language",
+ "Hyper Tool Multi Language"
+ ]
+ },
+ {
+ num: 2,
+ question: "What does CSS stand for?",
+ answer: "Cascading Style Sheet",
+ options: [
+ "Common Style Sheet",
+ "Colorful Style Sheet",
+ "Computer Style Sheet",
+ "Cascading Style Sheet"
+ ]
+ },
+ {
+ num: 3,
+ question: "What does PHP stand for?",
+ answer: "Hypertext Preprocessor",
+ options: [
+ "Hypertext Preprocessor",
+ "Hypertext Programming",
+ "Hypertext Preprogramming",
+ "Hometext Preprocessor"
+ ]
+ },
+ {
+ num: 4,
+ question: "What does SQL stand for?",
+ answer: "Structured Query Language",
+ options: [
+ "Stylish Question Language",
+ "Stylesheet Query Language",
+ "Statement Question Language",
+ "Structured Query Language"
+ ]
+ },
+ {
+ num: 5,
+ question: "What does XML stand for?",
+ answer: "eXtensible Markup Language",
+ options: [
+ "eXtensible Markup Language",
+ "eXecutable Multiple Language",
+ "eXTra Multi-Program Language",
+ "eXamine Multiple Language"
+ ]
+ }
+];
+
+const start_btn = document.querySelector("#start_btn");
+const info_box = document.querySelector(".info_box");
+const exit_btn = info_box.querySelector(".buttons .quit");
+const continue_btn = info_box.querySelector(".buttons .restart");
+const quiz_box = document.querySelector(".quiz_box");
+const result_box = document.querySelector(".result_box");
+const option_list = document.querySelector(".option_list");
+const time_line = document.querySelector(".time_line");
+const timeText = document.querySelector(".timer .time_text");
+const timeCount = document.querySelector(".timer .timer_sec");
+
+start_btn.onclick = () => {
+ document.querySelector(".landing").style.display = "none";
+ document.querySelector(".info_page").style.display = "flex";
+}
+
+exit_btn.onclick = () => {
+ window.location.reload();
+}
+
+continue_btn.onclick = () => {
+ document.querySelector(".info_page").style.display = "none";
+ document.querySelector(".quiz_page").style.display = "flex";
+ showQuetions(0);
+ queCounter(1);
+ startTimer(10);
+ startTimerLine(0);
+}
+
+let timeValue = 10;
+let que_count = 0;
+let que_num = 1;
+let userScore = 0;
+let counter;
+let counterLine;
+let widthValue = 0;
+
+const restart_quiz = result_box.querySelector(".buttons .restart");
+const quit_quiz = result_box.querySelector(".buttons .quit");
+
+restart_quiz.onclick = () => {
+ document.querySelector(".result_page").style.display = "none";
+ document.querySelector(".quiz_page").style.display = "flex";
+
+ timeValue = 10;
+ que_count = 0;
+ que_num = 1;
+ userScore = 0;
+ widthValue = 0;
+ showQuetions(que_count);
+ queCounter(que_num);
+ clearInterval(counter);
+ clearInterval(counterLine);
+ startTimer(timeValue);
+ startTimerLine(widthValue);
+ timeText.textContent = "Time Left";
+ next_btn.classList.remove("show");
+}
+
+quit_quiz.onclick = () => {
+ window.location.reload();
+}
+
+const next_btn = document.querySelector(".footer .next_btn");
+const bottom_ques_counter = document.querySelector(".footer .total_que");
+
+next_btn.onclick = () => {
+ if (que_count < questions.length - 1) {
+ que_count++;
+ que_num++;
+ showQuetions(que_count);
+ queCounter(que_num);
+ clearInterval(counter);
+ clearInterval(counterLine);
+ startTimer(timeValue);
+ startTimerLine(widthValue);
+ timeText.textContent = "Time Left";
+ next_btn.classList.remove("show");
+ } else {
+ clearInterval(counter);
+ clearInterval(counterLine);
+ showResult();
+ }
+}
+
+function showQuetions(index) {
+ const que_text = document.querySelector(".que_text");
+
+ let que_tag = '