You are on page 1of 67

ebikemotion® APP iWoc Integration

Ebikemotion® APP Framework 2.0


New ebikemotion® APP Architecture
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
15th of June 2016

Company Headquarters Production Centers RD Centers

Ebikemotion® Technologies SL NAGARES SA GRUPELEC SA GND SA BISITE (USAL)


c/, Orfebres, 10 Ctra. Valencia, S/N Parque Tecnológico Castilla León, P 132, Calle Nicolás Copérnico, 12, Calle Espejo, 12
34004 – Palencia (SPAIN) 16200, Motilla del Palancar, 4715, Boecillo 46980, Paterna 37007, Salamanca – Spain
Cuenca – Spain Valladolid - Spain Valencia - Spain
Ebikemotion® APP
New Framework 2.0
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.
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
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 STRAVA
Automatic synchronization of the
activities of the user with STRAVA
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 Different APPs to ebikemotion APP
own APPs that interact with our Hardware

6
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

7
Ebikemotion® APP
Main Features
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)

9
Ebikemotion® APP - Functions and Features Included, Part I
e-bike information compatible Navigation (by road or off-road)
Assistance, battery & torque level, maps combined with battery to Navigation turn by turn, day and night maps, on-line and off-line maps,
show reach by area and distance, e-bike settings, Point of no return, Algorithm to correct altitude data (IAS), Reach map for e-bikes, Search
gear recommended if supported, watts consumed, watts remaining, by Address, Book of address, Track based on type of bicycle (Road,
Autonomy, temperature of motor & Battery, instant current, instant MTB). Based on OpenStreenMaps.
power*

Web Services Integration One Click Configuration


Importer and exporter of tracks (GPX, Strava, etc.), Logbook & Track Configuration of all functions and parameters based in information
Searcher. Automatic Internet connectivity from the smartphone to the saved in the iWoc® 2 of the bicycle. The APP will be configure
back office and vice versa to keep synchronized all the activities of the automatically for OEM settings, speeds, type of bicycle, controller
user. setting up. Also will be included special services for the customization
of size of wheel.

E-bike Performance Service Remote control by MANUFACTURER iWoc® JOYSTICK


If the e-bike controller support this function it will be possible to Full control of main functions of the APP depending of the
modify certain parameters of the controller to offer to the ridder configuration of the bicycle. (Change screen from JOYSTICK, move by
different feeling and e-bike response. Changes are based in Max. APP Menus, select one option, answering calls, read a message, ZOOM
Power supply (Current) or acceleration.* in MAPS, etc.)

Weather Services Support & Updates


Weather conditions at actual location, weather forecast, forecast maps Update by Apple Store or Google Play. APP guide and hardware
and graphics for the next days. Alerts for good riding days. Based on instructions. Fast checking of the devices of the e-bike (motor, battery
OpenWeatherMaps and control) to report any problem of the user.

Safety on Board Tracking and Routing


Full control without removing hands from the handlebar, Emergency Where I am, Advance Track Definition system, POis, Track Map, Friend
Notification service if there is no confirmation of safety after falling Tracks, Near Tracks, most voted Tracks, tracks closest to an address.
based on user smartphone or information of the GPS/SIM/TRACKER
module if it is installed. Compatible with Wireless Accessories
Hearth Rate & Speed and Cadence sensor Bluetooth® BLE compatible.
Possible upgrade to future BLE slave accessories like lights, etc.

*Depending of information present in the BUS protocol


Ebikemotion® APP - Functions and Features Included, Part II

Audio and Message Control Fitness Services


Call information by LED, Playlist control (control of playlist), play and Hearth Rate information, Advise or abnormal frequency, Heart Rate
stop music, next and previous track. Read incoming messages on the Zones, Cadence information, calories burned, percent of effort, full user
screen. Automatic TTS of the information of active screen in the setting up. Trainer and objective planner. Advanced resume graphics of
smartphone APP by Voice (Actual altitude xxx, speed, xxx, slope xxx…) activity, Apple Health.

Automation of Functions IAS (Internet Altitude Service)


Customizable Auto lights on depending of timetable, automatic day or Included the IAS of ebikemotion® that compare the altitudes of all
night maps*, Forecast activity recommendation, Notifications of points of a track with NASA database and corrects al the altimeter,
challenges and times to your competitors, Cadence and effort total up and down hill and percent of any slope. Automatic
recommendations, Automatic control of e-bike assistance depending of synchronization between server and user smartphone.
Heart pulse
Network Services
The system's internet connectivity allows for a new network Multilanguage Support
experience using STRAVA Segments (Compatible). Automatic Complete voice commands and text information in different languages
sincronization of Routes done with STRAVA according to smartphone language. (Translations based on XML file)

Facebook, Tweeter, Strava & Network Integration Maintenance of the e-bike & Service
Compatible with our own MANUFACTURER user system and at the Integration of special function in the APP/WEB to keep control of the
same time with Facebook or STRAVA™ user system integration for situation of the battery and motor. Automatic recommendation by push
challenges, routes & friends. Supported functions like FB automatic messages in the mobile of any error, setup or necessary maintenance
wall publishing or automatic publishing in Tweeter or sharing by email. of any important component of the e-bike as well as error log.*

MANUFACTURER Look & Feel Combined APP


e-bike status
Adapted Look and feel of the starting splash screen of the APP
Special area to be managed when the e-bike is off to notify to the user
depending of the branch detected by iWoc® 2. The rest of design will
the last connection status, situation of the e-bike in the map, battery,
be the ebikemotion corporative one. Special menu for controller Setting
consume, etc. Also is stored information about any error in the bike
up
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.
Setup Control & Wizard
Friendly setup for the user in order to include personal information like, Competition Mode
preferences (sport, performance, trekking), edge, weight, gender, The competition mode will give the possibility to compare your time
maximum heard rhythm, etc. with the time spend in one activity and represent your time and the
*Depending of information present in the BUS protocol competitor time and position at the same time.
Ebikemotion® EBIKE values
Everything that you need
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:

Simple data
TYPES OF VALUES

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

Complex data
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

Simple e-bike data Examples Complex e-bike data Examples


- Assist Level - Estimation of Remain Ride time
- Battery Level - Estimation of Remain Ride Distance
- Battery Voltage - Estimation of Point of No Return
- Battery Capacity - Recommended Gear
- Battery Temperature - Battery Maximum Temperature
- Battery Cycles - Battery Minimum Temperature
- Instant Power Motor - Watts consumed during the Ride
- Instant Current - Remaining Power in watts
- Instant Pedal Torque - Real Speed
- Cadence - Average Speed
- Motor Speed - Type of e-bike (MTB, city)
- System Error
- Button Switched
- Light Situation
- Wheel dimension

*Depending of information present in the BUS protocol


Ebikemotion® GPS values
Everything that you need
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:

Simple data
TYPES OF VALUES

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.

Complex data
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

Simple GPS data Examples Complex GPS data Examples


- GPS Position - Up Hill
- Compass - Down Hill
- Altitude - Actual Slope
- Actual time - Maximum Altitude
- Actual Date - 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
- ….
Ebikemotion® RATE values
Everything that you need
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:

Simple data
TYPES OF VALUES

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.

Complex data
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

Simple e-bike data Examples Complex e-bike data Examples


- Current Heart Rate - Numeric BPM - AVS HR in the Route
- Pairing Situation - 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.
- …
Ebikemotion® Model Synchronization
Activities and other Important information
Model Synchro, is a layer that manage all the information in relation with activities, users, licenses, etc.

EXAMPLE FOR ACTIVITY RESUME

Background changes depending of


Type of bicycle and difficulty

NEW VERSION FOR V 2,0


Ebikemotion APP - Specifications
The iWoc® RC (Remote
• Minimum 512MB RAM
Control) can be able to
• 60 MB free space in the ROM (without maps)
control by remote the APP
• 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
Ebikemotion®
APP V2.0
Ebikemotion®
APP V1.0

DISCONTINUED
16
Ebikemotion® APP V2.0
Branding System
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.

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

Ebikemotion® APP can be able to be used


by different OEMs at the same time
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.
Ebikemotion® APP V2.0
Splash Screen, icon and Design
Starting the APP
System User Integration
1 2 3

AUTOMATIC INTEGRATION
The 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.

STRAVA INTEGRATION
Is 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.
Automatic or customizable Orientation
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.

Landscape Mode
Automatic Detection
Pre customized Option Portrait Mode
Automatic Detection
Pre customized Option
Landscape version
Portrait version
The APP Dashboard, the UI
The APP introduces 3 big areas of information: Alert, Aux Components and Main Component.

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

AUX COMPONENTS
Used 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 COMPONENTS
Area to show main information about the e-bike and activity. Mainly speed,
distance, gear and MAP information
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
MAIN LAYOUT
FOR SPEED

MAIN SCREENs PHAMTOM SCREENs


There are 2 and always area available in the APP Show SPEED Appears automatically depending of the user has the Hearth Rate Band
or MAP information activated and connected and if the phone is playing music
MAIN LAYOUT
FOR MAPS
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.1


SHORT PRESS: Change
MAIN COMPONENTS

Customizable Button B.1


SHORT PRESS: Change
AUX COMPONENTS
ebikemotion APP Customization
Ebikemotion® APP Framework 2.0
Little Starting Help (Just the First Time – After that only by Setup > HELP)

1 2
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
Connections and System Alerts

SYSTEM ALERTS
The 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%)
Main Screens – Controlled by iWoc Aux button
MAIN SPEED
It 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 AUX
If HR or MUSIC are activated or playing,
automatically are added 2 Screens more

MAIN MAPs
There 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 Screens – Main Speed

MENU
Access to the Automatic Menu
WARNING IN THE SYSTEM
Appears if there is any big problem

Altimeter
Current Altitude and Slope

HR
Actual Assist Level Actual Pulse if Active
Current Selection for Battery Resume
e-bike assist system Estimation of autonomy with
actual consume
Remain Capacity in watt in the
E-bike Bounded
Battery
Shows that there is
Bluetooth connection
with the e-bike System
BATTERY LEVEL
SPEED RIDE RESUME Shows the remain battery and the circle is painted
PEDAL TORQUE LEVEL Average Speed in different color depending of the situation
PEDAL TORQUE if it is available. Cadence (Pedal)
Shows a progressive White bar Actual Speed MOTOR POWER LEVEL
Average Speed (Track) MOTOR POWER depending of the
Ride Time integration. Shows the value and
Ride Distance the circle graphic changes in white
Metric
Main Screens – Main Map

MENU
Access to the Automatic Menu
END PREDICTION
NEXT MANEOVERT Time and distance to destiny
Appears if there is any
Guiding Activated

SPEED
Current Speed

Actual Assist Level


Current Selection for Auxiliary Components
e-bike assist system Could shows the music,
weather, battery extended,
Altitude, etc.
E-bike Bounded
Shows that there is
Bluetooth connection
with the e-bike System
BATTERY LEVEL
RIDE RESUME Shows the remain battery and the circle is painted
Ride Time in different color depending of the situation
Ride Distance
MAP VIEW COMBINED POWER TORQUE
Actual passion in the MAP with Shows at the same time PEDAL
the last ZOOM selected. It can TORQUE
shows the track if is activated MOTOR POWER depending of the
integration. Shows the value and
the circle graphic changes
New Reach or Range Screen
OBJECTIVE
Inform 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.

B RANGE BARR – Prediction based in your


Average Consumption and battery charge
- Distance that you could ride
- Time that you could ride

C
A C RANGE MAP - Prediction
A RANGE BARR - Ridded
- TOTAL CIRCLE 360º -> - Range that you can Reach taking
Distance ridded + Distance in mind the possible roads and
that you could ride battery
- 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%
D ODOMETER – Activity LOG
D - Distance that you have ridded
- Time that you have ridded
Detail of resume of Navigation Planned
Navigation System – Route Definition System

1 Navigation – Definition Done

2 Selection of starting point - Options


Last Position and Information about e-bike Status

OBJECTIVE
Keeping 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

Resume of status of the e-bike Last known position


in the map when the Access to a list with errors in system
when the user switch OFF the
user switched off the CODE ERROR UNIT – KM – TIME - MAP LOCATION
e-bike and the Bluetooth
connection has lost e-bike
Settings – Automatic Assistance HR-Based
OBJECTIVE
Automatic 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.

A HR Active A
The user has the HR belt installed and
we will find. The pairing is automatic

C C AUTOMATIC ASSIST SYSTEM


If 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
B HR – Max. Value
algorithm Vs the Power changes
This the customizable value that the user
select for Automatic Assistance HR-Based.
Only appears if it activated the function
Settings – Other System Settings
OBJECTIVE
Configuration by the user most of the general parameters in relation with electric or not electric bicycles, activities, etc.
Reconnection system and APP Alerts in background mode

When an APP is running in


background iOS put the APP in The APP starts to save data
sleep mode. This function and it keeps by itself in Main
detects than user has switched while the Bluetooth of the e-
ON the e-bike and advise to bike will be ON
the user that must pass the
APP to Main to start the
activity.
Settings Screens in relation with Motor Power
OBJECTIVE
Access 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 Screens


Some 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.
Off-Line Navigation – Downloading a MAP by subscription system
Track and Activity Resume
Track and Activity resume. Sumary
Track and Activity – Graphics and Management
Track and Activity, STRAVA™ connection

1 Activity – Main details

A STRAVA
A Automatic syncronization of the
activities if the user select this option

2 Activity – Exercise Details – Strava Synchronization


Track and Activity

BACKGROUND – CITY - (ACTIVITY) BACKGROUND – ROAD (ACTIVITY) BACKGROUND – mtb (ACTIVITY)


DIFICULTY: GREEN LEVEL (LOW) DIFICULTY: ORANGE LEVEL (MEDIUM) DIFICULTY: RED LEVEL (HIGH)
Activity Search engine and results
Controller Smart Control (for ebikemotion controller system)

A Controller – Selection of Motor Map (By default


The system starts in ECO always)
B Controller – Description of Motor Map

C Controller – Smart Control D Controller – Motor Map Definition


Controller Smart Control (for ebikemotion controller system)

TIME SELECTOR
Select the time view to represent
the last power consumes

TOTAL METER
Total 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 DONE
Detail of average of consume
done one activity day
Login with Facebook and notifications

A Login system Based in Facebook

B Automatic email Notifications


EBIKEMOTION® APP Integration
Access to the Web User Backend using a Computer
User Backend, Dashboard – Using the Smartphone as Browser
E E-bike Status
C Calendar

A DashBoard & Menu

D Activity Summary

B Activity Summary
User Backend, Activities – Using the Smartphone as Browser

A Activity Map and Details

B Speed, Weather, Altimetry, Cadence & Health


Ebikemotion® APP V2.0
Access to the Web User Backend using a Computer
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
Web user WEB Backend - Functions and Features Included

User System e-bike and Maintenance Control Panel


Facebook or Strava user system compatible as well as our own e-bike panel control with maintenance information (Battery cycles of
ebikemotion® user structure for MANUFACTURER. The control of users charge, malfunctions, log, etc.)*
will be full of MANUFACTURER, that will get access just
MANUFACTURER’S users.

User Configuration Control Panel Activity Summary


This system leaves to the user change personal parameters of the APP It is a graphic view as a time line with all the activities made by user
and Website and keep both systems synchronized with same day by day with a little resume and totalize of the sum of the view. The
information (Age, height, Language, friends, ranking, performance, user can customize and export graphic data and it is automatic
smartphone data and bicycle data as serial numbers of motor controller, synchronized with the Smartphone APP.
etc.)

Routes & Tracks at detail Calendar of Events


Database with all personal, friends and public activities with graphic The calendar leaves to you plan one event and configure the date in
maps, special points represented in area or line chars, pictures, the calendar, who could be able to see the information, open a
descriptions, details and comments of the rest of users. (It includes and subscription system and associate a track to it. The system include a
advanced search and recommendation engine). Automatic mobile push system to advise to the users of invitation and events
synchronization with Smartphone APP.

Look Advertisement Area based in user Segmentation

Special advertisement area controlled by MANUFACTURER (for include


publicity depending of profile of user)

*Depending of information present in the BUS protocol


User Backend, Login System

A Dual Login System by ebikemotion USER directory and by Facebook® or STRAVA


User Backend, The Dashboard

A Dashboard, Activity Summary

B Dashboard, e-bike Status


User Backend, Personal Profile and Calendar

A Dashboard, Friends and Calendar

B Dashboard, Personal Profile


User Backend, Search Engine and Search Results

A Activities, Search Engine

B Activities, Search Results


User Backend, Calendar System

A Calendar – Global view

B Calendar, Details
User Backend, Activities – Main Activity Details

A Activity Resume

B Activity Map
User Backend, Activities – Graphic Information

A Dynamic Graphs, Speed, Altitude, Hearth

B Dynamic Graphs, e-bike information


User Backend, Activities – Edit forms

A Adding pictures to the Activity

B System to edit the Activity Information

You might also like