Skip to content

Work from the 2025 MHCI team: Melissa Gibney, Sanjna Subramanian, Lok Hang Hedy Hui, Megan Chai, and Zoe Mercado

Notifications You must be signed in to change notification settings

picoCTF/MHCI_2025

Repository files navigation

MHCI_2025

Work from the 2025 MHCI team: Melissa Gibney, Sanjna Subramanian, Lok Hang Hedy Hui, Megan Chai, and Zoe Mercado

Melissa Gibney wrote the majority of the code for this project, while the rest of the team designed the components. Ivan Liang contributed the Caddyfile and helped to set up integration with an internal Kepler server. The components designed by the team can be found by opening the Storybook session and navigating to the Figma tab for each component.

Please note that this repository contains future designs and ideas, so they will not be released immediately.

TODO

  • Finish the learning path flow.
    • Add in the next and prev buttons on the bottom left of the learning path detail page for navigating between modules.
    • Add in a placeholder flag that allows us to test the challenge and learning path completion.
    • Add in the challenge completion and learning path completion pages/modals.
  • Fix the BadgeSVG component—it does not show the symbols that should appear inside of the badge at the moment.
  • Fix the sorting in the EventCard modal—it does not show and hide events in the modal according to the selected tags.
  • Add the D3 library for graphs and update the Activity, Challenge Completion, and Skill Distribution widgets on the profile page.
  • Add Skeletons across the website for each page and subcomponent. Refer to the BadgesProfileDiv on the profile page and the assignment and classroom areas in the homepage.
    • Add in mock JSON files for all components as needed (look for the API_NEEDED comments)
    • Add in a Skeleton version for each component that appears on a page.
  • Make the components react to the size of the screen and other device settings.
    • Refer to the Tailwind screens in the Figma design system file to see what to use for screen size breakpoints.
    • Allow light/dark mode in device settings to change whether the website uses light/dark mode colors, or have a toggle available under device settings.
  • Update any HTML to use semantic tags rather than simple divs.
  • Add aria-labels and other accessibility features to make the website more compatible with screen readers.
  • Update the Storybook components to reflect any changes and new components.
  • Link each Storybook component to its page in the Figma design system file. Some components may not have Figma counterparts.

About

Work from the 2025 MHCI team: Melissa Gibney, Sanjna Subramanian, Lok Hang Hedy Hui, Megan Chai, and Zoe Mercado

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •