SlideShare uma empresa Scribd logo
1 de 121
Tomás Ruiz-López
Software Design Manager @tomasruizlopez
@everywaretech /everywaretech
http://www.everywaretech.es
Carlos Rodríguez Domínguez
Chief Technology Officer @carlosrodrigdom
New trends on research and !
software development techniques !
for wearable devices
Ph.D. Program on Information and Communication Technologies!
University of Granada
Everyware
Technologies
Spinoff UGR
Business areas
Everyware
Technologies
Spinoff UGR
1
Consulting
Everyware
Technologies
Spinoff UGR
2
Training
Everyware
Technologies
Spinoff UGR
3
Development
Android
iOS
BlackBerry
Web
Android Wear Chromecast
Google Glass
Android TV
Apple Watch
A brief!
Motivation
Darcy Norman
Performance Data Analyst
Adidas Micoach
Speed Cell
Measure speed, distance, heart!
rate… during training
Data Analysis
A little bit of!
History
1961!
MIT
“The Gambling!
Shoe”
1810!
Naples Queen
First wristwatch
1600!
Qing Dinasty
Abacus integrated!
on a ring
Edward Thorp Claude Shannon
The!
Gambling!
Shoe
Mark Anthony !
Howe!
2012
SCAM
Some!
Data!
about wearable devices
Global interest in!
Wearable Technology
70%
15%
48%
People aware of the existence
of wearable devices
People already using wearable
devices
Owners of wearable devices
are 18-34 years old
300$ Average price of a wearable
device
By !
market
957$ Industrial!
134$ Pets Animals
By body!
location
1117$ Legs!
92$ Hands
57% Self-monitoring and health
concerns
35%Supplement their smartphone
addiction
Reasons to buy
72% Wearable devices are too
expensive
62%Wearable devices are not too
fashionable
Reasons NOT to buy
53% Would like wearable devices to
look more like jewelry
Is it compatible with !
my smartphone?
Is it easy to!
set up?
Is it easy to put on?!
Is it accurate?
Will the battery last?!
How long?
Is it comfortable!
to wear?
Is it cool?!
Do I look dumb?!
Is it fashionable?
Users’ Preferences to wear devices
Device distribution by price
OS compatibility
Battery duration
Most Funded Kickstarter Projects!
> 1.000.000$ each
Pebble Smartwatch Dash Headphones Emotive Insight
Omate TrueSmart Agent Smartwatch Oculus Rift
Key features!
of wearable devices
Hands-free!
Voice / gesture control. Avoid distractions.
Context-aware!
Use sensors to proactively infer the user’s needs
Always-on!
Low power consumption. Fast wake up. Background processing
Always connected!
Use wireless technologies to communicate with other devices.
Market!
Manufacturing by both big and small companies
Enhancing!
Augment knowledge, facilitate learning or enhance experience
Development platform!
Software makes wearable devices meaningful
Accelerometer
Components
Touch Interface
Respiratory Monitor
Pressure Sensor
Muscle Contraction Sensor
FM Tuner
Buzzer
Blood Pressure Meter
Audio Jack
Barometer
Magnetometer
Textile Strain Sensor
Pedometer
DLP Display
Depth Camera
E-Paper Display
Microphone
Vibrator
Thermometer
Backlight
LED Display
Altimeter
Bone Conduction Speaker/Mic
ECG Sensor
Clock
Photo/Video Camera
Perspiration SensorInfrared Sensor
UV Light Sensor
Galvanometer
Skin Impedance Sensor
Oximeter
GPS
Gyroscope
Some of what you can find on the!
Market!
(or about to be released)
Smart Cap!
EDAN SAFE PTY LTD
- Fatigue monitoring system (EdenSafe!
Universal Fatigue Algorithm)!
- Keep truck drivers safe!
- EEG sensors on the brim!
- Sends information to an operator!
- Audio alarm when the user starts !
falling asleep
SensoGlove!
SENSOGLOVE
- Smart glove designed for golfers!
- Detects intensity of the grip when!
holding the club or driver!
- Data analysis in real-time!
- Audio and visual feedback to the user!
to know if they are holding the club!
correctly
Voyce Dog Monitor!
VOYCE
- Measures key vital signs and overall!
health in dogs!
- Heart rate, respiratory rate, calories…!
- iOS and Android apps to check data
Fit Guard!
FORCE IMPACT TECHNOLOGIES
- Detection of head injuries in athletes!
- Accelerometer to detect head movement!
and compute the force of the head impact!
- Analyze severity of head injuries!
- Sends data to companion app
June!
NENATMO
- Monitor the user’s UV exposure during th
day and alert when it has exceeded the!
recommended limit!
- Can be worn on the wrist, neck or chest!
- Companion app shows data about sun!
exposure and advices for skin protection
Shine!
MISFIT
- Motion-tracking wearable device!
- Records activity levels and sleep!
- Can be worn or embedded in some piece
of clothing the company sells!
- Sends data to a companion app and !
shares results with friends
Achillex!
XYBERMIND
- Ankle wrap (around running shoes) and!
vest!
- Measures impact forces, degree of !
pronation and orientation of the foot!
- Used in retail environments!
- Shows information to help customers!
decide which shoes to purchase
Lechal Shoe!
LECHAL
- User navigation through vibration!
- Bluetooth enabled insole!
- Additional fitness functions!
- Control from smartphone!
- Alert if the smartphone is missing
Nex Band!
MIGHTYCAST
- Band with pluggable modules with LEDs!
for user feedback!
- Mainly for gaming and entertainment!
purposes!
- User customizable
PequeAlarma!
INTERACTIVE TOYS + EVERYWARE
TECHNOLOGIES
- Monitor children proximity!
- Trigger an alarm if child is going further!
from a predefined distance!
- Additionally checks temperature and!
falls to water
Inivisibility Glasses!
AVG
- Glasses with infrared LEDs!
- Not visible to human eye but visible to!
cameras!
- Make face recognition algorithms not!
work properly!
- Focus on guaranteeing privacy
Swarm!
MICROSOFT
- Scarf to help people with autism or!
visual and hearing impairments!
- Modules with biometric sensors that are!
able to heat up or vibrate!
- Connect via Bluetooth to the smartphone
Software Design!
for mainstream wearable devices
Desktop/Web!
first
Mobile!
first
Wearable!
first
Graceful degradation
Progressive enhancement
Real life
Notification Use device
Micro-interactions
DeviceContext-aware
Health!
sensors
Activity!
recognition
Calendar!
& Time
Identity
Location
Glanceable
Low interaction
Voice
&
Big gestures
Brief interactions
Seconds
Short copy
Keep text short
and focused
Notify sparingly and discreetly
Building Glassware for!
Google Glass!
with the GDK
Glass Development!
Kit
1
Real-time!
user interaction
2
Offline!
functionality
Glass Development!
Kit
3
Access to!
Hardware
Glass Development!
Kit
Live Cards
Currently cooking for 1683 peopleOk Glass, find a
Breaking!
Service
Service <service	
	 android:name="es.everywaretech.breakingglass.BreakingService"	
	 android:label="@string/app_name"	
	 android:enabled="true"	
	 android:exported="true">	
	 <intent-filter>	
	 	 <action android:name=“com.google.android.glass.action.	
	 	 	 VOICE_TRIGGER" />	
	 </intent-filter>	
	 <meta-data	
	 	 android:name="com.google.android.glass.VoiceTrigger"	
	 	 android:resource="@xml/voice_trigger_start" />	
</service>
Android Manifest
<trigger command="FIND_A_RECIPE" />
xml/voice_trigger_start.xml
High-frequency rendering
Currently cooking for 1683 people
Breaking!
Service
Service
Breaking!
Drawer
Direct Rendering !
Callback
Breaking!
View
View
Breaking!
Activity
Activity
action
Live!
Card
Live Card
Live Cards
Ok Glass, find a
High-frequency rendering
Currently cooking for 1683 people
Live CardsHigh-frequency rendering
liveCard = new LiveCard(this, LIVE_CARD_TAG);	
!
callback = new BreakingDrawer(this);	
liveCard.setDirectRenderingEnabled(true).getSurfaceHolder().addCallback(callback);	
!
Intent menuIntent = new Intent(this, BreakingActivity.class);	
menuIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);	
liveCard.setAction(PendingIntent.getActivity(this, 0, menuIntent, 0));	
liveCard.attach(this);	
!
liveCard.publish(PublishMode.REVEAL);
BreakingService
Menus
Breaking!
Activity
Activity
Recipe!
Activity
Activity
onOptionsItemSelected()
Menu
Static Cards
Recipe!
Activity
Activity
Content!
View
CardScroll!
View
Recipe!
Adapter
CardScroll!
Adapter
Content!Content!Content!Content!
Card
Static Cards
adapter = new RecipeAdapter(createCards(this));	
scrollView = new CardScrollView(this);	
scrollView.setAdapter(adapter);	
scrollView.activate();	
setContentView(scrollView);	
setCardScrollerListener();
RecipeActivity.onCreate()
Card c = new Card(context);	
c.setImageLayout(Card.ImageLayout.FULL);	
c.setText("Your blue meth-candy is ready");	
c.setFootnote("Tap to start selling it");	
c.addImage(R.drawable.background_01);
RecipeActivity.createCards()
Notifications
Recipe!
Activity
Activity
Alarm!
Manager
Selling!
Service
Service
Intent intent = new Intent(this, SellingBroadcastReceiver.class);	
PendingIntent pending = PendingIntent.getBroadcast(this, 	
	 (int) System.currentTimeMillis(), intent, 	
PendingIntent.FLAG_CANCEL_CURRENT);	
	 	 	
AlarmManager am = (AlarmManager) this.getSystemService(	
	 Context.ALARM_SERVICE);	
am.set(AlarmManager.RTC_WAKEUP, 	
	 System.currentTimeMillis() + 20*1000, 	
	 pending);
Selling!
Broadcast!
Receiver
Broadcast Receiver
time goes by…
Live Cards
Selling!
Service
Service
Low-frequency rendering
Live!
Card
Live Card
View
RemoteViews
Live CardsLow-frequency rendering
// Get an instance of a live card	
liveCard = new LiveCard(this, LIVE_CARD_TAG);	
!
// Inflate a layout into a remote view	
liveCardView = new RemoteViews(getPackageName(), R.layout.selling_view);	
!
// Publish the live card	
liveCard.publish(PublishMode.REVEAL);	
!
// Queue the update text runnable	
handler.post(mUpdateLiveCardRunnable);
GitHub
https://github.com/everywaretech/
BreakingGlass
Developing with the SDK for!
Android Wear
Suggest
The context stream
Demand
The cue card
Notifications
Actions
Images Voice
Google!
Play Store
App installation
Handheld App
Wearable App
Google!
Play Store
App installation
Google!
Play Store
App installation
Google!
Play Services
Communication between devices
1 App!
Notifications
NotificationCompat.Builder notificationBuilder =	
	 new NotificationCompat.Builder(this)	
	 .setSmallIcon(R.drawable.event)	
	 .setContentTitle(eventTitle)	
	 .setContentText(eventLocation)	
	 .setContentIntent(viewPendingIntent);	
!
// Get an instance of the NotificationManager service	
NotificationManagerCompat notificationManager =	
	 NotificationManagerCompat.from(this);	
!
// Build the notification and issues it with notification manager.	
notificationManager.notify(notificationId, notificationBuilder.build());
Send Notifications as usual
Adding background icon
NotificationCompat.Builder notificationBuilder =	
	 new NotificationCompat.Builder(this)	
	 .setSmallIcon(R.drawable.event)	
	 .setContentTitle(eventTitle)	
	 .setContentText(eventLocation)	
	 .setContentIntent(viewPendingIntent)	
.setBigIcon(R.drawable.background);
#gandroid
Adding actions
NotificationCompat.Builder notificationBuilder =	
	 new NotificationCompat.Builder(this)	
	 .setSmallIcon(R.drawable.event)	
	 .setContentTitle(eventTitle)	
	 .setContentText(eventLocation)	
	 .setContentIntent(viewPendingIntent)	
.setBigIcon(R.drawable.background);	
	 .addAction(R.drawable.maps,
context.getResources().getString(R.string.maps), 	
mapPendingIntent);
#gandroid
Receiving Voice Input
<?xml version="1.0" encoding="utf-8"?>	
<resources>	
<string-array name="reply_choices">	
<item>Yes</item>	
<item>No</item>	
<item>Maybe</item>	
</string-array>	
</resources>
Receiving Voice Input
String replyLabel = getResources()	
	 	 .getString(R.string.reply_label);	
String[] replyChoices = 	
	 getResources().getStringArray(R.array.reply_choices);	
!
RemoteInput remoteInput = new
RemoteInput.Builder(EXTRA_VOICE_REPLY)	
.setLabel(replyLabel)	
.setChoices(replyChoices)	
.build();
Adding pages
BigTextStyle secondPageStyle = new NotificationCompat.BigTextStyle();	
secondPageStyle.setBigContentTitle("Title")	
.bigText("Long text content");	
!
// Create second page notification	
Notification secondPageNotification =	
new NotificationCompat.Builder(context)	
.setStyle(secondPageStyle)	
.build();	
!
// Create main notification and add the second page	
Notification twoPageNotification = notificationBuilder	
.extend(new NotificationCompat.WearableExtender()	
		 	 	 .addPage(secondPageNotification))	
.build();
#gandroid
Stacking notifications
final String GROUP_KEY = "group_key";	
!
NotificationCompat.Builder builder = new NotificationCompat.Builder(this)	
.setContentTitle("Title")	
.setContentText("Text")	
.setSmallIcon(R.drawable.event)	
	 	 .setGroup(GROUP_KEY);
Summary notification
Notification summaryNotification = new NotificationCompat.Builder(context)	
.setContentTitle("2 new messages")	
.setSmallIcon(R.drawable.ic_small_icon)	
.setLargeIcon(largeIcon)	
.setStyle(new NotificationCompat.InboxStyle()	
.addLine("Alex Faaborg Check this out")	
.addLine("Jeff Chang Launch Party")	
.setBigContentTitle("2 new messages")	
.setSummaryText("johndoe@gmail.com"))	
.setGroup(GROUP_KEY_EMAILS)	
.setGroupSummary(true)	
.build();
2 Custom!
Wearable!
Apps
Unsupported packages
android.webkit!
android.print!
android.app.backup!
android.appwidget!
android.hardware.usb
Wearable!
UI Library
BoxInsetLayout
CardFragment
CircledImageView
ConfirmationActivity
CrossFadeDrawable DelayedConfirmationView
DismissOverlayView DotsPageIndicator
GridViewPager
GridPagerAdapter
FragmentGridPagerAdapter
WatchViewStub
WearableListView
System-provided Voice Actions
<activity android:name="MyNoteActivity">	
<intent-filter>	
<action android:name="android.intent.action.SEND" />	
<category
android:name="com.google.android.voicesearch.SELF_NOTE" />	
</intent-filter>	
</activity>
Node API
Discovery of the nodes in the network
Message API
Exchange messages between devices
Data API
Sync data between devices
Packaging
dependencies{	
	 ...	
	 wearApp project(“:wearable”)	
}
Developing for!
Apple Watch
iPhone accessory
Relies on iPhone hardware
No standalone apps (yet)
Quick information consumption
Inputs
Voice!
(no keyboard!)
Touch
Pressure!
(Force
Touch)
Digital Crown
Sensors!
(also from
iPhone)
UI Elements
Text input!
(again, no keyboard!)
Labels
Switches
Buttons
Menu!
(Force Touch)
Sliders
Images!
(tint + animation)
Maps
Pin or image Timers
Layout
Groups of controls
No absolute positioning!!!!
Groups of groups
Horizontal or vertical groups
Dynamic or static sizes
Tables
Custom cells (with groups inside)
Development
XCode Storyboards (Design time)
WatchKit!
(ObjC+Swift)
>=iOS 8.2!
(all frameworks!
except UIKit)
GlancesActionable!
Notifications
Extension!
Apps
Software
1Actionable!
Notifications
(Automatic Basic Development!!)
(Local + Remote Notifications!!)
Short-Look
Long-look
Short-Look
Long-Look
KVELLING!!
Development of custom long-looks
Static Dynamic
Different
notifications
for the same
app!
Development of custom long-looks
Static long-looks
One dynamic label + unlimited!
static labels
Defined at the design-time (no code!!)
No interactive controls (apart from dismissal button)
All images must be known at compilation time
Development of custom long-looks
Dynamic long-looks
The interface can change at runtime
Custom actions and interactive controls
Remotely downloaded resources (including images)
2Glances
Read only!! (tap anywhere to open app)
No scroll
Pre-designed templates
Optional for apps
Really difficult to design!!
Context-aware (!!)
Glance Development
Top and bottom groups!
(all templates)
Customizable app launch
Eventbox Glance
Top group!
(Event Date
+Time)
Bottom group!
(Conference +
event info)
Upcoming event information from latest conference!
that we accessed from the iPhone app
3Watch Apps
iPhone app extension!! (for now)
Can share data with iPhone (app groups)
Handoff: start on the Watch and finish on the iPhone!
(or viceversa)
May not work without paired iPhone
UI Navigation
Hierarchy Page-based
Modal!
(page-based or hierarchy)
can’t be combined
Eventbox Watch
App
Page based
Modal Sheet
Modal Sheet
Eventbox Watch
App
App Store
App installation
iOS App
Watch App
App Store
App installation
App Store
App installation
BlueTooth LE!
(no internet required!)
Communication between devices
Demo

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Wearable computers
Wearable computersWearable computers
Wearable computers
 
SmartWatch Prototype
SmartWatch PrototypeSmartWatch Prototype
SmartWatch Prototype
 
Programmable watches
Programmable watchesProgrammable watches
Programmable watches
 
Wearable computer
Wearable computer Wearable computer
Wearable computer
 
Ppt
PptPpt
Ppt
 
Wearable Computer
Wearable ComputerWearable Computer
Wearable Computer
 
Wearable Tech Trends - Activity Trackers and Smart Watches - CES 2014
Wearable Tech Trends - Activity Trackers and Smart Watches - CES 2014 Wearable Tech Trends - Activity Trackers and Smart Watches - CES 2014
Wearable Tech Trends - Activity Trackers and Smart Watches - CES 2014
 
Wearables: The Comprehensive List of Smartwatch Operating Systems
Wearables: The Comprehensive List of Smartwatch Operating SystemsWearables: The Comprehensive List of Smartwatch Operating Systems
Wearables: The Comprehensive List of Smartwatch Operating Systems
 
Wearable technologies
Wearable technologiesWearable technologies
Wearable technologies
 
Wearable Technology
Wearable TechnologyWearable Technology
Wearable Technology
 
Wearables ppt
Wearables pptWearables ppt
Wearables ppt
 
Smartwatch ppt
Smartwatch pptSmartwatch ppt
Smartwatch ppt
 
Latest Technology Products 2020
Latest Technology Products 2020Latest Technology Products 2020
Latest Technology Products 2020
 
Tech gadgets you should never travel without - Lester Parris
Tech gadgets you should never travel without - Lester ParrisTech gadgets you should never travel without - Lester Parris
Tech gadgets you should never travel without - Lester Parris
 
Presentation smart watch
Presentation smart watchPresentation smart watch
Presentation smart watch
 
Wearable computers
Wearable computersWearable computers
Wearable computers
 
Seminar report on Android wear
Seminar report on Android wearSeminar report on Android wear
Seminar report on Android wear
 
Smart watch
Smart watchSmart watch
Smart watch
 
SmartWatch
SmartWatchSmartWatch
SmartWatch
 
Smartwatches
SmartwatchesSmartwatches
Smartwatches
 

Semelhante a New trends on research and software development techniques for wearable devices

Cyber neurology in the digital era
Cyber neurology in the digital eraCyber neurology in the digital era
Cyber neurology in the digital era
webzforu
 
25_AUG_2016_Brief_Intro
25_AUG_2016_Brief_Intro25_AUG_2016_Brief_Intro
25_AUG_2016_Brief_Intro
Mircod
 
9-current-andfuture-trends.pptx
9-current-andfuture-trends.pptx9-current-andfuture-trends.pptx
9-current-andfuture-trends.pptx
jessemaguiya1
 

Semelhante a New trends on research and software development techniques for wearable devices (20)

Cyber neurology in the digital era
Cyber neurology in the digital eraCyber neurology in the digital era
Cyber neurology in the digital era
 
Blue Eyes Technology
Blue Eyes TechnologyBlue Eyes Technology
Blue Eyes Technology
 
Wearable Devices Pir sarfraz RSDT larkana
Wearable  Devices Pir sarfraz RSDT larkanaWearable  Devices Pir sarfraz RSDT larkana
Wearable Devices Pir sarfraz RSDT larkana
 
Wearable Devices by Pir sarfraz RSDT larkana
Wearable  Devices by Pir sarfraz RSDT larkanaWearable  Devices by Pir sarfraz RSDT larkana
Wearable Devices by Pir sarfraz RSDT larkana
 
Google Glass
Google GlassGoogle Glass
Google Glass
 
Computer clothing
Computer clothingComputer clothing
Computer clothing
 
Project on Google Glass
Project on Google GlassProject on Google Glass
Project on Google Glass
 
The Future of Wearable Technology
The Future of Wearable TechnologyThe Future of Wearable Technology
The Future of Wearable Technology
 
The Future of Wearable Technology
The Future of Wearable TechnologyThe Future of Wearable Technology
The Future of Wearable Technology
 
google glasses
google glasses google glasses
google glasses
 
Current And Future Trends in Media and Information - Media and Information Li...
Current And Future Trends in Media and Information - Media and Information Li...Current And Future Trends in Media and Information - Media and Information Li...
Current And Future Trends in Media and Information - Media and Information Li...
 
Large Multitouch infographic
Large Multitouch infographicLarge Multitouch infographic
Large Multitouch infographic
 
Google Glass
Google GlassGoogle Glass
Google Glass
 
25_AUG_2016_Brief_Intro
25_AUG_2016_Brief_Intro25_AUG_2016_Brief_Intro
25_AUG_2016_Brief_Intro
 
Wearable technology
Wearable technologyWearable technology
Wearable technology
 
Google glass
Google glassGoogle glass
Google glass
 
Wearable Computer
Wearable ComputerWearable Computer
Wearable Computer
 
ECE Skinput Technology PPT.pptx
ECE Skinput Technology PPT.pptxECE Skinput Technology PPT.pptx
ECE Skinput Technology PPT.pptx
 
Skinput technology
Skinput technologySkinput technology
Skinput technology
 
9-current-andfuture-trends.pptx
9-current-andfuture-trends.pptx9-current-andfuture-trends.pptx
9-current-andfuture-trends.pptx
 

Mais de Everyware Technologies

Mais de Everyware Technologies (6)

The Professional Software Engineer
The Professional Software EngineerThe Professional Software Engineer
The Professional Software Engineer
 
The Software Engineering process in Everyware Technologies
The Software Engineering process in Everyware TechnologiesThe Software Engineering process in Everyware Technologies
The Software Engineering process in Everyware Technologies
 
Weapons for Boilerplate Destruction
Weapons for Boilerplate DestructionWeapons for Boilerplate Destruction
Weapons for Boilerplate Destruction
 
Building TV apps with Chromecast
Building TV apps with ChromecastBuilding TV apps with Chromecast
Building TV apps with Chromecast
 
From your pocket to your wrist with Android Wear
From your pocket to your wrist with Android WearFrom your pocket to your wrist with Android Wear
From your pocket to your wrist with Android Wear
 
Building Glassware with the Glass Development Kit
Building Glassware with the Glass Development KitBuilding Glassware with the Glass Development Kit
Building Glassware with the Glass Development Kit
 

Último

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 

Último (20)

%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 

New trends on research and software development techniques for wearable devices