diff --git a/public/applied-ai-team.jpg b/public/applied-ai-team.jpg new file mode 100644 index 0000000..3382cac Binary files /dev/null and b/public/applied-ai-team.jpg differ diff --git a/public/chassis-powertrain-team.jpg b/public/chassis-powertrain-team.jpg new file mode 100644 index 0000000..435dec7 Binary files /dev/null and b/public/chassis-powertrain-team.jpg differ diff --git a/public/electrical-team.jpg b/public/electrical-team.jpg new file mode 100644 index 0000000..22a6bbc Binary files /dev/null and b/public/electrical-team.jpg differ diff --git a/src/components/blocks/LearnAboutOurSubteams.astro b/src/components/blocks/LearnAboutOurSubteams.astro index 109d251..e60bbbc 100644 --- a/src/components/blocks/LearnAboutOurSubteams.astro +++ b/src/components/blocks/LearnAboutOurSubteams.astro @@ -5,6 +5,7 @@ interface Subteam { image: string; description: string; responsibilities: string[]; + teamImage: string; } interface TeamGroup { @@ -25,6 +26,8 @@ const { image: "/electrical.png", description: "The Electrical Team plays a crucial role in AgroBot’s success by designing, assembling, and integrating its power systems. They create detailed electrical schematics, select high-quality components, and ensure efficient power management throughout the robot. The team rigorously tests and implements quality control measures to guarantee reliable performance in all conditions. Their work ensures that AgroBot’s electrical systems are robust, dependable, and capable of supporting its autonomous operations effectively.", + responsibilities: [], + teamImage: "/electrical-team.jpg", }, { id: "applied-ai", @@ -32,30 +35,41 @@ const { image: "/applied-ai.png", description: "The Applied AI sub-team pioneers the development of machine learning models and AI to tackle a variety of AgroBot’s tasks, from plant identification to advanced machine vision. The team works on detecting maize and weeds, segmenting grape clusters, and integrating their models into the Robot Operating System (ROS) for real-world application. By exploring the intersection of AI research and emerging Agri-Tech, members continually push the boundaries of agricultural innovation. Their work ensures AgroBot can operate efficiently and accurately across diverse farming environments, making a tangible impact in sustainable agriculture.", + responsibilities: [], + teamImage: "/applied-ai-team.jpg", }, { id: "Mechatronics", name: "Mechatronics", image: "/Mechatronics.png", description: "", + responsibilities: [], + teamImage: "/mechatronics-team.jpg", }, { id: "chassis/powerTrain", name: "Chassis/Power Train", image: "/chassis-powertrain.jpg", - description: "", + description: + "The Chassis/Powertrain sub-team designs and builds AgroBot’s chassis and powertrain, ensuring smooth mobility and seamless integration of all components. They carefully select motors and power transmission systems, perform finite element analysis to guarantee safety and durability, and develop detailed design solutions. The team also assembles components from other sub-teams onto AgroBot’s main body, creating a cohesive and fully functional robot. This sub-team is perfect for those interested in mechanical design, manufacturing, and bringing complex robotic systems to life.", + responsibilities: [], + teamImage: "/chassis-powertrain-team.jpg", }, { id: "navigation", name: "Navigation", image: "/navigation.jpg", description: "", + responsibilities: [], + teamImage: "/navigation-team.jpg", }, { id: "systemArchitecture", name: "System Architecture", image: "/system-architecture.jpg", description: "", + responsibilities: [], + teamImage: "/system-architecture-team.jpg", }, ], }, @@ -68,18 +82,24 @@ const { name: "Automation", image: "/automation.jpg", description: "", + responsibilities: [], + teamImage: "/automation-team.jpg", }, { id: "plants", name: "Plants", image: "/plants.jpg", description: "", + responsibilities: [], + teamImage: "/plants-team.jpg", }, { id: "structure", name: "Structure", image: "/structure.jpg", description: "", + responsibilities: [], + teamImage: "/structure-team.jpg", }, ], }, @@ -92,30 +112,40 @@ const { name: "Web Dev", image: "/web-dev.jpg", description: "", + responsibilities: [], + teamImage: "/web-dev-team.jpg", }, { id: "agriculturalResearch", name: "Agricultural Research", image: "/agricultural-research.jpg", description: "", + responsibilities: [], + teamImage: "/agricultural-research-team.jpg", }, { id: "finance", name: "Finance", image: "/finance.jpg", description: "", + responsibilities: [], + teamImage: "/finance-team.jpg", }, { id: "marketing", name: "Marketing", image: "/marketing.jpg", description: "", + responsibilities: [], + teamImage: "/marketing-team.jpg", }, { id: "outreach", name: "Outreach", image: "/outreach.jpg", description: "", + responsibilities: [], + teamImage: "/outreach-team.jpg", }, ], }, @@ -139,6 +169,8 @@ import SubteamCard from "./SubteamCard.astro"; name={team.name} image={team.image} description={team.description} + responsibilities={team.responsibilities} + teamImage={team.teamImage} /> ))} diff --git a/src/components/blocks/SubteamCard.astro b/src/components/blocks/SubteamCard.astro index e843784..5e1047d 100644 --- a/src/components/blocks/SubteamCard.astro +++ b/src/components/blocks/SubteamCard.astro @@ -1,5 +1,8 @@ --- -const { id, name, image, description, responsibilities } = Astro.props; +import TeamModal from "./TeamModel.astro"; + +const { id, name, image, description, responsibilities, teamImage } = + Astro.props; ---
{name}
+