loadContent(learningOutcomes[0], projectsData);
}
function loadContent(learningOutcome, projectsData) {
const allOutcomes = document.querySelectorAll('.learning-outcome');
allOutcomes.forEach(outcome => outcome.classList.remove('active'));
const selectedOutcome = Array.from(allOutcomes).find(outcome =>
outcome.textContent.trim().toLowerCase() === learningOutcome.title.trim().toLowerCase()
);
selectedOutcome.classList.add('active');
const mainContent = document.getElementById('main-content');
mainContent.innerHTML = `
<div class="learning-outcome-container fade-in-up">
<h2 class="scale-in">${learningOutcome.title}</h2>
<p class="fade-in">${learningOutcome.description}</p>
</div>
`;
const projectsContainer = document.createElement('div');
projectsContainer.id = 'projects-container';
const filteredProjects = projectsData.filter(project =>
project.learningOutcome.trim().toLowerCase() === learningOutcome.title.trim().toLowerCase()
);
filteredProjects.forEach(project => {
const projectLink = document.createElement('a');
projectLink.href = project.link;
projectLink.target = '_blank';
const projectCard = document.createElement('div');
projectCard.classList.add('project-card', 'fade-in-up');
projectCard.innerHTML = `
<h3 class="fade-in">${project.name}</h3>
<p class="fade-in">${project.description}</p>
`;
projectLink.appendChild(projectCard);
projectsContainer.appendChild(projectLink);
});
mainContent.appendChild(projectsContainer);
}