Those wanting to fight pollution through electric vehicles, face numerous challenges in battery management and maintenance, having to plan their trips around power stations and battery consumption.
Duration: Nov 2017 - Dec 2017
Team: Solo Project
Role: Worked alone on all aspects of the project. Primarily focused on User Flows, Wireframing and Visual Design for the application.
Context: Academic Internship at IIT Guwahati
I perused existing literature on electric vehicles, in the form of academic papers, as well as blog posts on Reddit and Quora. Some of the motivations behind users adopting e-vehicles are as follows:
Having some idea about the problem space, I planned each phase of the project. Since I was short on time, I decided to focus less on the formative-research, and focused my effort on designing the applicatiion. Unfortunately, the timeline did not permit me to undertake an evaluation of my prototype.
I recruited 4 owners of electric vehicles and conducted remote unstructured interviews pertaining to the problems they faced in the adoption of e-vehicles. The interviews were conducted telephonically and lasted 25 minutes. Analysis of the data revealed common problems as shown below:
The batteries of electric vehicles are toxic, and are the only unclean aspect of the vehicle. Moreover, battery life is affected by prolonged non-usage and overcharging.
Users are not educated about the functioning of e-vehicles. There is sparcity of service stations and power stations in most countries.
e-vehicles are expensive, and the setup cost of installing the infrastructure for charging at one's home can be expensive.
Impromptu trips with these cars are frightening, as the battery consumption depends on factors like load, no. of passengers and even weather.
We encapsulated our research findings in the form of personae, to address those that we were designing for while keeping our solutions user-centered. The two personae we devised were different in their usage of vehicles, as well as in the availability of charging outlets:
At this stage we decided to reframe the problem statement to incorporate all that we had learnt. Instead of designing for unknown users, we focused our efforts to design for the two personae we came up with. This ensured that our designs were user centered.
The proposed solution is an app that helps an electrical vehicle user monitor their battery usage and other health parameters. The vehicle’s internal systems are fitted with IoT devices, sending data to the app, and the user can make sense of them through data viz techniques.
The designs were made with the assumption that ChargeIt is a mobile application that electrical vehicle dealers can sell as part of the e-vehicle package. The users can then monitor their vehicles through this application, and their travelling experience is in turn enhanced.
I mapped out how the user will interact with the mobile application using user flows. I made different flows for the onboarding, linking one's car to the application, making a trip, and detecting/reporting car issues. I followed the following conventions for the user flows:
The flows were an effective way of quickly visualizing how the proposed solution would work. Since they were low effort, as well as easy to redo, they helped create multiple iterations, and to identify potential issues and edge cases. The flows that were finally implemented are shown below.
We then converted the user flows into low-fidelity wireframes. The wireframes were designed on Balsamiq Wireframes. Designing the wireframes uncovered multiple problems in the flows, which resulted in reiterations. The flow of the app using wireframes is shown below:
To develop high-fidelity prototypes, we first developed a style guide for our application. The application required a clean, minimal workhorse font. We decided to use Montserrat. Further, we chose green as the primary color for the app, as e-vehicles are eco-friendly.
The result of my labors was an application that ensures you never run out of charge on your e-vehicle again. Presenting ChargeIt, a mobile application that helps you manage and track your electric vehicles parameters remotely through IOT technology.
A dashboard for your vehicle that shows you all the relevant information pertaining to your vehicle’s health. ChargeIt has three components that you can navigate to through the ham menu.
Worried about overcharging your vehicle in the garage? ChargeIt will notify you as soon as your vehicle has reached sufficient charge, and prompt you to disconnect the charger. The notification system ensures that you do not keep worrying about the battery life intermittently. You can also monitor the current battery level through the dashboard.
ChargeIt helps you drive without having to continuously calculate whether you have enough fuel for a given trip. ChargeIt supports two types of trips:
Don't overthink your planned trips. Now no matter what your vehicle’s battery, ChargeIt will ensure that you can reach where you want to go by processing fastest path including power stations and time stops on the way.
Never leave the house unprepared. Just enter the destination and the number of passengers, while in the comfort of your home, and ChargeIt will calculate how much battery the trip will consume.
Having calculated the battery requirement as per your specification, ChargeIt will process the best possible path for you. If you have sufficient battery, you’re good to go. Otherwise, ChargeIt will start navigation and accomodate power stations with stop times automatically.
Sometimes, you just have to make impromptu unplanned trips. These are trips where we do not know the exact specifications of a trip before hand. Be it a long drive, or a long errand, this happens to us quite frequently.
ChargeIt gives you the flexibility to accomodate this situation. It dynamically calculates the battery consumption for the journey home, and gives you alerts when it’s just enough to make it.
Car maintenance has never been this easy. Not only does the IOT system automatically detect issues with the vehicle’s functioning, you can add issues you notice to the app, manually. This helps you keep track of everything at one place. The app also keeps a track of all issues till date so that the user can easily look back on this data if needed.
Each issue gets an independent ticket that contains all of the details related to that issue. They can be forwarded to the service centers with additional information, or the user may choose to resolve it themselves.