SlideShare a Scribd company logo
Wolfpack
A Smart Music Player Cluster Using Android P2P
Suliman Khan, Deepak Srinivasan, Anshuman Dash
Recap of Idea
DEVICE-01
DEVICE-02
DEVICE-03
DEVICE-01 : Samsung S6
DEVICE-02 : Moto G2
DEVICE-03 : Google Nexus
Available Speakers
1. Share Capability (Speaker)
2. Discover Capability
3. Choose + Connect
4. Play Music
Technology and Hardware Used
Technology Devices
Android
Wi-Fi Direct
P2P using Service Discovery
X 2
X 2
Architecture
MUSIC PLAYER ANDROID APP
(Conductor)
ANDROID SERVICE
MUSIC PLAYER ANDROID APP
(Speaker)
ANDROID SERVICE
Broadcast Capability
Discover Capability
Register Capability Share Device List Register Capability
Stream Music
NANO HTTPD Web Server
Share Device List
Video Demo
Challenges Faced
• Understanding
• P2P
• Android WiFi Direct
• Android Services
• Implementation
• Capability Broadcast WiFI Direct–
• WiFi Direct Communication was unidirectional
• Needed to discover clients + capabilities before connecting
• Solution: Used Android P2P Services
• Audio Synchronization
• Slight delay between audio playing on multiple devices
• Solution: Find Network Delay using control message and buffering audio before streaming
Use Cases
Parties
Regular
Silent
Others
Tourism
Advertising
User Study Plan
• Step-1: Deploy the app on Google Play Store.
• Step-2: Recruit 10 participants (2 groups of 5
each) and ask them to download and install the
app prior to study.
• Step-3: Simulate a Party (with real dinks and
chips)
• Step-4: Give a small overview of the study.
(Instructions about using the app will be available
on Google Play) and request users to sign
consent form.
• Step-5: Let users use the app for 15 mins.
Observe and record their behavior
(Photographs/Videos, personal notes etc.)
• Step-6: Request users to fill questionnaire
prepared prior to study.
• Step-7: Conduct interview about the
experience from each participant and record
responses.
User Study Overview
Total Participants: 10
Smartphone Usage Experience
Multiple Device Ownership Sharing Capabilities of Multiple Devices
User Study Overview
User Study Overview
User Study Results (1/2)
User Study Results (2/2)
Additional Feedback and Observations
• Need better reliability in case of device discovery
• More flexibility for the client to disconnect and reconnect to conductors
• Need better way of identifying neighboring devices
• Most of the users preferred connecting from client to the music server
• Ability to rate the conductor and use this as a metric for people to select a conductor
• See the music/playlist played by the conductor before connecting
Future Work
• Improve the look and feel of the app to make it more
usable
• Improve the reliability of device and service discovery
• Improve reliability of connection between devices
• Handle interrupts like phone calls, messages etc. on
clients and server.
• Figure out ways to improve synchronization of speakers
• Incorporate usability features suggested by users
• Possibly integrate with social networking sites
• Extend functionality to other apps like Microphone, Camera
etc.
Lessons Learned
 Range of methods to communicate and use the methods for interaction between devices at an application
level
 The possibilities that device interaction opens up for application development considering people currently
own more than one smart device.
 Android app development, WiFi Direct, Android P2P, Socket Programming in Android, Audio Streaming using
Nano HTTPD
 Evaluating the effectiveness and usability of the developed system by conducting user studies
Live Demo
THANK YOU

More Related Content

Similar to Wolfpack_Final_Presentation

Android applications By #Manoj_Rockstar
Android applications By #Manoj_RockstarAndroid applications By #Manoj_Rockstar
Android applications By #Manoj_Rockstar
Manoj Magatapalli
 
Android Application Development Presentation
Android Application Development PresentationAndroid Application Development Presentation
Android Application Development Presentation
Mukesh Green Develoepr
 
Mobile appliaction w android week 1 by osama
Mobile appliaction w android week 1 by osamaMobile appliaction w android week 1 by osama
Mobile appliaction w android week 1 by osama
Osama Ghandour Geris
 
Android 4.3 jellybean
Android 4.3 jellybeanAndroid 4.3 jellybean
Android 4.3 jellybean
Prince Kumar
 
Synapseindia android apps overview
Synapseindia android apps overviewSynapseindia android apps overview
Synapseindia android apps overview
Synapseindiappsdevelopment
 
Versions of Android OS
Versions of Android OSVersions of Android OS
Versions of Android OS
Haseeb
 
Google android os
Google android osGoogle android os
Google android os
Faiq Ali Sayed
 
[Wroclaw #1] Android Security Workshop
[Wroclaw #1] Android Security Workshop[Wroclaw #1] Android Security Workshop
[Wroclaw #1] Android Security Workshop
OWASP
 
screen speculo - Miracast android Project
screen speculo - Miracast android Projectscreen speculo - Miracast android Project
screen speculo - Miracast android Project
Radhika Talaviya
 
SWE481 – Software Engineering Capstone 1 Page 2SWE.docx
SWE481 – Software Engineering Capstone 1     Page  2SWE.docxSWE481 – Software Engineering Capstone 1     Page  2SWE.docx
SWE481 – Software Engineering Capstone 1 Page 2SWE.docx
mattinsonjanel
 
P2P file sharing over GPRS network using Motorola RAZR2
P2P file sharing over GPRS network using Motorola RAZR2P2P file sharing over GPRS network using Motorola RAZR2
P2P file sharing over GPRS network using Motorola RAZR2
Ritul Sonania
 
CNIT 128 Ch 4: Android
CNIT 128 Ch 4: AndroidCNIT 128 Ch 4: Android
CNIT 128 Ch 4: Android
Sam Bowne
 
Android a glimpse by kishan phadte(BCA, Third Year undergraduate at DM's Col...
Android a glimpse by kishan phadte(BCA, Third Year undergraduate at  DM's Col...Android a glimpse by kishan phadte(BCA, Third Year undergraduate at  DM's Col...
Android a glimpse by kishan phadte(BCA, Third Year undergraduate at DM's Col...
DM's College, Assagao Goa
 
1334823180665880 faqden mobile_capabilities
1334823180665880 faqden mobile_capabilities1334823180665880 faqden mobile_capabilities
1334823180665880 faqden mobile_capabilities
janmund88
 
Srs template ieee-movie recommender
Srs template ieee-movie recommenderSrs template ieee-movie recommender
Srs template ieee-movie recommender
429SAYAKTRIPATHY
 
6 Months Android Internship in Noida
6 Months Android Internship in Noida6 Months Android Internship in Noida
6 Months Android Internship in Noida
Tech Mentro
 
Android Presentation
Android PresentationAndroid Presentation
Android Presentation
Saurabh Wahile
 
Android Basic Presentation (Introduction)
Android Basic Presentation (Introduction)Android Basic Presentation (Introduction)
Android Basic Presentation (Introduction)
RAHUL TRIPATHI
 
Android 101
Android 101Android 101
Android 101
Pranay Airan
 
android app development training report
android app development training reportandroid app development training report
android app development training report
Rishita Jaggi
 

Similar to Wolfpack_Final_Presentation (20)

Android applications By #Manoj_Rockstar
Android applications By #Manoj_RockstarAndroid applications By #Manoj_Rockstar
Android applications By #Manoj_Rockstar
 
Android Application Development Presentation
Android Application Development PresentationAndroid Application Development Presentation
Android Application Development Presentation
 
Mobile appliaction w android week 1 by osama
Mobile appliaction w android week 1 by osamaMobile appliaction w android week 1 by osama
Mobile appliaction w android week 1 by osama
 
Android 4.3 jellybean
Android 4.3 jellybeanAndroid 4.3 jellybean
Android 4.3 jellybean
 
Synapseindia android apps overview
Synapseindia android apps overviewSynapseindia android apps overview
Synapseindia android apps overview
 
Versions of Android OS
Versions of Android OSVersions of Android OS
Versions of Android OS
 
Google android os
Google android osGoogle android os
Google android os
 
[Wroclaw #1] Android Security Workshop
[Wroclaw #1] Android Security Workshop[Wroclaw #1] Android Security Workshop
[Wroclaw #1] Android Security Workshop
 
screen speculo - Miracast android Project
screen speculo - Miracast android Projectscreen speculo - Miracast android Project
screen speculo - Miracast android Project
 
SWE481 – Software Engineering Capstone 1 Page 2SWE.docx
SWE481 – Software Engineering Capstone 1     Page  2SWE.docxSWE481 – Software Engineering Capstone 1     Page  2SWE.docx
SWE481 – Software Engineering Capstone 1 Page 2SWE.docx
 
P2P file sharing over GPRS network using Motorola RAZR2
P2P file sharing over GPRS network using Motorola RAZR2P2P file sharing over GPRS network using Motorola RAZR2
P2P file sharing over GPRS network using Motorola RAZR2
 
CNIT 128 Ch 4: Android
CNIT 128 Ch 4: AndroidCNIT 128 Ch 4: Android
CNIT 128 Ch 4: Android
 
Android a glimpse by kishan phadte(BCA, Third Year undergraduate at DM's Col...
Android a glimpse by kishan phadte(BCA, Third Year undergraduate at  DM's Col...Android a glimpse by kishan phadte(BCA, Third Year undergraduate at  DM's Col...
Android a glimpse by kishan phadte(BCA, Third Year undergraduate at DM's Col...
 
1334823180665880 faqden mobile_capabilities
1334823180665880 faqden mobile_capabilities1334823180665880 faqden mobile_capabilities
1334823180665880 faqden mobile_capabilities
 
Srs template ieee-movie recommender
Srs template ieee-movie recommenderSrs template ieee-movie recommender
Srs template ieee-movie recommender
 
6 Months Android Internship in Noida
6 Months Android Internship in Noida6 Months Android Internship in Noida
6 Months Android Internship in Noida
 
Android Presentation
Android PresentationAndroid Presentation
Android Presentation
 
Android Basic Presentation (Introduction)
Android Basic Presentation (Introduction)Android Basic Presentation (Introduction)
Android Basic Presentation (Introduction)
 
Android 101
Android 101Android 101
Android 101
 
android app development training report
android app development training reportandroid app development training report
android app development training report
 

Wolfpack_Final_Presentation

  • 1. Wolfpack A Smart Music Player Cluster Using Android P2P Suliman Khan, Deepak Srinivasan, Anshuman Dash
  • 2. Recap of Idea DEVICE-01 DEVICE-02 DEVICE-03 DEVICE-01 : Samsung S6 DEVICE-02 : Moto G2 DEVICE-03 : Google Nexus Available Speakers 1. Share Capability (Speaker) 2. Discover Capability 3. Choose + Connect 4. Play Music
  • 3. Technology and Hardware Used Technology Devices Android Wi-Fi Direct P2P using Service Discovery X 2 X 2
  • 4. Architecture MUSIC PLAYER ANDROID APP (Conductor) ANDROID SERVICE MUSIC PLAYER ANDROID APP (Speaker) ANDROID SERVICE Broadcast Capability Discover Capability Register Capability Share Device List Register Capability Stream Music NANO HTTPD Web Server Share Device List
  • 6. Challenges Faced • Understanding • P2P • Android WiFi Direct • Android Services • Implementation • Capability Broadcast WiFI Direct– • WiFi Direct Communication was unidirectional • Needed to discover clients + capabilities before connecting • Solution: Used Android P2P Services • Audio Synchronization • Slight delay between audio playing on multiple devices • Solution: Find Network Delay using control message and buffering audio before streaming
  • 8. User Study Plan • Step-1: Deploy the app on Google Play Store. • Step-2: Recruit 10 participants (2 groups of 5 each) and ask them to download and install the app prior to study. • Step-3: Simulate a Party (with real dinks and chips) • Step-4: Give a small overview of the study. (Instructions about using the app will be available on Google Play) and request users to sign consent form. • Step-5: Let users use the app for 15 mins. Observe and record their behavior (Photographs/Videos, personal notes etc.) • Step-6: Request users to fill questionnaire prepared prior to study. • Step-7: Conduct interview about the experience from each participant and record responses.
  • 9. User Study Overview Total Participants: 10 Smartphone Usage Experience Multiple Device Ownership Sharing Capabilities of Multiple Devices
  • 13. User Study Results (2/2) Additional Feedback and Observations • Need better reliability in case of device discovery • More flexibility for the client to disconnect and reconnect to conductors • Need better way of identifying neighboring devices • Most of the users preferred connecting from client to the music server • Ability to rate the conductor and use this as a metric for people to select a conductor • See the music/playlist played by the conductor before connecting
  • 14. Future Work • Improve the look and feel of the app to make it more usable • Improve the reliability of device and service discovery • Improve reliability of connection between devices • Handle interrupts like phone calls, messages etc. on clients and server. • Figure out ways to improve synchronization of speakers • Incorporate usability features suggested by users • Possibly integrate with social networking sites • Extend functionality to other apps like Microphone, Camera etc.
  • 15. Lessons Learned  Range of methods to communicate and use the methods for interaction between devices at an application level  The possibilities that device interaction opens up for application development considering people currently own more than one smart device.  Android app development, WiFi Direct, Android P2P, Socket Programming in Android, Audio Streaming using Nano HTTPD  Evaluating the effectiveness and usability of the developed system by conducting user studies