Simplifying an open source machine learning app

Create an open source community app that teaches and supports machine learning testing

THE CHALLENGE

An IBM student led project needed a team to take the early concept to production ready. The app aims to educate people with no experience with machine learning, and provide an open source platform for data scientists and system developers to find, upload, and compare machine learning models.


How I helped

To gain a deeper understanding of the machine learning domain and its current competitors, I conducted a comparative analysis. This helped the team better comprehend the landscape data scientists and system developers inhibit, and bring context to how they might utilize this tool in their research.

Comparative analysis

The initial version was functional but not user-friendly and did not align with the organization's overall objectives for a production-ready product. To address these issues, I collaborated with the team on several object mapping exercises to fully understand the system's scope and document the intricate relationships between objects.

Object mapping workshop

The business objectives were to support both free and authenticated users. I guided the team in various role and permission workshops, and assisted in documenting the requirements.

User role requirements

Using a navigation flow diagram of the system objects, I led the team of developers and stakeholders through various discussions and identified ways to phase down the approach for the MVP.

Strategy Alignment

Conducted monthly usability studies on new features. This included creating research plans with the team, and analyzing the observations to present areas of improvements based on severity of the problems seen.

Usability studies

Requirement improvement workshops

I led team wide workshops to identify ways to iterate and improve on the problems seen in usability testing.

Throughout the development process, I developed various sets of wireframe concepts that detailed the complex workflow and interactions to find, test, and compare machine learning models

Wireframe concepts

Previous
Previous

Conceptualizing a philanthropic tool with OOUX