Project Name

2025/06 - 2025/12

EV Charging Management Platform Redesign

Role

UI/UX Designer

Team

Frontend Engineer ×1, Backend Engineers ×4, PM ×1

Responsibilities

Interface Flow Design, Design System Rebuild, Product Training Videos

⚠️

⚠️

This project contains confidential business information. Some screens and information have been blurred or reorganized to comply with confidentiality requirements.

This project contains confidential business information. Some screens and information have been blurred or reorganized to comply with confidentiality requirements.

Project Background

CSMS is a backend management platform for EV charging operators, integrating site, charger, and member management. This project focused on restructuring the charger setup workflow and building a consistent design system to support commercialization and future product development.

Goals & Challenges

The main challenge was restructuring a fragmented IoT device setup workflow and clarifying how chargers, on-premise systems, and the cloud platform interact and provide status feedback. At the same time, I needed to standardize components and product guidelines without disrupting the existing development pace.

Results & Impact

Redesigned the charger setup workflow and status presentation to reduce the complexity of cross-platform operations. In parallel, I established a Design Guideline and gradually consolidated UI components to improve consistency between design and development. The product is now deployed in client environments, and commercial partnerships are underway.

Business Goals

As CSMS entered commercialization, the primary goal was to support the sales team in bringing the product to market. On the design side, I focused on improving component consistency, interaction patterns, and operational logic to support future development.

Design Process

The team worked in two-week sprints but initially lacked a clear design collaboration process. I reorganized requirement discovery, design proposals, and development handoff to clarify each stage and delivery point.

Let’s Optimize the CSMS Platform !

Let’s Optimize the CSMS Platform !

Main Task

Optimizing the Charger Setup Workflow

Optimizing the Charger Setup Workflow

Optimizing the Charger Setup Workflow

CSMS is designed to help administrators manage charging sites and chargers more efficiently. At the time, Site Setup and Member Management were already in place, but Charger Management still lacked a complete workflow. This phase focused on restructuring how chargers were set up and managed.

01

Understanding the Current Workflow

CSMS primarily serves two roles: Platform Administrators and Charger Engineers.

CSMS primarily serves two roles: Platform Administrators and Charger Engineers.

This case study focuses on the charger setup workflow in CSMS. EVUI is shown only to explain how the two systems work together.

Note: This case study focuses on the CSMS charger setup workflow. EVUI is referenced for context only and is not covered in detail.

Why Redesign the Setup Workflow?

The original setup process was split between EVUI and CSMS, requiring engineers to switch systems, manually enter device IDs, and copy the Server URL. Moving setup into CSMS centralized the process. The system generates the device ID and provides the Server URL, reducing repeated input, system switching, and setup errors.

The setup process shifted from EVUI to CSMS, centralizing charger configuration in the cloud platform.

Before

EVUI-Led Setup

Aftre

CSMS-Led Setup

Identifying Workflow & Interface Issues

Reviewing the existing interface revealed several usability and consistency issues that also needed to be addressed in the redesign.

1

1

Radio Buttons were used for connector filtering, which was inconsistent with similar interfaces.

2

2

The Charger ID was labeled only with “#”, making its meaning unclear.

3

3

Only two connectors were shown by default, even though the actual number varies by charger.

4

4

Onboard Status lacked enough visual distinction for users to identify each state quickly.

02

Design Proposal

After the PM provided initial ideas and sketches, I refined the feature structure and UI logic, filling in details around adding chargers, table fields, and status definitions. I also applied my experience designing B2B tools and workflows to make charger states easier to identify and track.

1

New Features & Table Updates

  • Added Add Charger, allowing CPOs to create and manage chargers in CSMS.

  • Added copy actions for Charger ID and Server URL to support device setup.

  • Reordered table columns to bring charger status forward and improve visibility.

2

Charger Status Design

The initial proposal used colors to distinguish charger states and sorted the list by priority, helping users notice abnormal or pending chargers first.

Hardware Limitation

Due to firmware constraints, detailed error information was unavailable. As a result, only Failed and Rejected statuses could be displayed.

3

Improving Usability

The existing table did not make available actions obvious. I added Edit, Delete, and View actions to the left side and standardized their placement and styling across tables.

03

Design Output

Charger List Design

  1. Reordered table columns by information priority, bringing key statuses and common actions forward.

  2. Moved Edit, Delete, and View actions to the left for easier access.

  3. Redefined charger setup statuses and visual cues to make installation progress easier to track.

  4. Added Charger ID and Server URL copy actions to support device setup.

2.Charger Setup Workflow

  1. Add New Charger

  1. Implemented the earlier Add New Charger proposal in the charger list, allowing CPOs to create and configure chargers directly.

Charger Status Design

Defined charger statuses and setup details based on actual installation stages, using color to distinguish each stage and help administrators track device registration progress.

Before & After

After reorganizing the information hierarchy, table columns, and actions, charger status, filtering, and management became clearer and easier to use.

After
Before
Before
After

Post-Launch Internal Feedback

After Charger Setting launched, I interviewed 5 internal team members and collected the following feedback.

Positive Feedback
  1. Clearer Setup Status - Status visuals made setup progress easier to identify.

  2. Easier Copy Actions - Placing ID and URL copy actions directly in the list made them quicker to access.

  3. Better Visual Consistency - Fields, statuses, and actions followed more consistent UI patterns.

  1. Clearer Setup Status - Status visuals made setup progress easier to identify.

  2. Easier Copy Actions - Placing ID and URL copy actions directly in the list made them quicker to access.

  3. Better Visual Consistency - Fields, statuses, and actions followed more consistent UI patterns.

  1. Clearer Setup Status - Status visuals made setup progress easier to identify.

  2. Easier Copy Actions - Placing ID and URL copy actions directly in the list made them quicker to access.

  3. Better Visual Consistency - Fields, statuses, and actions followed more consistent UI patterns.

Issues Identified
  1. Newly created chargers did not appear at the top of the list and required filtering to find.

  2. The URL copy action appeared in every row, and some users suggested moving it to a global action.

Final Decision

The main adjustment was list sorting. The original design prioritized status to highlight abnormal chargers, but users cared more about newly created devices. I changed the list to sort by creation time so new chargers appear first. I kept the ID and URL copy actions in each row because they are often used together and are frequently needed during setup.

Product Training Videos

In addition to the interface and workflow design, I created both Chinese and English product training videos to help customers get started and help new or less familiar team members understand the platform.

Second Task

Rebuilding the Design System & Interface

Rebuilding the Design System & Interface

Rebuilding the Design System & Interface

After taking over the project, I found that the product lacked consistent UI standards. Typography, buttons, input fields, and status colors used different styles, while component naming and design files were also inconsistent, making design and development harder to maintain.

Incremental Component Improvements

Because the product was still under active development, replacing all components at once could disrupt existing screens and development schedules. Instead, I gradually updated UI components across each sprint, aligning styles and interaction patterns without affecting existing features.

Overall UI Refinement

After about two months of incremental improvements, I realized that fixing individual components was not enough to solve the overall interface issues. I reviewed typography, component standards, and visual consistency, then redefined the UI direction around usability and readability. The goal was to build a design system that could be adopted in the current product and support future feature development.

Rebuilding the Design Guideline

In addition to refining component styles and states, I documented usage rules, scenarios, and detailed specifications to reduce inconsistencies across different pages. I also created documentation in Notion covering component naming and usage, giving design and development a shared reference for future maintenance.

Overall Results

Simplified Charger Setup

Improved the IoT setup workflow and redesigned Charger ID and Server URL configuration to make setup more efficient.

Established Consistent UI Standards

Introduced a Design Guideline and refined UI components to improve alignment between design and development.

Supported Commercialization

The product has been deployed in client environments, with commercial partnerships underway.

Reduced the Learning Curve

Created product training videos to help customers and internal teams understand the platform more quickly.

⚠️

⚠️

he product is now deployed in client environments, with the team continuing to improve it based on internal feedback and actual usage. Due to confidentiality, related data and client information cannot be disclosed.

Project Reflection

This was my second IoT hardware project. Working on an in-house product gave me a deeper understanding of chargers, OCPP, and how devices interact with the management platform. It also showed me that these workflows must reflect both device logic and real installation processes, not just interface design.


The main challenge in building the design system was balancing consistency with flexibility. Existing features could not all be redesigned at once, while new requirements kept emerging, so I improved the system gradually alongside development. Research and validation were the biggest areas for improvement. I collected feedback from internal team members, but validation started late and was limited by the development pace. Starting earlier would have given my design decisions a stronger foundation.


Working with an experienced software and hardware team also strengthened my technical understanding. Beyond interface design, I helped clarify how design proposals and development handoffs were discussed and delivered.

Thanks for reading

Thanks for reading 😀

Thanks for reading

觀看其他專案

觀看其他專案