diff --git a/src/components/qp/Timeline.astro b/src/components/qp/Timeline.astro
new file mode 100644
index 0000000..fb5bfce
--- /dev/null
+++ b/src/components/qp/Timeline.astro
@@ -0,0 +1,54 @@
+---
+import qpTimeline from "../../data/qpTimeline.json";
+const { events } = qpTimeline;
+import Subtitle from "../core/Subtitle.astro";
+---
+
+
+
+
+
+
+
+
+ {
+ events.map((event, index) => (
+
+
+
+
+ {event.week}
+
+
+ {event.description}
+
+
+
+
+
+
+
+
+ ))
+ }
+
+
diff --git a/src/data/qpTimeline.json b/src/data/qpTimeline.json
new file mode 100644
index 0000000..0432116
--- /dev/null
+++ b/src/data/qpTimeline.json
@@ -0,0 +1,32 @@
+{
+ "events": [
+ {
+ "week": "Week 1",
+ "description": "Submit Applications"
+ },
+ {
+ "week": "Week 2",
+ "description": "QP groups are formed, QP Kickoff"
+ },
+ {
+ "week": "Week 3",
+ "description": "Mentor Assignments"
+ },
+ {
+ "week": "Week 4",
+ "description": "Workathon #1"
+ },
+ {
+ "week": "Week 6",
+ "description": "Workathon #2, Milestone #1"
+ },
+ {
+ "week": "Week 8",
+ "description": "Workathon #3, Milestone #2"
+ },
+ {
+ "week": "Week 9/10",
+ "description": "Final submission, QP Showcase!"
+ }
+ ]
+}
diff --git a/src/pages/quarterly.astro b/src/pages/quarterly.astro
index 468cb4a..47bbe03 100644
--- a/src/pages/quarterly.astro
+++ b/src/pages/quarterly.astro
@@ -5,22 +5,37 @@ import About from "../components/core/About.astro";
import Steps from "../components/qp/Steps.astro";
import PastProjects from "../components/qp/PastProjects.astro";
import { Image } from "astro:assets";
-import qp from "../../public/qp.png"
+import qp from "../../public/qp.png";
import Mentorship from "../components/qp/Mentorship.astro";
import qpborder from "../../public/qpborder.png";
import Join from "../components/qp/Join.astro";
import Carousel from "../components/qp/Carousel.astro";
-import Timeline from "../components/core/Timeline.astro";
+import Timeline from "../components/qp/Timeline.astro";
---
-
-
+
+
-
+
-
+