+ {[
+ {
+ name: "Daniel Alabi",
+ title: "President and Lead Instructor",
+ image: "./Daniel_Alabi.jpg",
+ link: "http://alabidan.me",
+ linkType: "Website Link",
+ suffix: ", Ph.D."
+ },
+ {
+ name: "Lekan Afuye",
+ image: "./Lekan_Afuye.jpg",
+ title: "Vice President",
+ link: "https://www.linkedin.com/in/olalekan-afuye/",
+ linkType: "LinkedIn Link",
+ suffix: ", Ph.D."
+ },
+ {
+ name: "Alida Monaco",
+ image: "./Alida_Monaco.jpg",
+ title: "Chief of Operations",
+ link: "https://www.linkedin.com/in/alida-monaco-4699a482",
+ linkType: "LinkedIn Link"
+ },
+ {
+ name: "Philip Abel",
+ image: "./Philip_Abel.jpg",
+ title: "Secretary",
+ link: "https://www.linkedin.com/in/abelphilip/",
+ linkType: "LinkedIn Link"
+ },
+ {
+ name: "Zaidat Ibrahim",
+ image: "./Zaidat_Ibrahim.jpg",
+ link: "https://www.linkedin.com/in/zaidati",
+ linkType: "LinkedIn Link"
+ },
+ {
+ name: "Victory Yinka-Banjo",
+ image: "./Victory_Yinka-Banjo.jpg",
+ link: "https://www.linkedin.com/in/victory-yinka-banjo",
+ linkType: "LinkedIn Link"
+ },
+ {
+ name: "Ojima Abraham",
+ image: "./Ojima_Abraham.jpg",
+ link: "https://www.linkedin.com/in/ojima-abraham/",
+ linkType: "LinkedIn Link"
+ },
+ {
+ name: "Atinuke Adegbile",
+ image: "./Atinuke_Adegbile.jpg",
+ link: "https://ng.linkedin.com/in/atinuke-adegbile-267542b7",
+ linkType: "LinkedIn Link"
+ },
+ {
+ name: "Hamidah Oderinwale",
+ image: "./Hamidah_Oderinwale.jpg",
+ link: "https://ca.linkedin.com/in/hamidaho",
+ linkType: "LinkedIn Link"
+ },
+ {
+ name: "Eric Mibuari",
+ image: "./Eric_Mibuari.jpg",
+ link: "https://www.linkedin.com/in/eric-mibuari-bb24044/",
+ linkType: "LinkedIn Link",
+ suffix: ", Ph.D"
+ },
+ {
+ name: "Joshua Nwozor",
+ image: "./Joshua_Nwozor.jpg",
+ link: "https://www.linkedin.com/in/joshuatochukwunwozor",
+ linkType: "LinkedIn Link"
+ },
+ {
+ name: "Akachukwu Obi",
+ image: "./Akachukwu_Obi.jpg",
+ link: "https://www.linkedin.com/in/aobi",
+ linkType: "LinkedIn Link",
+ suffix: ", Ph.D"
+ },
+ {
+ name: "Joseph Ekpenyong",
+ image: "./Joseph_Ekpenyong.jpg",
+ link: "https://www.linkedin.com/in/joejekpenyong",
+ linkType: "LinkedIn Link"
+ },
+ {
+ name: "Ekene Ezeunala",
+ image: "./Ekene_Ezeunala.jpg",
+ link: "https://www.linkedin.com/in/ekene-ezeunala/",
+ linkType: "LinkedIn Link"
+ },
+ {
+ name: "Benem Davids",
+ image: "./Benem_Davids.jpg",
+ title: "Webmaster",
+ link: "https://www.linkedin.com/in/benemdavids",
+ linkType: "LinkedIn Link",
+ suffix: ", Ph.D."
+ },
+ {
+ name: "Oluwatobi Alabi",
+ image: "./tobi_alabi.jpg",
+ title: "Social Media Manager",
+ link: "https://www.linkedin.com/in/oluwatobi-alabi",
+ linkType: "LinkedIn Link"
+ }
+ ].map((member, index) => (
+
+
+
+
+ {member.name}{member.suffix || ''}
+
-
-
-
-
-
-
-
Chief of Operations
-
+ {member.title &&
{member.title}
}
+
-
-
-
-
-
-
-
-
-
-
-
Zaidat Ibrahim
-
-
-
-
-
-
-
-
Victory Yinka-Banjo
-
-
-
-
-
-
-
-
-
-
Ojima Abraham
-
-
-
-
-
-
-
-
Atinuke Adegbile
-
-
-
-
-
-
-
-
-
-
-
-
-
Joseph Ekpenyong
-
-
-
-
-
-
-
-
Ekene Ezeunala
-
-
+
-
-
-
-
Benem Davids, Ph.D.
-
-
Webmaster
-
-
-
-
-
-
-
-
Social Media Manager
-
-
-
-
-
Advisory Team
-
@@ -257,4 +191,3 @@ const About = () => {
};
export default About;
-
diff --git a/app/getinvolved/page.tsx b/app/getinvolved/page.tsx
index e5eb001..f4058c9 100644
--- a/app/getinvolved/page.tsx
+++ b/app/getinvolved/page.tsx
@@ -2,6 +2,8 @@ import React from 'react';
import Link from 'next/link'; // Import Link from Next.js for client-side navigation
+
+
const GetInvolved = () => {
return (
@@ -36,6 +38,7 @@ const GetInvolved = () => {
/>
+
diff --git a/app/overview/page.tsx b/app/overview/page.tsx
index 7dee1d8..81384b9 100644
--- a/app/overview/page.tsx
+++ b/app/overview/page.tsx
@@ -3,84 +3,91 @@ import Image from 'next/image';
const ProgramOverview = () => {
return (
-
-
-
-
- Summer 2025
-
-
-
- Abuja camp (tentative) dates: August 4 -- August 15
- Lagos camp (tentative) dates: July 21 -- August 1
- Kano camp (tentative) dates: April 10 -- April 21
-
-
+
+
+ {/* 2025 Section */}
+
+
Summer 2025
+
+
+ Abuja camp (tentative) dates: August 4 – August 15
+ Lagos camp (tentative) dates: July 21 – August 1
+ Kano camp (tentative) dates: April 10 – April 21
+
+
+
-
- Summer 2024
-
-
- The Lagos camp is in collaboration with the AirLab of the University of Lagos. The camp will take place from the 19th of August to the 30th of
- August at the AI & Robotics Labs in the University of Lagos. The Abuja camp will take place at the Olumawu School in Abuja from the 12th of August to the
- 23rd of August.
-
-
+ {/* 2024 Section */}
+
+
Summer 2024
+
+ The Lagos camp was in collaboration with the AirLab of
+ the University of Lagos. The camp took place from August 19 to August 30 at the
+ AI & Robotics Labs in the University of Lagos. The Abuja camp took place at the
+ Olumawu School
+ in Abuja from August 12 to August 23.
+
+
-
+ {/* Image Section */}
+
+
+
-
-
- Day 1: Introductions and Motivations
- Day 2: Types in Python
- Day 3: For Loops and Recursion
- Day 4: More Methods of Iteration in Python
- Day 5: Objects, Libraries, Data Science
- Day 6: Growth of Functions
- Day 7: Searching Algorithms: Linear, Binary
- Day 8: Sorting Algorithms: Bubble, Selection, Insertion
- Day 9: Sorting Algorithms: Part 2
- Day 10: Review, Recap, Exam
-
-
-
-
-
- Summer 2023
-
-
- The in-person program ran from August 7 up to August 18, 2023. Location: Lifegate Academy in Abuja.
-
-
-
-
-
- Summer 2022
-
-
-
- 1. Lists of Lists; Stack ADT
- 2.Queue, Priority Queue, and Graph ADTs
- 3.Graph Traversal: BFS, DFS
- 4. Dictionary, Set, and Multiset ADTs
- 5. Sorting
- 6. Efficiency and Asymptotics: Big-O, Big-Omega, Big-Theta
- 7. Recursion, Searching
- 8. List Implementation: Array-Based, Linked-Based
- 9. Stack Implementation: Array-Based, Linked-Based
- 10.Queue Implementation: Array-Based, Linked-Based
- 11.General Trees and Binary Trees: Structures and Traversals (pre-order, in-order, post-order)
-
-
-
-
+ {/* 2024 Schedule */}
+
+
2024 Schedule
+
+
+ Day 1: Introductions and Motivations
+ Day 2: Types in Python
+ Day 3: For Loops and Recursion
+ Day 4: More Methods of Iteration in Python
+ Day 5: Objects, Libraries, Data Science
+ Day 6: Growth of Functions
+ Day 7: Searching Algorithms: Linear, Binary
+ Day 8: Sorting Algorithms: Bubble, Selection, Insertion
+ Day 9: Sorting Algorithms: Part 2
+ Day 10: Review, Recap, Exam
+
+
+
+ {/* 2023 Section */}
+
+
Summer 2023
+
+ The in-person program ran from August 7 to August 18, 2023. Location: Lifegate Academy in Abuja.
+
+
-
+ {/* 2022 Section */}
+
+
Summer 2022
+
+
+ Lists of Lists; Stack ADT
+ Queue, Priority Queue, and Graph ADTs
+ Graph Traversal: BFS, DFS
+ Dictionary, Set, and Multiset ADTs
+ Sorting
+ Efficiency and Asymptotics: Big-O, Big-Omega, Big-Theta
+ Recursion, Searching
+ List Implementation: Array-Based, Linked-Based
+ Stack Implementation: Array-Based, Linked-Based
+ Queue Implementation: Array-Based, Linked-Based
+ General Trees and Binary Trees: Structures and Traversals (pre-order, in-order, post-order)
+
+
+
+
+
);
}
diff --git a/components/Gridz.tsx b/components/Gridz.tsx
new file mode 100644
index 0000000..edbdb61
--- /dev/null
+++ b/components/Gridz.tsx
@@ -0,0 +1,126 @@
+// components/Grid.js
+import Image from 'next/image';
+
+// data/team.js
+const teamMembers = [
+ {
+ name: "Lekan Afuye, Ph.D.",
+ title: "Vice President",
+ image: "/Lekan_Afuye.jpg",
+ linkedin: "https://www.linkedin.com/in/olalekan-afuye/"
+ },
+ {
+ name: "Alida Monaco",
+ title: "Chief of Operations",
+ image: "/Alida_Monaco.jpg",
+ linkedin: "https://www.linkedin.com/in/alida-monaco-4699a482"
+ },
+ {
+ name: "Philip Abel",
+ title: "Secretary",
+ image: "/Philip_Abel.jpg",
+ linkedin: "https://www.linkedin.com/in/abelphilip/"
+ },
+ {
+ name: "Zaidat Ibrahim",
+ title: "Member",
+ image: "/Zaidat_Ibrahim.jpg",
+ linkedin: "https://www.linkedin.com/in/zaidati"
+ },
+ {
+ name: "Victory Yinka-Banjo",
+ title: "Member",
+ image: "/Victory_Yinka-Banjo.jpg",
+ linkedin: "https://www.linkedin.com/in/victory-yinka-banjo"
+ },
+ {
+ name: "Ojima Abraham",
+ title: "Member",
+ image: "/Ojima_Abraham.jpg",
+ linkedin: "https://www.linkedin.com/in/ojima-abraham/"
+ },
+ {
+ name: "Atinuke Adegbile",
+ title: "Member",
+ image: "/Atinuke_Adegbile.jpg",
+ linkedin: "https://ng.linkedin.com/in/atinuke-adegbile-267542b7"
+ },
+ {
+ name: "Hamidah Oderinwale",
+ title: "Member",
+ image: "/Hamidah_Oderinwale.jpg",
+ linkedin: "https://ca.linkedin.com/in/hamidaho"
+ },
+ {
+ name: "Eric Mibuari, Ph.D",
+ title: "Member",
+ image: "/Eric_Mibuari.jpg",
+ linkedin: "https://www.linkedin.com/in/eric-mibuari-bb24044/"
+ },
+ {
+ name: "Joshua Nwozor",
+ title: "Member",
+ image: "/Joshua_Nwozor.jpg",
+ linkedin: "https://www.linkedin.com/in/joshuatochukwunwozor"
+ },
+ {
+ name: "Akachukwu Obi, Ph.D",
+ title: "Member",
+ image: "/Akachukwu_Obi.jpg",
+ linkedin: "https://www.linkedin.com/in/aobi"
+ },
+ {
+ name: "Joseph Ekpenyong",
+ title: "Member",
+ image: "/Joseph_Ekpenyong.jpg",
+ linkedin: "https://www.linkedin.com/in/joejekpenyong"
+ },
+ {
+ name: "Ekene Ezeunala",
+ title: "Member",
+ image: "/Ekene_Ezeunala.jpg",
+ linkedin: "https://www.linkedin.com/in/ekene-ezeunala/"
+ },
+ {
+ name: "Benem Davids, Ph.D.",
+ title: "Webmaster",
+ image: "/Benem_Davids.jpg",
+ linkedin: "https://www.linkedin.com/in/benemdavids"
+ }
+];
+
+
+
+
+const Gridz = () => {
+ return (
+
+ {teamMembers.map((member, index) => (
+
+
+
+
+
{member.name}
+
{member.title}
+
+
+ ))}
+
+ );
+};
+
+export default Gridz;
diff --git a/components/Navbar.tsx b/components/Navbar.tsx
index 83416fc..a208d27 100644
--- a/components/Navbar.tsx
+++ b/components/Navbar.tsx
@@ -1,60 +1,14 @@
-"use client";
-import { useState } from 'react';
import Link from 'next/link'
import Image from 'next/image'
+
import CustomButton from './CustomButton'
const Navbar = () => {
- const [isDropdownOpen, setIsDropdownOpen] = useState(false);
-
- const toggleDropdown = () => {
- setIsDropdownOpen(!isDropdownOpen);
- };
-
return (
-
- {/* Mobile Menu Button */}
-
-
- ☰
-
-
-
-
+
-
-
+ sm:px-16 px-6 py-4">