October 2021 - May 2022

Virtual Museum Webapp - university final year project,

UX/UI and Front-End Web Developer

Overview

For my final year comprehensive creative technologies project, I decided to focus on the digitisation of museums. This meant exploring how contemporary web libraries and frameworks can be used to elevate interaction and using them to bring a distilled museum experience to a potentially wider audience.

During the course of the project, I was required to develop my own project proposal. This allowed me to collate and cultivate my areas of expertise and interest - User Experience and Front End Web Development. I extensively researched current solutions via SWOT analysis and user research before iterating on a series of mid-fi Figma prototypes. Focus was then quickly shifted towards further iteration through sketching solutions in code using React, Three JS and React Three Fiber.

Process

  • Ideation and Project Proposal
  • Literature Review
  • Prototype Demo
  • Coming soon...

Tools

  • Figma
  • HTML, CSS, JS
  • React JS
  • Three JS
  • React Three Fiber
  • Github (version control)
Frome Valley Digital Trails landing page

Ideation and Project Proposal

During the ideation stage, we considered; the form the final product should take - a dedicated application or webapp, the target audience, the amount of information to be displayed and the visual theme of the project.

Additionally, we were presented with a design requirement that the project be developed such that the Frome Valley team could create new routes in the future.

Thus the initial stages consisted of gathering information from the client themselves and refining their idea into a consolidated design brief outlining the must haves and should haves for the webapp.

Ideation and Project Proposal

Ideation required extensive research into the current, past and potential future landscape of museums and their relationship with digital tools. During this research I pinpointed specific points of interest and documented my research and analysis.

As this was my final year project, I wanted to build upon aspects that I had enjoyed during my time at university - user experience, the concept of interactivity and interaction flow, and front-end web development.

Due to this, I decided to push my boundaries and explore contemporary web development tools. I briefly researched into three of the most well known tools (Vue, Angular and React) before ideating on initial plans to implement 3D models into my design. Thus I had a direction and knowledge of the tools required to meet my goals.

The Y Shaped Tree,
    before and after a sticker is granted to the user

Literature Review

Following feedback from my academic tutor for the project, I deepened my already extensive research by augmenting it with a period of User Research as follows:

  1. Academic research
  2. SWOT analysis of competitors
  3. Develop interview questions
  4. Interview potential users
  5. Data Matrix + Thematic Analysis

Using my interview data, I constructed a data matrix and via thematic analysis, extracted a series of major and minor themes. These would form the basis of my must have and should have features and concepts for the remainder of the project.

Thematic analysis data matrix

Demo

Part way through the design and development process, I was required to submit a demo of my project, showcasing one of the major functional components. For this, I created a video showing off how I had used React, Three JS and React Three Fiber to position a series of interactable 3D models in an "exhibit" scene.

Conclusion

During the latter stages of the project, the homepage was revamped to a more professional standard. I also decided to learn how to create an A11y friendly interactive SVG image to use as a museum map. This would allow users to click the room they are interested in to uncover the contents. As there is only one exhibition in the prototype, only one of the rooms is accessible.

Screenshot of an interactive museum map under the name Systeseum

Once the user has clicked on the room for the first time, they will be greeted with a series of space ships and clickable information buttons. For the prototype, filler content was added in the form of text and images - which were compressed to improve loading times following user testing.

3 space ships with information points attached

Ultimately the project was a success. I achieved my goals of learning how to implement React to create an interactive web museum prototype. What's more, I made strides towards better understanding how to create an A11y friendly experience.

You can access the project's final iteration here.