ebikemotion® app framework 2€¦ · calle nicolás copérnico, 12, 46980, paterna valencia -...

72
ebikemotion® APP iWoc Integration This document describes the new APP architecture and new common UI for all the APPs integrated in MY2017 bicycles that we will entry in the market during the summer of 2016. Document Version 3.0 26 th of June 2016 NAGARES SA Ctra. Valencia, S/N 16200, Motilla del Palancar, Cuenca – Spain Production Centers Ebikemotion® Technologies SL c/, Orfebres, 10 34004 – Palencia (SPAIN) Company Headquarters GRUPELEC SA Parque Tecnológico Castilla León, P 132, 4715, Boecillo Valladolid - Spain GND SA Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca – Spain Ebikemotion® APP Framework 2.0 New ebikemotion® APP Architecture

Upload: others

Post on 18-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

ebikemotion® APP iWoc Integration

This document describes the new APP architecture and new common UI for all the APPs integrated in

MY2017 bicycles that we will entry in the market during the summer of 2016.

Document Version 3.0

26th of June 2016

NAGARES SA

Ctra. Valencia, S/N

16200, Motilla del Palancar,

Cuenca – Spain

Production Centers

Ebikemotion® Technologies SL

c/, Orfebres, 10

34004 – Palencia (SPAIN)

Company Headquarters

GRUPELEC SA

Parque Tecnológico Castilla León, P 132,

4715, Boecillo

Valladolid - Spain

GND SA

Calle Nicolás Copérnico, 12,

46980, Paterna

Valencia - Spain

RD Centers

BISITE (USAL)

Calle Espejo, 12

37007, Salamanca – Spain

Ebikemotion® APP Framework 2.0New ebikemotion® APP Architecture

Page 2: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Ebikemotion® APPNew Framework 2.0

Page 3: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Multilayered architecture

A Multilayered Architecture in a software APP is architecture pattern in which the user interface (presentation), functional process logic ("business

rules"), computer data storage and data access are developed and maintained as independent modules and even on separate platforms

The new ebikemotion APP 2.0 born of this new concept in prevision of

future expanding and requirements that our customers are asking to us day

by day. By this way same kernel can by kept alive in one single place and

can be used at the same time by difference instances of the APP running

for different customers.

Our Architecture separates completely the UI of the process. So it is possible

to develop special UI components when they are needed and the Component

Manager will serve the components to the UI with the appropriate information.

Each level of information if full independent of the previous one.

Page 4: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Multilayered architecture, Web Services

The communication between the APP the Servers in the Cloud is full managed by web services. Ebikemotion® include two kind of WS: APP Web

Services and WEB APP Web Services.

The web services manage the communication between

the APP and the Server. For APP they and in charge of:

- User Validation

- Device Validation

- Devices Recovery information

- Activity Record

- Activity Search

- Map Download System (Licenses and Subscriptions)

The web services manage the communication between

the APP and the Server. For WEB APP they and in

charge of:

- Activity Validation (Internet Altitude Service and

Track Validation Service)

- Activity Synchronization

Page 5: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Multilayered architecture, Remote Storage

All user activity, devices and license data is storage in the Cloud in special servers. This kind of servers can be dimensioned depending of the APP

project and could be able to Store different levels of information

In the Cloud the WEB Server manage

- User Information

- Device Information

- License Information

- Smartphone Information

- Activity and Track Information

There are services that keep synchronized the

information between the APP and the Server. That

means by example that one user can save an activity

with one Smartphone and recover the same

information in a different Smartphone.

The activity data could be able to archived in the

ebikemotion Remote Storage as well and other

different servers. Now is supported STRAVA

A STRAVAAutomatic synchronization of the activities of the user with STRAVA

Page 6: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

6

Ebikemotion API

The ebikemotion® API is a library that leaves to third companies develop their OWN APPs using our Hardware. The API leaves to the developers take

the control of the remote joystick iWoc®, send information to it, receive commands and e-bike information of the EBIKE Hardware that the EBIKE

Services process, forgetting completely the Bluetooth® communication with the devices.

The ebikemotion API is available like the APP for iOS and ANDROID

The ebikemotion® API leaves to create your

own APPs that interact with our HardwareDifferent APPs to ebikemotion APP

Page 7: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

7

Native components and user experience

All the APP, menus and behavior has been designed using the last iOS and Android best practices and recommendations for the UI. So any use that

start with the APP will be able to interact with it in a fast way. For iPhone we use: native UI components iOS experience.

At the same time most of the resources that we use in the APP are natives ones, that reduces the size of the APP and the Process Speed in first and

background.

For the Architecture we use: isolated layers architecture

For the Components we use: inheritance based component Methodology

EXAMPLE FOR MAIN MENU

The Main Menu is designed using by

example RevealController

NEW VERSION FOR V 2,0

Page 8: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Ebikemotion® APPMain Features

Page 9: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

9

Ebikemotion® APP 2.0

Ebikemotion® APP 2.0 is a new APP that use our new FRAMEWORK 2.0 with the information that we will obtain by the standard Bluetooth Protocol

that includes the iWoc® RC or the iWoc® ONE Display (both connected to bus lines of the e-bike). The standard look and feel of the ebikemotion® APP reduce the cost of software adaptation, but it is also possible a full adaptation on-demand for special projects. The Splash Screen of the APP

can changes to “BRAND NAME powered by ebikemotion®” when the APP works in combination with our hardware.

The APP has been created for a full integration with iWoc® RC, so it is possible to use the iWoc® buttons to change part of information of the screen,

confirm commands, answer calls, modify zoom, etc.

Examples of the new EbikeMotion

APP 2.0

The splash screen will be adapted to

the manufacturer brand once the APP

will detect the origin of the joystick.

The APP uses several web services

for login process and downloading

map process.

Also includes OFF Line navigation

based in Navigation Engines of third

companies.

We have our own politic for

downloading maps, subscription to

services, etc. totally integrated with

the commercialization politics of the

manufacturers and at the same time

with Apple and Google specifications.

ebikemotion APP (Speed components) ebikemotion APP (Map components)

Page 10: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Ebikemotion® APP - Functions and Features Included, Part I

Assistance, battery & torque level, maps combined with battery to

show reach by area and distance, e-bike settings, Point of no return,

gear recommended if supported, watts consumed, watts remaining,

Autonomy, temperature of motor & Battery, instant current, instant

power*

Where I am, Advance Track Definition system, POis, Track Map, Friend

Tracks, Near Tracks, most voted Tracks, tracks closest to an address.

Weather conditions at actual location, weather forecast, forecast maps

and graphics for the next days. Alerts for good riding days. Based on

OpenWeatherMaps

Full control of main functions of the APP depending of the

configuration of the bicycle. (Change screen from JOYSTICK, move by

APP Menus, select one option, answering calls, read a message, ZOOM

in MAPS, etc.)

Full control without removing hands from the handlebar, Emergency

Notification service if there is no confirmation of safety after falling

based on user smartphone or information of the GPS/SIM/TRACKER

module if it is installed.

e-bike information compatible

Tracking and Routing

Weather Services

Remote control by MANUFACTURER iWoc® JOYSTICK

Safety on Board

Navigation turn by turn, day and night maps, on-line and off-line maps,

Algorithm to correct altitude data (IAS), Reach map for e-bikes, Search

by Address, Book of address, Track based on type of bicycle (Road,

MTB). Based on OpenStreenMaps.

Configuration of all functions and parameters based in information

saved in the iWoc® 2 of the bicycle. The APP will be configure

automatically for OEM settings, speeds, type of bicycle, controller

setting up. Also will be included special services for the customization

of size of wheel.

Hearth Rate & Speed and Cadence sensor Bluetooth® BLE compatible.

Possible upgrade to future BLE slave accessories like lights, etc.

Importer and exporter of tracks (GPX, Strava, etc.), Logbook & Track

Searcher. Automatic Internet connectivity from the smartphone to the

back office and vice versa to keep synchronized all the activities of the

user.

Navigation (by road or off-road)

One Click Configuration

Compatible with Wireless Accessories

Web Services Integration

Update by Apple Store or Google Play. APP guide and hardware

instructions. Fast checking of the devices of the e-bike (motor, battery

and control) to report any problem of the user.

Support & Updates

*Depending of information present in the BUS protocol

If the e-bike controller support this function it will be possible to

modify certain parameters of the controller to offer to the ridder

different feeling and e-bike response. Changes are based in Max.

Power supply (Current) or acceleration.*

E-bike Performance Service

Remote control of the APP by Apple Watch or Android Wear.

Synchronization of APP information and status

Smart Watch Integration

Page 11: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Ebikemotion® APP - Functions and Features Included, Part II

Call information by LED, Playlist control (control of playlist), play and

stop music, next and previous track. Read incoming messages on the

screen. Automatic TTS of the information of active screen in the

smartphone APP by Voice (Actual altitude xxx, speed, xxx, slope xxx…)

Customizable Auto lights on depending of timetable, automatic day or

night maps*, Forecast activity recommendation, Notifications of

challenges and times to your competitors, Cadence and effort

recommendations, Automatic control of e-bike assistance depending of

Heart pulse

The system's internet connectivity allows for a new network

experience using STRAVA Segments (Compatible). Automatic

sincronization of Routes done with STRAVA

Compatible with our own MANUFACTURER user system and at the

same time with Facebook or STRAVA™ user system integration for

challenges, routes & friends. Supported functions like FB automatic

wall publishing or automatic publishing in Tweeter or sharing by email.

Audio and Message Control

Automation of Functions

Network Services

Facebook, Tweeter, Strava & Network Integration

Hearth Rate information, Advise or abnormal frequency, Heart Rate

Zones, Cadence information, calories burned, percent of effort, full user

setting up. Trainer and objective planner. Advanced resume graphics of

activity, Apple Health.

Included the IAS of ebikemotion® that compare the altitudes of all

points of a track with NASA database and corrects al the altimeter,

total up and down hill and percent of any slope. Automatic

synchronization between server and user smartphone.

Complete voice commands and text information in different languages

according to smartphone language. (Translations based on XML file)

Integration of special function in the APP/WEB to keep control of the

situation of the battery and motor. Automatic recommendation by push

messages in the mobile of any error, setup or necessary maintenance

of any important component of the e-bike as well as error log.*

Fitness Services

IAS (Internet Altitude Service)

Multilanguage Support

Maintenance of the e-bike & Service

Adapted Look and feel of the starting splash screen of the APP

depending of the branch detected by iWoc® 2. The rest of design will

be the ebikemotion corporative one. Special menu for controller Setting

up

MANUFACTURER Look & Feel Combined APP

Special area to be managed when the e-bike is off to notify to the user

the last connection status, situation of the e-bike in the map, battery,

consume, etc. Also is stored information about any error in the bike

that the protocol could be able to send including, location in the map of

error, error code, time, status of the e-bike and description if available.

e-bike status

Friendly setup for the user in order to include personal information like,

preferences (sport, performance, trekking), edge, weight, gender,

maximum heard rhythm, etc.

Setup Control & Wizard

*Depending of information present in the BUS protocol

The competition mode will give the possibility to compare your time

with the time spend in one activity and represent your time and the

competitor time and position at the same time.

Competition Mode

Page 12: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Ebikemotion® EBIKE values

- Assist Level

- Battery Level

- Battery Voltage

- Battery Capacity

- Battery Temperature

- Battery Cycles

- Instant Power Motor

- Instant Current

- Instant Pedal Torque

- Cadence

- Motor Speed

- System Error

- Button Switched

- Light Situation

- Wheel dimension

Simple e-bike data Examples

EBIKE values is a layer that contain all our expertise and knowledge after 2 years or work in the development

of e-bike APPs. All calculations and data that any e-bike APP could need are contains there. There is only

necessary to call the value from the UI component and paint it depending of graphic interface developed. The

information is categorized in families to help to the development team to find the appropriate one. There are 2

different types of values that this layer supply:

This data is simply information that we can read from the service and is moved to the

next layer without any change. One example is % of Battery level or Voltage of the

Battery

Advanced data that is calculated by internal algorithms to give something that is not

supplied by the service. One interesting example is the Autonomy, Reach and kilometers

and time to ride with the remain battery

Everything that you need

Simple data

Complex data

*Depending of information present in the BUS protocol

TY

PE

S O

F V

AL

UE

S

- Estimation of Remain Ride time

- Estimation of Remain Ride Distance

- Estimation of Point of No Return

- Recommended Gear

- Battery Maximum Temperature

- Battery Minimum Temperature

- Watts consumed during the Ride

- Remaining Power in watts

- Real Speed

- Average Speed

- Type of e-bike (MTB, city)

Complex e-bike data Examples

Page 13: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Ebikemotion® GPS values

- GPS Position

- Compass

- Altitude

- Actual time

- Actual Date

- …

Simple GPS data Examples

GPS values is a layer that contain all the information in relation with GPS and NAVIGATION. There are 2

different types of values that this layer supply:

This data is simply information that we can read from the service and is moved to the

next layer without any change. One example is GPS Possition.

Advanced data that is calculated by internal algorithms to give something that is not

supplied by the service. One interesting example is the Reach in order to be displayed in

the MAP

Everything that you need

Simple data

Complex data

TY

PE

S O

F V

AL

UE

S

- Up Hill

- Down Hill

- Actual Slope

- Maximum Altitude

- Minimum Altitude

- Ride Distance

- Ride Time

- Session Time

- Session Distance

- Type of Map

- Automatic Navigation

- Language

- Type of Route

- Map Orientation

- Next Maneuver

- Weather information in the GPS Area and Destiny

- Automatic come back to home Route

- Voice Command and Guiding

- ….

Complex GPS data Examples

Page 14: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Ebikemotion® RATE values

- Current Heart Rate - Numeric BPM

- Pairing Situation

- …

Simple e-bike data Examples

RATE values is a layer that contain all the information in relation with HEARTH RATE and HEALTH. There are 2

different types of values that this layer supply:

This data is simply information that we can read from the service and is moved to the

next layer without any change. One example is Current Beats.

Advanced data that is calculated by internal algorithms to give something that is not

supplied by the service. One interesting example is the Exercise Zones

Everything that you need

Simple data

Complex data

TY

PE

S O

F V

AL

UE

S

- AVS HR in the Route

- Max Heart Rate in the route

- Min Heart Rate in the route

- Current Heart Rate group (Graphic representation for aerobic, anaerobic, etc..)

- Percent of time in the exercise for Area of Heart (Graphic representation)

- Calories consumed in the Route (if there is no Heart Rare sensor is estimated value)

- Alert of cardiac arrhythmia

- Recommended Assist Level of e-bike based in the desired HR.

- …

Complex e-bike data Examples

Page 15: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Ebikemotion® SmartWatch Module

- GPS Position

- Compass

- Altitude

- Actual time

- Actual Date

- …

Simple GPS data Examples

GPS values is a layer that contain all the information in relation with GPS and NAVIGATION. There are 2

different types of values that this layer supply:

This data is simply information that we can read from the service and is moved to the

next layer without any change. One example is GPS Possition.

Advanced data that is calculated by internal algorithms to give something that is not

supplied by the service. One interesting example is the Reach in order to be displayed in

the MAP

Everything that you need

Simple data

Complex data

TY

PE

S O

F V

AL

UE

S

- Up Hill

- Down Hill

- Actual Slope

- Maximum Altitude

- Minimum Altitude

- Ride Distance

- Ride Time

- Session Time

- Session Distance

- Type of Map

- Automatic Navigation

- Language

- Type of Route

- Map Orientation

- Next Maneuver

- Weather information in the GPS Area and Destiny

- Automatic come back to home Route

- Voice Command and Guiding

- ….

Complex GPS data Examples

Page 16: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Ebikemotion® Model Synchronization

Model Synchro, is a layer that manage all the information in relation with activities, users, licenses, etc.

Activities and other Important information

EXAMPLE FOR ACTIVITY RESUME

Background changes depending of

Type of bicycle and difficulty

NEW VERSION FOR V 2,0

Page 17: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

17

Ebikemotion APP - Specifications

• Minimum 512MB RAM

• 60 MB free space in the ROM (without maps)

• Recommended 1 GHz Processor or greater

• Android 4.3 or upper

• Bluetooth® 4.0 or BLE compatible

• Apple iPhone 4S or greater ( iOS 7.1.2 / 8 or greater)

• Recommended 3G connection but also can operate off-line (some features will be not

available as weather)

• OFF-Line MAPS based in OpenStreeMaps

• Online Weather information based in OpenWeatherMaps

• Main functions controlled by MANUFACTURER iWoc® joystick

• Support Voice Commands and TTS

The iWoc® RC (Remote

Control) can be able to

control by remote the APP

Eb

ike

mo

tio

AP

P V

2.0

Eb

ike

mo

tio

AP

P V

1.0

DISCONTINUED

Page 18: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Ebikemotion® APP V2.0Branding System

Page 19: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Branding System, One APP Different Brands

The ebikemotion® Web Services, Database and APP model is designed to support that the ONE APP will be used by different brands with an

special level of customization depending of the brand. This model needs to get information of the e-bike that defines the Brand (ID Part

Number or OEM number) and taking that information as origin all the system create one special environment for each brand.

Ebikemotion® APP can be able to be used

by different OEMs at the same time

The information that is possible to customize in the Smartphone

APP is:

- Secondary Splash screen when the APP Starts

- Brand Name in the Main Menu

- Help Center URL Address

- Logo of the Brand in the Settings

The information that is possible to customize in the WEB APP is:

- Logo of the Brand in the DashBoard Web Page

- Bike Model information for each brand

For Administration Dashboard:

- Each Brand can be able to see information only of their users

- Each Brand can Create and modify their e-bike models

- Each bran can create events just for their users

- The Banner module only works with their users

Page 20: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Branding System, The Process

When ebikemotion® APP stars the e-bike Service ask for any ID to get OEM or Part Number information to identify the brand of the bike. The

brand could be ebikemotion® (Main Manufacturer) or OEM one. With this information the APP change the splash screen logo when the APP

definitely starts. This information is used also in order to serve license, activate subscriptions and generate invoices for the MAP licenses

supplied.

Page 21: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Branding System, The Premium Pack

Sometimes many companies decide to create and introduce a new APP with their own brand in the market. Is it that the correct decision?

Keeping an APP live is a hard work. Each year the Smartphone manufacturers introduce new OS versions and updates and in parallel way with

the smartphone technology.

The solution is the PREMIUM PACK, one skin over our standard APP that gives to you the control over most of the corporative elements that

the APP will show like:

- Background pictures

- Logos of your brands

- Graphic information of the user Web APP

PREMIUM PACK IS THE SOLUTION

To solve this problem is you are an OEM that

works with our e-bike components or even you

want that we include your pictures in the APP

to be selected by your users, it is possible to

contract the PREMIUM PACK as option.

We will collaborate with you in the picture

collection and graphic customization of the

pictures to give as much as possible visible

your cycling brand visible in the user’s and

dealer’s APP as well as the WEB Backends.

Page 22: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Ebikemotion® APP V2.0Splash Screen, icon and Design

Page 23: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Starting the APP

Page 24: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

System User Integration

1

AUTOMATIC INTEGRATIONThe APP can be integrated with Facebook user system and STRAVA (optional). When we do that, we store a token (or link) to the user information in the external user system (FB or STRAVA). The advantage is that the user do not need give to us his user and password and is identified.

2 3

STRAVA INTEGRATIONIs the APP is integrated with STRAVA, when a user finish the activity all the track information is delivery to STRAVA, so the user can use STRAVA as viewer of activities and use the SEGMENT system.

Page 25: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Automatic or customizable Orientation

Landscape Mode

Automatic Detection

Pre customized Option Portrait Mode

Automatic Detection

Pre customized Option

The Component Manager can automatic resize all components (Main and Auxiliary ones), depending of the orientation of the smartphone. The

architecture of the Manager keeps to add to reduce as much as possible the code in order to not duplicate same code depending of the

orientation of the smartphone.

Page 26: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Landscape version

Page 27: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Portrait version

Page 28: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

The APP Dashboard, the UI

The APP introduces 3 big areas of information: Alert, Aux Components and Main Component.

ALERT AREAUsed to inform to the user about system or navigation alerts: advices in relation with speed, gears, electronic systems, Health, warnings, maneuvers, etc.

AUX COMPONENTSUsed to present UI components that are processed by the COMPONENT MANAGER. The design and position could be customized following some special rules to make compatible with MAPS and PORTRAIT DESING. The reserve area is 2 x 3 (6 Components) That Later will be resized to Portrait in same order, changing rows per columns

MAIN COMPONENTSArea to show main information about the e-bike and activity. Mainly speed, distance, gear and MAP information

Page 29: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

The APP Dashboard, the UI and Layout System

The Layout System is a logic that leaves to the APP to generate different Layouts with different compositions of components. The

ebikemotion APP introduce 2 main different Layouts with different combinations of AUX and MAIN components

MA

IN L

AYO

UT

FOR

SP

EED

MA

IN L

AYO

UT

FOR

MA

PS

MAIN SCREENsThere are 2 and always area available in the APP Show SPEED or MAP information

PHAMTOM SCREENsAppears automatically depending of the user has the Hearth Rate Band activated and connected and if the phone is playing music

Page 30: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

The APP Dashboard, the UI and Remote Control by iWoc®

The iWoc® introduces 2 auxiliare buttons (Big Ones) that can be used to control the type of Screen and active layout in the APP. They are the

customizable buttons A.1 and A.2.

Customizable Button A.1SHORT PRESS: Change

MAIN COMPONENTS

Customizable Button B.1SHORT PRESS: Change

AUX COMPONENTS

Page 31: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

ebikemotion APP CustomizationEbikemotion® APP Framework 2.0

Page 32: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Little Starting Help (Just the First Time – After that only by Setup > HELP)

1 2

Page 33: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Web user Web Backend – The HELP Center

The Help Center is and easy solution for the Manufacturer to keep the technical information updated of the APP, backend, hardware, etc.

Basically is dynamic web page based in a Content Management system that leave total control of the content by a simple web browser. The

user can open the HELP CENTER directly from the APP that can goes to special parts of it, and also it is available by Internet on-line web

browser.

It is an easy way to keep updated the user about any new feature of the system and to make banner and advertisements also of easy way.

For getting a user backend experience

please go to:

http://help.ebikemotion.com

Page 34: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Connections and System Alerts

SYSTEM ALERTSThe show any system alert for 5 seconds with a sound and vibration. The colored band is in relation with the type of alert and also it is a customized icon for each one. It is possible to activate TTS (Voice commands) to listen the alert when it comes

SYSTEM ALERTS- e-bike Bluetooth Pairing Alerts- HR Bluetooth Pairing Alerts- Distance Alert- Time Alert- Point of not return Alert- Food Alert- Water Alert- Overheat Alert (Battery and Motor controller)- Shitting alert- Shifting Alert- System Error Alert- Battery Status Alert (20%)

Page 35: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Main Screens – Controlled by iWoc Aux button

MAIN SPEEDIt is the screen by default and show all the information that the rider will need without any information of the navigation. If there is a NAVIGATION ROUTE activated can show MANEOVERS alerts.

MAIN MAPsThere are 2 screens for MAPS. The first one shows the position and the route if the navigation is activated, and the second one shows a MAP with the Reach Area and the REACH BAR with information about autonomy

MAIN AUXIf HR or MUSIC are activated or playing, automatically are added 2 Screens more

Page 36: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Main Screens – Main Speed

MENUAccess to the Automatic Menu

WARNING IN THE SYSTEMAppears if there is any big problem

Actual Assist LevelCurrent Selection for e-bike assist system

E-bike BoundedShows that there is Bluetooth connection with the e-bike System

SPEED RIDE RESUMEAverage SpeedCadence (Pedal)Actual SpeedAverage Speed (Track)Ride TimeRide DistanceMetric

MOTOR POWER LEVELMOTOR POWER depending of the integration. Shows the value and the circle graphic changes in white

BATTERY LEVELShows the remain battery and the circle is painted in different color depending of the situation

Battery ResumeEstimation of autonomy with actual consumeRemain Capacity in watt in the Battery

HRActual Pulse if Active

AltimeterCurrent Altitude and Slope

PEDAL TORQUE LEVELPEDAL TORQUE if it is available.Shows a progressive White bar

Page 37: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Main Screens – Main Map

MENUAccess to the Automatic Menu

NEXT MANEOVERTAppears if there is anyGuiding Activated

Actual Assist LevelCurrent Selection for e-bike assist system

E-bike BoundedShows that there is Bluetooth connection with the e-bike System

RIDE RESUMERide TimeRide Distance

COMBINED POWER TORQUEShows at the same time PEDAL TORQUEMOTOR POWER depending of the integration. Shows the value and the circle graphic changes

BATTERY LEVELShows the remain battery and the circle is painted in different color depending of the situation

Auxiliary ComponentsCould shows the music, weather, battery extended, Altitude, etc.

SPEEDCurrent Speed

MAP VIEWActual passion in the MAP with the last ZOOM selected. It can shows the track if is activated

END PREDICTIONTime and distance to destiny

Page 38: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

New Reach or Range Screen

OBJECTIVEInform to the user in real time about the REACH or RANGE in the MAP showing an AREA. Inform to the user in real time about the DISTANCE DONE and TIME SPENDED on it, and the PREDICTABLE DISTANCE and TIME that he could be able to RIDE based in the previous consume. The RANGE BARR is based in the LOG of the data stored after the last e-bike connection and it is updated after each one km. Also the Prediction of the distance change based in the previous experience.

C RANGE MAP - Prediction- Range that you can Reach taking

in mind the possible roads and battery

B RANGE BARR – Prediction based in your Average Consumption and battery charge

- Distance that you could ride- Time that you could ride

AA RANGE BARR - Ridded- TOTAL CIRCLE 360º ->

Distance ridded + Distance that you could ride

- WHITE CIRCLE -> % Of distance done

- COLORED CIRCLE -> % of distance that you could ride in comparison with

done- GREEN 100 to 75%

- BLUE 75 TO 50%- ORANGE: 50 TO 25%

- RED: 25 TO 0%

B

C

DD ODOMETER – Activity LOG

- Distance that you have ridded- Time that you have ridded

Page 39: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Navigation System – Route Definition System

Navigation – Definition Done

Selection of starting point - Options

1

Detail of resume of Navigation Planned

2

Page 40: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Last Position and Information about e-bike Status

Access to a list with errors in systemCODE ERROR UNIT – KM – TIME - MAP LOCATION

Resume of status of the e-bike when the user switch OFF the

e-bike and the Bluetooth connection has lost

Last known position in the map when the user switched off the e-bike

OBJECTIVEKeeping informed to the user out of the e-bike about the situation in MAP and the charge and status of the e-bike just after the last disconnection. Give estimations of wats consume, time and battery remaining. In combination with the TRACKING module is possible to check the REAL LIVE POSSITION

Possibility to call to the GPS Tracker to get current

information if the GPS is available

Page 41: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Settings – Automatic Assistance HR-Based

OBJECTIVEAutomatic control of the Assist level of the e-bike based in the Hearth Rate of the user. It is necessary a HR Belt (Bluetooth BLE). The system control the increasing of the Assist Level of the e-bike if the user’s HR goes over the Desired Maximum HR value. When the HR goes down after (30 seg) the Assist level also goes decrease automatically.

B HR – Max. ValueThis the customizable value that the user

select for Automatic Assistance HR-Based. Only appears if it activated the function

AA HR ActiveThe user has the HR belt installed and

we will find. The pairing is automatic

C C AUTOMATIC ASSIST SYSTEMIf it is activated we will adjust the assist level to keep the user under the desired maximum HR value.The user can adjust the sensitivity of the algorithm Vs the Power changes

B

Page 42: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Settings – Other System Settings

OBJECTIVEConfiguration by the user most of the general parameters in relation with electric or not electric bicycles, activities, etc.

Page 43: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Reconnection system and APP Alerts in background mode

When an APP is running in background iOS put the APP in

sleep mode. This function detects than user has switched

ON the e-bike and advise to the user that must pass the

APP to Main to start the activity.

The APP starts to save data and it keeps by itself in Main while the Bluetooth of the e-

bike will be ON

Page 44: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Settings Screens in relation with Motor Power

OBJECTIVEAccess to the modification of all APP parameters in a simple way. HR customization, motor controller configuration, Behavior of the APP, alerts, user information, etc.

Auxiliary Setup ScreensSome options of the APP can move to the user to special menus to modify something in any special way, by example the style of riding.

Page 45: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Off-Line Navigation – Downloading a MAP by subscription system

Page 46: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Track and Activity Resume

Page 47: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Track and Activity resume. Sumary

Page 48: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Track and Activity – Graphics and Management

Page 49: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Track and Activity, STRAVA™ connection

Activity – Main details

Activity – Exercise Details – Strava Synchronization2

1

AA STRAVAAutomatic syncronization of the activities if the user select this option

Page 50: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Track and Activity

BACKGROUND – CITY - (ACTIVITY)DIFICULTY: GREEN LEVEL (LOW)

BACKGROUND – ROAD (ACTIVITY)DIFICULTY: ORANGE LEVEL (MEDIUM)

BACKGROUND – mtb (ACTIVITY)DIFICULTY: RED LEVEL (HIGH)

Page 51: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Activity Search engine and results

Page 52: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Controller Smart Control (for ebikemotion controller system)

Controller – Selection of Motor Map (By default The system starts in ECO always)

Controller – Description of Motor Map

Controller – Smart Control Controller – Motor Map Definition

A

C

B

D

Page 53: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Controller Smart Control (for ebikemotion controller system)

TIME SELECTORSelect the time view to represent the last power consumes

TOTAL METERTotal average consume per activity and hour from the user bought the e-bike (Wh) PARTIAL METER

Total average consume per activity and hour from the user Restart the partial meter (Wh)

CONSUME DONEDetail of average of consume done one activity day

Page 54: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Login with Facebook and notifications

Login system Based in FacebookA

Automatic email NotificationsB

Page 55: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

EBIKEMOTION® APP Smartwatch

IntegrationThe new link to the connected bike of the future

Page 56: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Sometimes simple things are the best way to success

That is right. What is the best HMI or USER INTERFACE to communicate the e-bike information with your users??? Big Smart Display, Simple

one, the Smartphone in the handlebar????

ebikemotion® add totally free the Smart Watch support for

our APP users.

By this new system, you can open your APP in background

in your smartphone keeping the screen switch off and

getting by real time total connection to the e-bike.

Your smartphone will be safety in your pocket and you will

get in your smart watch the appropriate information each

time:

Maps, phone calls, e-bike

Range/Speed/Time/Distance/Battery/Activity Status…

Page 57: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

New way to get your e-bike information in real time – no display needed

That is right. What is the best HMI or USER INTERFACE to communicate the e-bike information with your users??? Big Smart Display, Simple

one, the Smartphone in the handlebar????

OPTIONS SUPPORTED:• ACTIVITIES:

• Start to record one Activity Stop and Pause

• Real information of time and distance ridded

• MONITOR:

• Actual Speed with Power level

• Heath Rate information (Pulse and Zone)

• Range: Distance and time ridded

• SEETINGS:

• Connection to APP

• Main Adjustments

• STATUS

• Check battery situation of e-bike

• Check status of e-bike

• Check the location in map of e-bike

Page 58: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

EBIKEMOTION® APP IntegrationAccess to the Web User Backend using a Computer

Page 59: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

User Backend, Dashboard – Using the Smartphone as Browser

DashBoard & Menu

Activity Summary

CalendarCE-bike Status

A

B

D

E

Activity Summary

Page 60: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

User Backend, Activities – Using the Smartphone as Browser

Activity Map and Details

Speed, Weather, Altimetry, Cadence & HealthB

A

Page 61: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Ebikemotion® APP V2.0Access to the Web User Backend using a Computer

Page 62: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Web user Web Backend - More that APP and Hardware

ebikemotion® APP software platform also includes the user

backend. ebikemotion® has developed a complete Internet

system with one DATABASE based in MySQL and PHP web APP

installed in the ebikemotion® Technologies dedicated servers for

the APP users. Our develop and design, totally responsive, is

based in friendly stylesheets that will leave to us to grow in the

future using the feedback of the user experience.

The user backend will use same user system than the smartphone

APP keeping both systems totally synchronized. By that way the

user can gets the EBIKES APP experience including a complete

software system that combines the information of APP

smartphone and web-page.

For getting a user backend experience

please go to:

http://dashboard.ebikemotion.com

Page 63: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

Web user WEB Backend - Functions and Features Included

This system leaves to the user change personal parameters of the APP

and Website and keep both systems synchronized with same

information (Age, height, Language, friends, ranking, performance,

smartphone data and bicycle data as serial numbers of motor controller,

etc.)

Database with all personal, friends and public activities with graphic

maps, special points represented in area or line chars, pictures,

descriptions, details and comments of the rest of users. (It includes and

advanced search and recommendation engine). Automatic

synchronization with Smartphone APP.

Facebook or Strava user system compatible as well as our own

ebikemotion® user structure for MANUFACTURER. The control of users

will be full of MANUFACTURER, that will get access just

MANUFACTURER’S users.

User Configuration Control Panel

Routes & Tracks at detail

User System

It is a graphic view as a time line with all the activities made by user

day by day with a little resume and totalize of the sum of the view. The

user can customize and export graphic data and it is automatic

synchronized with the Smartphone APP.

The calendar leaves to you plan one event and configure the date in

the calendar, who could be able to see the information, open a

subscription system and associate a track to it. The system include a

mobile push system to advise to the users of invitation and events

e-bike panel control with maintenance information (Battery cycles of

charge, malfunctions, log, etc.)*

Activity Summary

Calendar of Events

e-bike and Maintenance Control Panel

Special advertisement area controlled by MANUFACTURER (for include

publicity depending of profile of user)

Look Advertisement Area based in user Segmentation

*Depending of information present in the BUS protocol

Page 64: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

User Backend, Login System

Dual Login System by ebikemotion USER directory and by Facebook® or STRAVAA

Page 65: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

User Backend, The Dashboard

Dashboard, e-bike Status

Dashboard, Activity SummaryA

B

Page 66: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

User Backend, Personal Profile and Calendar

Dashboard, Personal Profile

Dashboard, Friends and Calendar

B

A

Page 67: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

User Backend, Search Engine and Search Results

Activities, Search Results

Activities, Search Engine

B

A

Page 68: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

User Backend, Calendar System

Calendar – Global view

Calendar, DetailsB

A

Page 69: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

User Backend, Activities – Main Activity Details

Activity Map

Activity ResumeA

B

Page 70: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

User Backend, Activities – Graphic Information

Dynamic Graphs, e-bike informationB

Dynamic Graphs, Speed, Altitude, HearthA

Page 71: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®

User Backend, Activities – Edit forms

Adding pictures to the Activity

System to edit the Activity Information

A

B

Page 72: Ebikemotion® APP Framework 2€¦ · Calle Nicolás Copérnico, 12, 46980, Paterna Valencia - Spain RD Centers BISITE (USAL) Calle Espejo, 12 37007, Salamanca –Spain Ebikemotion®