stef-cruz / power-up-point

https://stef-cruz.github.io/power-up-point/
2 stars 4 forks source link

Tech for a Greener Tomorrow
🍃♻️🏞️🌱 Hackathon for Sustainable Solution 🌱🏞️♻️🍃

Summer of Code Banner

PowerUpPoint

(Developer: GreenerToday hackathon team, Sept 2023)

Table of Contents:

  1. About
  2. Project Goals:
    1. UX Design - Strategy
    2. UX Design - Strategy - Competitor Portals
    3. UX Design - Strategy - Target Audience
  3. UX Design - Scope
    1. [UX Design - Scope - User Requirements and Expectations]
  4. User goals/ user stories:
    1. First-time User Goals
    2. Returning User Goals
    3. Site Owner Goals
  5. Further UX Design:
    1. Skeleton - Wireframes;
    2. Surface - Colours
    3. Surface - Fonts;
    4. Surface - Imagery
  6. Features
    1. Included
    2. Future Development
  7. Technology
    1. Languages
    2. Frameworks and Tools
  8. Validation
    1. Testing user stories
    2. Unfixed Bugs
  9. Credits

About


This project was created by GreenerToday and is deployed and can be accessed at PowerUpPoint.

Intro

PowerUpPoint is a site to assist Electric Vehicle users in locating a charging point, in a particular locality, which is suited to their vehicle.

Responsive Mockup

Static image with variety of opened pages

Dynamic responsiveness view

Live webpage link

PowerUpPoint.

PowerUpPoint Goals

  1. Easily locate charging stations for your electric vehicle (EV), particularly in geographic areas the user is unfamilar with.
  2. Using a mobile-friendly development approach
  3. Using a comprehensive, up-to-date dataset
  4. With minimal overhead in getting to the required information.

Benefits: PowerUpPoint promotes community involvement by encouraging users to log faulty chargers.

UX Design Strategy

Existing websites offering charging location info were evaluated, and user interviews taken to determine pain points. Particular attention was paid to existing datasets and their limitations.

PowerUpPoint version 1 is designed as a scalable solution which can be incrementally developed to add new functionality.

UX Design Strategy - Problem Statement

Problem Statement
EV owners can encounter obstacles when attempting to charge their vehicle away from home, including finding a portal which shows sufficient data, locating an appropriate point, accessing it, bringing a connecting cable if needed, queueing, planning the charge duration, and, if at an inconvenient location, possibly needing to wait with the vehicle for the EV charge to complete.

UX Design strategy - analysis of competitor offerings

The GreenerToday team started with an analysis of existing websites (details here).

Observations:

User interviews with EV users were also conducted and they reported pain points when locating/accessing a charging location for their EV as follows:

PowerUpPoint site aims to make locating appropriate charging points easier for users.

UX Design Strategy Target Audience

EV drivers who require a re-charge at a public charging station. Typically, due to because of trip distance or duration, they are away from their domestic chargers. These users may (although not always) be in a loction unfamiliar to them, and may depend on PowerUpPoint's data to make choices.

UX Design Scope


UX Design Scope - Data

Data scope: Data from multipe EV charger suppliers Geographic scope: Island of Ireland (initially focussed on Dublin)

UX Design Scope User Stories

First-time user Goals

Returning user Goals

Site owner Goals

Nice to haves/ Future Development:

UX Design Decisions


Wireframes

Landing Page
Find-your-location Page
Contact us Page

Design Approach

Features

F01 Landing Page

The landing page brings the user straight to an information map showing charging points by location.

On the Landing Page, OpenChargeMaps APIs are used to fetch extensive data on the charging points within the area. Google maps APIs are used to display background map and charging point markers.
This satisfies user stories:

Landing Page

F02 PowerUpPoint Site Navigation

A consistent navbar is seen on all site pages. The Navbar is respnsive and wil re-position on smaller screen sizes. Fonts and colours are consistent throughout the site pages. This satisfies user stories:

Navbar
Showing hamburger menu at smaller screen sizes
Which shows the options by clicking on it

F03 Consistent Imagery

Icon and favicon The PowerUpPoint icon is used consistently throughout the site and a complementary favicon relects this. Icon and favicon

F04 Responsiveness

The site is fully responsive and displays well on different screen sizes.

This can be dynamically tested at this link

F05 Charging Point details

Once the user clicks on a given charging point on the map, an attribute card, which gives the user information to decide whether this charging point is of interest to them.
This satisfies the following user stories:

chargepoint details1 chargepoint details2

F06 Status Display

User comments, e.g. charging point status, are visible as an additional panel when the user clicks on a particular charging point. This satisfies user story S04, the ability to share user feedback (e.g. faulty stations) with other users.

F07 User feedback

When a charging point is selected, a context-specific panel is displayed below the map. This allows capture of charging point status. enter charging point status

F08 Drive to location

Within the charging point details, a link to 'navigate to point; is avilable, this uses Google APIs to open a new tab with a map routing the user from their current location (as best understood by Google) to the charging point. This satifies user story FTU04 user wishing to get mapped directions from their location to the charging point location. Select navigate to charging point

F09 What we do

This is the mission statement for the site, and is located on the main landing page. This contributes to user stories FTU01, FTU02 clarity of purpose and navigation. mission statement

F10 Charging times

A reference table of estimated charging times for particular vehicles/ plug type combinations is given on the landing page. mission statement

F11 Who we are

This is a 'team profile' page with details of each team member and links to their git hub and linkedin about us

F12 Contact Us page

This page satisfies user requirements RU04, the ability for returning users to provide general website feedback contact us

F11 Open-Source dataset

An open-source charging point dataset was identified by the team, this provided multi-vendor charging point data and included APIs to access (and potentially, in the future, add to) the data. A well as providing a decent programming challenge, this satisfies user stories SO02 multi-vendor dataset, SO03 existing open-source data which is maintained and updated frequently.
Dataset provider details


Evidence of data currency - regular updates
with open access via API

Technologies used

Figma (for wireframes) HTL CSS Javascript

Credits

We would like to give credit to the following individuals, organizations, and resources that have contributed to the project or provided inspiration:

Content

https://openchargemap.org/site/ An open-source portal providing details of EV charging points, with associated API Google Maps: Provision of map-based hosting