Ebikemotion Tech. APP Framework 2.0 v3.5
Ebikemotion Tech. APP Framework 2.0 v3.5
Ebikemotion Tech. APP Framework 2.0 v3.5
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.
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.
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*
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.*
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 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 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
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.
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
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.
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
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
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
A HR Active A
The user has the HR belt installed and
we will find. The pairing is automatic
A STRAVA
A Automatic syncronization of the
activities if the user select this option
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
D Activity Summary
B Activity Summary
User Backend, Activities – Using the Smartphone as Browser
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.
B Calendar, Details
User Backend, Activities – Main Activity Details
A Activity Resume
B Activity Map
User Backend, Activities – Graphic Information