• Served as project manager (i.e. scheduled and led team meetings, delegated project work, served as primary point of contact for stakeholders)

  • Created protocol for MATLAB student ambassador and MATLAB student user interviews

  • Conducted interviews with MATLAB student ambassador and student users; reported findings back to team

  • Generated persona based on interview data (i.e. "Ryan")

  • Created conceptual model for UI solution

  • Designed app dashboard, team, and challenge screens, including sketches, wireframes, and medium fidelity prototype in Axure RP

  • Co-wrote final report with colleague Sara Garver

  • Co-created and delivered final presentation to MathWorks stakeholders with colleague Sara Garver


I worked in a team of five graduate students to generate a user interface solution for MathWorks' MATLAB student ambassador program. 

The MATLAB student ambassador program leverages current undergraduate and graduate students to increase campus-wide awareness and use of MATLAB--a multi-level numerical computing platform--through on-campus events, workshops, and social media. 


By demonstrating MATLAB’s value as an academic and professional tool, MathWorks hopes to increase student software usage and, in turn, increase university MATLAB license renewals. Additionally, MathWorks seeks to cultivate the next generation of highly engaged and loyal users.


At the time of this project, MathWorks' goal was to grow the program from 19 to 1,000 ambassadors in the span of two years. To succeed in this endeavor, they needed a scalable UI solution that would support and motivate ambassadors, while tracking their individual impact, as well as that of the overall program.


  • Understanding stakeholder needs and problem space

  • Generating user research protocols (i.e. non-biased, non-leading interview protocol)

  • Conducting user research (i.e. interviews)

  • Analyzing user research data using affinity diagramming

  • Sketching

  • Wireframing in Balsamiq

  • Generating low- and high-fidelity prototypes in Axure RP

  • Communicating findings to stakeholders (i.e. written report, oral presentation)



MathWorks is limited in their ability to systematically track the impact of individual MATLAB student ambassadors, as well as the program as a whole.

Without this data, garnering additional support and resources within MathWorks to expand the program may prove challenging. The lack of comprehensive data also negatively impacts MathWorks’ ability to set appropriate future goals and adjust their approach, as is necessary.


Additionally, we have ambassadors, who need assistance organizing and optimizing their activities (e.g. workshops), staying on track with their goals/targets, and remaining engaged and motivated.


  1. Create a useful and engaging UI solution to assist ambassadors, while also providing valuable data to MathWorks

  2. Focus not only on the immediate opportunities, but on long-term value creation

  3. Create a clear conceptual model that informs the design and interactions developed

  4. Craft something scalable that MathWorks can use, whether in pieces or as a holistic solution; reduce burden on MathWorks to manage/support ambassadors

  5. Focus time and resources on designing critical aspects of the UI, rather than fleshing out a full, end-to-end prototype


Create a user interface solution for MathWorks' MATLAB student ambassador program



Research: We began our design process by interviewing key stakeholders at MathWorks, including the student ambassador program lead. From that conversation, we derived the institutional and business goals for the program, and established a preliminary problem statement. We then jointly brainstormed the topics and types of questions we wished to discuss with our primary user group: the student ambassadors. I created the interview protocol and conducted an interview with a student ambassador, on behalf of my team. As we were only granted access to one student ambassador, I proactively sought out and conducted interviews with three current MATLAB student users about their experiences with the MATLAB ambassador program and support resources. I reported back all findings to the team. 

Data analysis: Using the user research data collected, we revised our problem statement and project goals. I also generated two personas: a prototypical student ambassador ("Ryan") and a student ambassador program manager at MathWorks ("Jordan"). I shared the personas with the team and integrated their feedback. Two of my team members then devised a series of context scenarios, which we jointly reviewed and revised. Our team also collectively drafted the project scope, assumptions, requirements and criteria, as well as a task analysis for the student ambassador persona.





























Brainstorm & Ideate: We leveraged various digital tools for communication, collaboration, scheduling, and asset management (i.e. Slack,  Realtimeboard, Doodle polls, Google Drive). Realtimeboard, a digital whiteboard that allows for remote collaboration, proved particularly valuable. It enabled us to conduct online data analysis and brainstorming sessions, as well as share sketches, wireframes, and design inspiration. 

We began by utilizing affinity diagramming to organize and analyze the user research data. From that exercise, we identified the key functionality for the UI, and what information would be most pertinent to retrieve and display. We then conducted several initial rounds of brainstorming, including a free association around data collection, data visualization, and gamification. This included finding and sharing visual exemplars culled from existing interfaces.









Finally, we identified our guiding design principles. These included data collection and display, gamification (as a means to motivate and engage), community building, offloading (i.e. let the system handle menial or repetitive tasks), and affective design (e.g. collecting self-reflective data and offering relevant recommendations).


Design: We conducted several rounds of sketching, identifying the most promising concepts. It is important to note that we intentionally did not restrict sketching to a specific platform (e.g. desktop, tablet, smartphone), and considered several non-digital interface solutions/systems as well. Ultimately, we opted for a mobile first UI solution.


We reflected and iterated upon our sketches, then moved to low-fidelity paper and Balsamiq prototypes.

We presented the low-fidelity prototypes to a group of UX designers familiar with the MathWorks brief and project goals. We then channeled their feedback into our first-round, high-fidelity prototype. This prototype was similarly presented for group review and iterated upon. The final prototype was presented to MathWorks stakeholders.

Select screens illustrating the evolution of the dashboard are depicted below.




























Ultimately, we created a scalable mobile application that:


  • Provides scaffolding, supporting the ambassador on multiple levels

    • Facilitates collaboration and camaraderie

    • Tracks progress toward goals

    • Offers recommendations and peer-created tips

    • Provides checklist, event & social media support

    • Checks in regularly with ambassadors to evaluate progress & well-being

  • Emphasizes long-term value and provides short-term scalable options

  • Supports business goals

    • Progress tracking at an individual level, team level, and across universities to inform programmatic decisions


The app was designed in a modular manner, such that MathWorks could implement a subset of features in the short-term, and build out the remainder over time, if they so desired. The core features are included in the slideshow below.


Project management: Our team consisted of students working on both the East and West Coasts. Due to the differing time zones and limited availability of select team members, I knew we needed to work differently. I established biweekly team meetings, assigning pre-work, collaboratively establishing meeting agendas, and moderating our sessions to ensure we stayed on track. Additionally, we created subgroups who tackled different aspects of the project. For instance, three team members focused on creating a visual style guide for the app and implemented those changes to the Axure prototype, while myself and Sara Garver co-created and delivered the final report and presentation.

Limited user access: As access to MATLAB student ambassadors was limited, I proactively sought out additional data sources. I individually recruited and conducted interviews with three current MATLAB student users about their experiences with the MATLAB ambassador program and support resources. This data was, in turn, shared with my team and helped inform the UI design, specifically those screens related to event planning and social media promotion.

Large Heading

MathWorks UI Dashboard
MathWorks UI Goals
MathWorks UI Feed
MathWorks UI Checklist & Post
MathWorks UI Team
MathWorks UI Resources
Mini-case study
Mini-case study

I drew inspiration from several sources, including pro and fantasy football websites, which featured athlete profiles, leader boards, and forums.

press to zoom
Mini-case study
Mini-case study

Initially, I explored a UI that featured fantasy football-esque profiles.

press to zoom
Mini-case study
Mini-case study

Additionally, ambassadors could ask advice, publish tips, and communicate with their peers. This new approach to the UI could foster collaboration and connection, rather than competition alone.

press to zoom
Mini-case study
Mini-case study

I drew inspiration from several sources, including pro and fantasy football websites, which featured athlete profiles, leader boards, and forums.

press to zoom