Trovi redesign process and low fidelity prototype in Figma
Hello! My name is Alicia Esquivel Morel, and I’m a graduate research assistant at the University of Missouri β Columbia, pursuing a PhD in Computer Science. This summer, I’m working on a project to improve user experience reproducibility through a redesign of TROVI, as part of the Summer of Reproducibility (SoR) program. I’m excited to be working with two fabulous mentors, Kate Keahey, and Mark Powers. .
Research Reproducibility with a TROVI Redesign
As researchers, we constantly face challenges replicating experiments due to limitations in current tools. TROVI, a platform designed to facilitate experiment replication, can be hindered by hard-to-follow interfaces and difficulties integrating code and data. This leads to confusion and frustration.
My SoR project tackles these issues by redesigning TROVI to enhance user experience reproducibility. Imagine a user-friendly platform where uploading code, sharing data, and collaborating with colleagues becomes easy and straighforward.
The Redesign’s Goals
- Enhanced User Experience: Inspired by user-friendly platforms like Google Colab, we’ll simplify TROVI’s interface for intuitive navigation and ease of use.
- Uploads and Sharing: Uploading code and data, as well as collaborating with researchers, are key goals. Integration with platforms like GitHub will further streamline collaboration.
- Continuous Improvement: A built-in feedback loop will allow users to provide input and suggestions, ensuring TROVI constantly evolves based on user needs.
Progress I have made so far
The first stage of my project began with conducting User Experience (UX) research and identifying user requirements for TROVI. I then conducted a literature review on reproducibility platforms to learn about efficient methodologies and platforms for reproducibility. This helped establish a clearer project scope. Additionally, I analyzed TROVI end-user feedback to understand redesign needs.
In summary, during the first weeks of the project, I focused on research and requirements gathering, including the literature review on state-of-the-art reproducibility platforms. Before midterm assessment, my work also involved the redesign process, prioritizing improved usability and user experience. I designed wireframes following requierements and user feedback and later translated them into a low-fidelity prototypes. Front-end and back-end considerations were made, such as selecting a front-end language (Vue.js) and a collaborative design tool (Figma).
What do I plan to do over the next weeks?
During the next two weeks, I will address challenges encountered in the design process and make the necessary adjustments to ensure the success of the next steps of the project. A higher-fidelity prototype will be completed, including connections between the different objects and frames. This will facilitate the creation of a front-end with multiple flows in the prototype. Additionally, this will provide a preview of the end-user experience through the design process, without requiring the back-end to be functional or connected yet. I’m also investigating design tool API integrations to access TROVI’s APIs. This will give us the ability to access and isolate any TROVI artifact properties associated with it.
I’m halfway in the redesign process. Next steps will include the integration of both the backend and frontend components to create a cohesive and functional system. We will also facilitate initial user interactions and testing to gather valuable feedback and ensure that the system meets the needs and expectations of end users.
In addition, as I progress, my focus will shift towards enhancing the user experience and refining the final product based on the feedback received. The final two weeks of the program will be dedicated to this critical phase, where I will implement user experience techniques and conduct thorough testing to polish the product. This period will involve close analysis and iteration to address any issues, and an optimize functionality.
By the end of the program, I aim to deliver a functional and user-friendly product that not only meets the initial project goals but also exceeds user expectations.
Stay tuned to see how TROVI is built for reproducible research!!