Project info

Company
Flow / The Engineering Company
Year
2020-2022
Technology
ReactJS, NextJS, Electron
Role
Product, design, front-end development
Helping revolutionise how hardware is designed and developed to unlock a new generation of engineering solutions.

Problem

Solution

Problem

Mechanical engineering has become slow, expensive and painful. The complexity of projects has rosed exponentially but the processes and mechanisms to support these projects have not changed much since the heydays of engineering. What used to feel like innovation and invention, now feels like a grind. Simple changes can take days to propagate to other parts of a product team, thus it becomes extremely hard to keep the whole team on the same page.

My role was to lead the front-end and design of this early-stage startup. When I joined the company just started coming out of an R&D phase, whereby I had to set up the front-end team and set up a design culture that allows the team to make great product prototypes.

Solution

We ended up with what can be described as "GitHub for hardware". It uses learnings of software development like a single source of truth, version control and continuous verification & deployment to create a new paradigm for hardware engineering. Flow lets users easily change control engineering requirements, values and verification statuses without spreadsheets, meetings and emails. By notifying the right people when and how a change affects them engineering iterations can be massively accelerated.

Visual programming

Prototype

The first product I helped develop used visual programming to connect engineering models together quickly. Visual programming offers the flexibility of coding for people who haven't learned a programming language. I was responsible for the design and the front-end code of this prototype. The back-end was running on Python and GoLang so our software had to be desktop-based. We opted for an Electron-based approach so we could combine the flexibility of web development with the power of a more traditional back-end running locally. By making this prototype and sharing this with potential clients we learned a tremendous amount of insights which eventually led us to pivot to a more project-based instead of model-based approach.

Market fit

The previous model-based approach wasn't scalable, therefor I helped crystalise the new project-based approach. Hereby we no longer focussed on connecting everything together on a visual programming "canvas" but rather on letting users create an interconnected graph. This graph connected values, requirements and models in a collaborative cloud environment. Since everything is part of version control with change requests, the system can do smart things like impact analysis. This can tell the user the wider impact of their changes.

Preview

Lesson learned
By creating a design culture it is possible to find a market fit for a technology-centric early-stage startup

Projects

Click on a project to read more

About

scroll down to go to about page