FleetTracker

2023

SmartCow

AIoT Device Management Platform

Web App

Product Design

Quick Details

Quick Details

Project Goals

  • Transform manual device management into a scalable, automated platform

  • Reduce deployment time from days to hours

  • Enable secure over-the-air updates for large device fleets

My Role & Impact

  • Led product design and information architecture

  • Resolved critical UX challenges for managing 1000+ devices

Process Highlights

  • Conducted user research across 3 enterprise clients

  • Delivered MVP in 3 months, V1 in 6 months

  • Currently leading V2 redesign

Key Product Outcomes

  • Successfully deployed to 5+ enterprise clients

  • Managing 1000+ devices in production

Project Overview

FleetTrackr is an AIoT Device Management Platform. The platform enables administrators to provision, manage, monitor, and update thousands of devices, securely and entirely over-the-air. It offers simplified deployment and centralized management of edge AI systems through a hybrid-cloud service.

Design Stage time frame

6-9 months & ongoing

Role

Product Designer - Information Architecture & Product Design

Team

2 Designers, 2 Frontend Developers, 5 Backend Developers, 1 Product Manager

Project Catalyst

FleetTrackr's journey began with a crucial observation from our client work. One of our enterprise clients had successfully deployed our edge AI devices but faced a growing challenge: as their device fleet expanded beyond 30 units, the manual management process became increasingly unworkable. What started as a client-specific problem revealed a broader market opportunity - the need for a scalable device management platform.

Business Opportunity Analysis

Working closely with our product team, we identified three key business objectives that would shape FleetTrackr's development:

Create a Comprehensive Ecosystem

FleetTrackr would be complementary with any purchase of hardware and as such made the total package more enticing to potential customers. The idea being that the customers are buying into an eco-system rather than an independent hardware solution and software solution.

Build Distribution Infrastructure

FleetTrackr would be a proprietary platform that we could use to execute updates to our solution applications and device firmware. The advantage is that we would control the platform (as opposed to a 3rd party IoT management system) and could optimize both the platform and applications/firmware for better customer experience.

Enable Data-Driven Improvements

As we work closely with our clients to develop FleetTrackr further, we will have access to the performance data of our devices the client will have deployed in the field, allowing us to highlight areas for improvement and opportunities for future product/services.

Initial Challenges

Technical Constraints

The scale of device management presented our first major hurdle. While our initial architecture could handle hundreds of devices, enterprise client interest pushed us to consider scenarios exceeding 1000 devices. This scale affected everything from backend infrastructure to user interface design.

Design Challenges

The core question became: How do we make managing 1000+ devices not just possible, but intuitive? This challenge manifested in several key areas:

  • Device organization and grouping

  • Batch operations and updates

  • Performance monitoring

  • Error handling and alerts

  • User permission management

Solid foundations

Solid foundations

Understanding Core Requirements

We leveraged our relationship with an existing client using our basic fleet management application to identify essential features. Through regular feedback sessions and usage monitoring, we documented their:

  • Daily management tasks

  • Common pain points

  • Feature requests

  • Workflow patterns

Leveraging Existing Knowledge

Our advantage lay in having real-world usage data from our client project.
This gave us:

  • Actual user behaviour patterns

  • Common error scenarios

  • Performance bottlenecks

  • Feature usage statistics

Building a structure

Building a structure

Initial information architecture

From grouping the user stories, we started to form the initial information architecture of our product.

MVP (Launched in Q1 2023)

MVP (Launched in Q1 2023)

The final UI of our MVP (not my work)

As mentioned before, my college handled the UI so after handing over my wireframes and IA we work to produce our MVP UI screens.

MVP: Key Learnings

MVP: Key Learnings

The “grouping” system was confusing to users with 3 distinct groups (Fleet, Software & Hardware) seeming related.

These groups were unrelated for back end reasons, it was not technically possible to link them - ie. have a Fleet Group also be used as a Hardware Update Group. This was quite an issue and the Product Management and Back End teams made this a priority to tackle

Users like the ticket system but wanted more functionality.

Users like the ticket system but wanted more functionality.

This feedback led us to explore 2 options: 


Add more advanced ticket management features: including comments, files, priority levels, favourites and new statuses with a review process.

Add more advanced ticket management features: including comments, files, priority levels, favourites and new statuses with a review process.

Our clients wanted a way to limit access to certain features to certain users.

Our clients wanted a way to limit access to certain features to certain users.

Our MVP users informed us that the workflow within which our product was being used had multiple internal teams interact and collaborate with each other throughout.

Different teams needed different features from the product and our clients feedback was that they also wanted to limit / give access to some of the features to certain teams.

Version 1 Update (Live version as of Q2 2023)

Version 1 Update (Live version as of Q2 2023)

The workflows & the users

After our MVP launch, we recognized that understanding the complete user workflow was crucial for improvement. We conducted in-depth research with our clients to answer critical questions:

  • What is the fundamental workflow for device management?

  • How do internal teams collaborate throughout this workflow?

  • What are the essential touchpoints with our platform?

  • What are the specific goals for each user type?

These questions led us to dig into the internal workings of our clients. While we knew these findings could differ between companies / clients, we needed a starting point.

Along with the workflow research, we worked hard to generate as many user goals as possible, both from speaking directly to our clients and working with our hardware team to pre-empt some features that would be important in the future if not now.

The Core Version 1 Flows across teams

We mapped out the primary workflows that involved multiple teams collaborating toward common goals. This helped us understand:

  • Cross-team dependencies

  • Communication requirements

  • ccess control needs

  • Feature prioritization

The final UI of our Version 1 (Not my work)

As mentioned before, my college handled the UI so after handing over my wireframes and IA we work to produce our MVP UI screens.

Version 2 Update (Currently in the design stage)

Version 2 Update (Currently in the design stage)

Note

This section was added to the case study following its completion and as such, the rest of the study does not reflect the changes discussed below. These changes are “proposed” and are yet to be implemented in the production version of FleetTrackr, however I think they are still relevant and interesting.

Updating the primary user stories

Despite improvements in Version 1, user testing revealed ongoing challenges:

  1. Group System Confusion: The three separate group types still caused confusion:

  • Device Groups

  • Application Groups

  • Firmware Groups

Users continued to:

  • Mix up group types

  • Struggle with similar terminology

  • Face difficulty understanding group relationships

  1. Interface Redundancy: We identified several duplicated elements:

  • Similar list/grid views across pages

  • Repeated update manager interfaces

  • Redundant group management flows

Proposed Info Arch restructure

To address these issues, I proposed a significant restructure:

1. New Groups Page

  • Consolidates all group types into one location

  • Allows filtering by group type

  • Provides clear visual differentiation

  • Streamlines group management workflows

  1. Unified Updates Page

  • Combines application and firmware updates

  • Creates single update management interface

  • Simplifies update scheduling

  • Improves update tracking

Version 2 UI Design Improvements

Alongside the structural changes shown in the wireframes above, there were also some requests for a polishing of the visual design as well as some quality of life improvements I wanted to implement. Some of these are highlighted in the following UI examples.

Note

Starting in late 2023, I took over as the sole designer on the project which included adding the UI Design to my existing responsibilities. The following designs are my up-to-date drafts.

Fleet Overview & Device Management UI Enhancements

Here the user can use a map or list view to view all the devices in the fleet. By filtering they can find specific devices types or devices with different status.

For these sections, there were quite a few chanegs:

  • Added advanced filtering capabilities

  • Created improved device status indicators

  • Developed detailed device overlay system

  • Real-time metric displays

  • Component temperature monitoring

  • Application status tracking

  • Improved alert system

Group Management

On the groups page, the user can create custom groups or sub-fleets that can be used for a variety of functions ranging from simply organising devices to applying mass updates or actions to all devices in the group.

Some of the improvements include:

  • Simplified group creation

  • Enhanced group organization tools

  • Improved group action controls

  • Better visualization of group relationships

Update Management

  • Streamlined update creation process

  • Enhanced scheduling capabilities

  • Improved status monitoring

  • Better error handling and reporting

Conclusion

Conclusion

Current Status and Future Plans

Ongoing Development

User Testing

  • Validate new information architecture

  • Test updated workflows

  • Gather feedback on new features

Implementation Planning

  • Creating detailed technical specifications

  • Planning phased rollout

  • Developing user training materials

Future Considerations

  • Scalability improvements

  • Additional enterprise features

  • Advanced analytics capabilities

My Key Learnings:

Structure Requires Iteration in Complex Products

Working on FleetTrackr revealed how even thorough initial research can't predict all user behaviour patterns in complex enterprise solutions. Our group system structure, which seemed logical in theory, created unexpected cognitive load for users in practice. The journey from MVP to Version 2 taught me that sometimes fundamental structural changes are necessary post-launch, and the willingness to make these changes based on user feedback is crucial for product success.

Translating User Goals into Product Structure is a Complex Challenge

Creating a coherent product structure that serves multiple user types proved to be one of our biggest challenges. With three distinct user groups, each with unique workflows and goals, we needed to design a system where features worked harmoniously while remaining intuitive for each user type. While our initial solution of role-based access helped with permissions, it didn't address the underlying structural challenges – a realization that ultimately led to our Version 2 redesign.

Technical Constraints Shape Design Solutions

Scaling from hundreds to thousands of devices showed how technical considerations fundamentally influence design decisions. Close collaboration with engineering teams from the early stages helped shape feasible solutions while revealing new possibilities for solving user problems. The challenge of managing large device fleets pushed us to think creatively about performance optimization and interaction patterns, resulting in solutions that balanced technical viability with user needs.

Thanks for reading, check out more of my work

Thanks for reading, check out more of my work

Sphinx

Sphinx

tldr

Tool for controlling Sphinx range of smart cameras.

Tool for controlling Sphinx range of smart cameras.

Web App

Web App

Product Design

Product Design

Reach out and connect.

Interested to know more or think we could work together?

Reach out and connect.

Interested to know more or think we could work together?

Reach out and connect.

Interested to know more or think we could work together?