[PDF]

Collaborative knowledge map platform


Jack Bell

08/05/2025

Supervised by Charith Perera; Moderated by Liam Turner

Please watch the video in full before contacting the supervisor: https://www.youtube.com/watch?v=GrRsn4Dvpf8

This project invites students to build an interactive, full-stack web application for creating and visualizing knowledge maps. The platform is envisioned to help users organize, link, and explore educational content on various topics—starting with IoT as an example but adaptable to any domain. Inspired by concepts similar to early Khan Academy knowledge maps, this tool will enable users to map out related learning modules, bridging knowledge gaps and providing a structured progression path from foundational to advanced concepts.

The primary focus is not on content creation but on developing a versatile platform that facilitates community-driven content organization. Through this knowledge map, users can identify gaps, add new nodes (concepts), and connect them logically, allowing future learners to follow curated, non-linear paths and gain a comprehensive understanding of a subject. The project involves low-, medium-, and high-fidelity prototyping stages, encouraging students to focus on design, interaction, and the seamless integration of content links.

Ultimately, this platform will democratize knowledge organization by enabling educators and experts to collaboratively define the structure and interconnections of various topics, thus offering a more accessible and continuous learning experience.

Develop an Interactive Knowledge Mapping Platform: Create a web application that enables users to build and visualize knowledge maps, linking educational content in a dynamic, interactive format.

Enable Non-Linear Learning Paths: Design a structure that allows learners to explore topics progressively, from basic to advanced levels, through a knowledge map that visually organizes learning modules and their interconnections.

Support Community-Driven Content Organization: Allow experts, educators, and learners to contribute by adding new nodes (concepts) and connecting them, ensuring a more complete and curated knowledge structure over time.

Identify and Fill Knowledge Gaps: Facilitate a system where knowledge gaps can be identified and new content added to bridge these, enhancing learning continuity and reducing barriers to understanding complex topics.

Offer Customizable Domain Flexibility: Develop the platform to support various domains beyond IoT, enabling applicability across multiple disciplines like healthcare, cybersecurity, and beyond.

Integrate User Roles and Feedback Mechanisms: Implement different user roles (learners, curators, decision-makers, and admins) with appropriate permissions, allowing for content proposal, voting, and feedback to ensure high-quality, community-approved content.

Implement Prototyping and Design Iteration: Encourage iterative design through low-, medium-, and high-fidelity prototyping, focusing on usability, user interaction, and refined visualizations to improve user experience before full-scale implementation.


Initial Plan (03/02/2025) [Zip Archive]

Final Report (08/05/2025) [Zip Archive]

Publication Form