
Battery Swapping App for Technician
Battery Swapping App for Technician
Timeline
Timeline
8 Weeks
8 Weeks
Team
Team
Product Designer (me)
Principle Product Designer
Product Manager
Product Designer (me)
Principle Product Designer
Product Manager
Responsibilities
Responsibilities
UX Research
Prototyping
UX Research
Prototyping
Tools
Tools
Figma
Figma
Context
Context
In India, the electric vehicle charging infrastructure is still developing, especially for commercial vehicles. Minda, a local auto manufacturer, launched a battery swapping model to improve convenience for drivers. By allowing quick battery swaps, vehicle owners save time compared to traditional charging methods. However, technicians at swapping stations needed an efficient system to handle direct visits and mobile requests while maintaining smooth operations.
In India, the electric vehicle charging infrastructure is still developing, especially for commercial vehicles. Minda, a local auto manufacturer, launched a battery swapping model to improve convenience for drivers. By allowing quick battery swaps, vehicle owners save time compared to traditional charging methods. However, technicians at swapping stations needed an efficient system to handle direct visits and mobile requests while maintaining smooth operations.
Problem Statement
Problem Statement
Technicians handle both walk-in customers and mobile app requests at battery swapping stations. They are responsible for verifying vehicles, diagnosing batteries, swapping them, and processing payments. With hundreds of swaps a day, managing the queue, prioritizing requests, and keeping track of battery inventory without causing delays became crucial. The goal was to design a technician app that streamlined this process and supported fast, accurate, and prioritized battery swaps to maximize station efficiency.
Technicians handle both walk-in customers and mobile app requests at battery swapping stations. They are responsible for verifying vehicles, diagnosing batteries, swapping them, and processing payments. With hundreds of swaps a day, managing the queue, prioritizing requests, and keeping track of battery inventory without causing delays became crucial. The goal was to design a technician app that streamlined this process and supported fast, accurate, and prioritized battery swaps to maximize station efficiency.
Crafted Solution
Crafted Solution


Project Goal
Project Goal
Simplify the battery swapping process for technicians.
Prioritize mobile and direct requests in a seamless queue.
Allow fast diagnosis and maintain records to maximize business efficiency.
Simplify the battery swapping process for technicians.
Prioritize mobile and direct requests in a seamless queue.
Allow fast diagnosis and maintain records to maximize business efficiency.
User Persona
User Persona


Use Case Scanarios
Use Case Scanarios


User Flow
User Flow


Brainstorming & Ideation
Brainstorming & Ideation
01
Approach
Approach
Focus on minimalism: Technicians need a clean, easy-to-navigate UI.
Prioritize token-based queue system: Include timers and token IDs for fair and quick swaps.
Action-first UI: Swapping requests are front and center, keeping technician distractions low.
Focus on minimalism: Technicians need a clean, easy-to-navigate UI.
Prioritize token-based queue system: Include timers and token IDs for fair and quick swaps.
Action-first UI: Swapping requests are front and center, keeping technician distractions low.
02
Possible Solutions
Possible Solutions
Auto-accept mobile app requests to reduce time spent on manual approvals.
Queue-based system to handle both direct visits and mobile app requests seamlessly.
Auto-accept mobile app requests to reduce time spent on manual approvals.
Queue-based system to handle both direct visits and mobile app requests seamlessly.
Wireframes
Wireframes
Iterations
Iterations
Final Designs (Mockups)
Final Designs (Mockups)
Home
Home
Real-time inventory display.
Search bar for quick request identification.
Unified token queue for direct and mobile requests. Includes estimated time for mobile requests (e.g., 2 hours) and a 30-minute buffer; expired tokens are removed after this period if the driver doesn’t arrive.
Enables instant swap initiation for direct or urgent requests.
Real-time inventory display.
Search bar for quick request identification.
Unified token queue for direct and mobile requests. Includes estimated time for mobile requests (e.g., 2 hours) and a 30-minute buffer; expired tokens are removed after this period if the driver doesn’t arrive.
Enables instant swap initiation for direct or urgent requests.
Battery Swapping
Battery Swapping
Battery Connection via Bluetooth: Technician connects the vehicle battery to a diagnostic device through Bluetooth; if the connection fails, the technician troubleshoots based on their expertise.
Diagnostic Information Display: Upon successful connection, the technician can view essential battery data like health, charge level, and performance metrics, helping assess battery condition.
Outgoing Battery Check and Billing: Technician repeats the diagnostic process with the fully charged outgoing battery to confirm its readiness, generate a receipt, and calculate the bill for the customer’s review and transparency.
Battery Connection via Bluetooth: Technician connects the vehicle battery to a diagnostic device through Bluetooth; if the connection fails, the technician troubleshoots based on their expertise.
Diagnostic Information Display: Upon successful connection, the technician can view essential battery data like health, charge level, and performance metrics, helping assess battery condition.
Outgoing Battery Check and Billing: Technician repeats the diagnostic process with the fully charged outgoing battery to confirm its readiness, generate a receipt, and calculate the bill for the customer’s review and transparency.
Battery Swapping: Error Handling
Battery Swapping: Error Handling
Battery Error Detection: If any of the 4 battery cells show issues, an error alert appears.
Error Selection: Technician can choose from predefined error types/reasons or add a custom error to proceed with the swap process.
Battery Error Detection: If any of the 4 battery cells show issues, an error alert appears.
Error Selection: Technician can choose from predefined error types/reasons or add a custom error to proceed with the swap process.
Swap Summary
Swap Summary
Bill Calculation: Generates bill based on the net battery units exchanged (outgoing units minus incoming units).
Payment Methods: Technician can accept payment via UPI, cash, debit, or credit card; cash payments are marked directly in-app, while card payments are processed via POS machine, refreshing the app upon completion.
Transaction Completion: Data is saved to the server, with a swap summary shown to the technician and a receipt provided to the customer.
Bill Calculation: Generates bill based on the net battery units exchanged (outgoing units minus incoming units).
Payment Methods: Technician can accept payment via UPI, cash, debit, or credit card; cash payments are marked directly in-app, while card payments are processed via POS machine, refreshing the app upon completion.
Transaction Completion: Data is saved to the server, with a swap summary shown to the technician and a receipt provided to the customer.
Mood boarding
Mood boarding
Moodboarding helped establish a simple, clean aesthetic with a practical, technician-friendly feel, aligning with the EV brand and India’s busy, high-energy work environment.
Moodboarding helped establish a simple, clean aesthetic with a practical, technician-friendly feel, aligning with the EV brand and India’s busy, high-energy work environment.


Style-guides
Style-guides
Color Palette: Light, neutral tones with clear, bold accent colors for actions with a focus on accessibility.
Typography: Clean, modern sans-serif typeface (Figtree).
Icons: Material symbol library.
Grid: 4-point Grid System
Color Palette: Light, neutral tones with clear, bold accent colors for actions with a focus on accessibility.
Typography: Clean, modern sans-serif typeface (Figtree).
Icons: Material symbol library.
Grid: 4-point Grid System


Prototype
Prototype
Conclusion (Challenges, Outcomes, Learnings and insights )
Conclusion (Challenges, Outcomes, Learnings and insights )
01
Challenges
Challenges
Encountered complexities in understanding operational bottlenecks faced by technicians in a rapidly evolving EV industry.
Balancing between showing enough information for diagnosis while keeping the UI simple.
Figuring out a unified system for direct and mobile requests.
Encountered complexities in understanding operational bottlenecks faced by technicians in a rapidly evolving EV industry.
Balancing between showing enough information for diagnosis while keeping the UI simple.
Figuring out a unified system for direct and mobile requests.
02
Outcomes
Outcomes
Technician task completion time decreased by approximately 30%, allowing them to handle more requests per hour.
The average time taken to manage requests decreased from 10 minutes to under 3 minutes, significantly speeding up the service process.
Technician task completion time decreased by approximately 30%, allowing them to handle more requests per hour.
The average time taken to manage requests decreased from 10 minutes to under 3 minutes, significantly speeding up the service process.
03
Learning & Insights
Learning & Insights
The project taught me adaptability and resilience in navigating shifting priorities, while collaboration with knowledgeable stakeholders boosted my confidence in effective communication.
Simplified designs often lead to better efficiency, especially in environments where speed is critical.
The project taught me adaptability and resilience in navigating shifting priorities, while collaboration with knowledgeable stakeholders boosted my confidence in effective communication.
Simplified designs often lead to better efficiency, especially in environments where speed is critical.
Scope of Improvements
Scope of Improvements
What Could Have Been Better?
What Could Have Been Better?
User testing in high-pressure environments could have provided deeper insights into technician workflows.
Exploring a self-service kiosk model for battery swapping, where vehicle owners could swap their batteries independently under the supervision or guidance of a technician, could have significantly reduced swapping time and improved customer satisfaction.
However, due to business decisions, we were restricted to using the manual device and mobile app, which were deemed more cost-effective options at the time.
User testing in high-pressure environments could have provided deeper insights into technician workflows.
Exploring a self-service kiosk model for battery swapping, where vehicle owners could swap their batteries independently under the supervision or guidance of a technician, could have significantly reduced swapping time and improved customer satisfaction.
However, due to business decisions, we were restricted to using the manual device and mobile app, which were deemed more cost-effective options at the time.
Your thoughts and feedback are welcome to make this system even better for future iterations.
Your thoughts and feedback are welcome to make this system even better for future iterations.