SlideShare une entreprise Scribd logo
1  sur  9
Members:
Simon Shin
Dakota Boin
Introduction
• Vision:
  • To create a product which will make it easier for anyone to listen
    to and share music. Through wi-fi, it will be possible to upload
    music from your own phone to be played through any speaker set
    up.
• Target audience:
  • Music enthusiasts.
  • Party hosts.
• Video Demonstration:
  • http://www.youtube.com/watch?v=dtgAA0SSXqY
Description
• This is an input you would put into your speakers that
  can play music from multiple sources.
• Through an FTP server communication, a Android App
  will be able to upload songs to a database on the
  Raspberry Pi. Once logged into the ftp server it is
  hosting, one can vote for the song they want to hear
  next.
Contribution & Differentiation
• Dakota was in charge of the development of the Android app.
• Simon was in charge of the hardware and software development on
  the Raspberry Pi.
• What is different?
   • Most wireless music players are sold as a complete set with
     speakers. Our product will be able to connect to any 3.5mm jack
     to any input audio device. This in turn will allow our product to be
     much cheaper so the user may make any of their speakers a
     wireless music player.
   • Multiple people can upload their music to this speaker.
Retrospective
• This project was achieved through agile project management
   (SCRUM).
• As shown here there
it shows the issues chart
Retrospective
• The original product idea was achieved. Most of the
  intended goals have been fulfilled.
• The final product was just a proof of concept though it is
  fully functional there is still much to work on.
• Lessons learned:
   • Time management.
   • Nothing ever goes as planned when making a new
     product.
   • It is very had to prepare for what can go wrong.
Retrospective cont’d
• Roadblocks:
  • Had to learn new coding languages in 10 weeks. This
    includes JAVA and PERL. These courses were not
    taught in our curriculum.
  • Raspberry Pi has a weak sound driver. Possible
    solutions is to put a external sound card through USB.
  • RIT’s wi-fi network is very restrictive. There are just so
    many restrictions on the network. There was much
    struggle getting the Raspberry Pi to work on the RIT
    wi-fi network.
Retrospective cont’d
• If I had to do it again..
  • I wouldn’t change a thing in terms of my decision for my product.
  • The only issue I had was I hoped we had more than 10 weeks to
    work on this. Time management was very crucial for this project.
    Procrastination is the enemy.
  • SCRUM agile development does not work as well in teams of 2
    than it would within larger groups.
  • Before we started all of this I wish there was a introductory or
    maybe more tutorials on programs and sites we had to use
      • ie: Microsoft Project/JIRA/Confluence.
Future work
• For more development, an option would be to make this
  completely embedded and add a RTOS instead of using the
  Raspberry Pi.
• Use an application server along side a database for all the
  data. This will help with timing issues between the script and
  app.
• Apply a wi-fi detect approach so one does not have to
  manually pull the IP address of the ftp server. This way we can
  truly make this product a plug and play.
• Create a case for this device.

Contenu connexe

Tendances

Mark McMahon question 6
Mark McMahon question 6 Mark McMahon question 6
Mark McMahon question 6
Mark Mcmahon
 
Nascent tawkon ux design process
Nascent   tawkon ux design processNascent   tawkon ux design process
Nascent tawkon ux design process
nascent
 
Search-Driven Programming
Search-Driven ProgrammingSearch-Driven Programming
Search-Driven Programming
Ethan Herdrick
 
20130826 mocet communicator free pbx world presentation v01
20130826 mocet communicator free pbx world presentation v0120130826 mocet communicator free pbx world presentation v01
20130826 mocet communicator free pbx world presentation v01
Marc Abrams
 

Tendances (17)

Mark McMahon question 6
Mark McMahon question 6 Mark McMahon question 6
Mark McMahon question 6
 
TxJS 2011
TxJS 2011TxJS 2011
TxJS 2011
 
Automation in Post-Production — Boris Polyak for NATEXPO 2016
Automation in Post-Production — Boris Polyak for NATEXPO 2016Automation in Post-Production — Boris Polyak for NATEXPO 2016
Automation in Post-Production — Boris Polyak for NATEXPO 2016
 
Bowtie finals
Bowtie finalsBowtie finals
Bowtie finals
 
Starting an Open Source Project: 0-100k Users - China Mobile Summit 2015 - EN
Starting an Open Source Project: 0-100k Users - China Mobile Summit 2015 - ENStarting an Open Source Project: 0-100k Users - China Mobile Summit 2015 - EN
Starting an Open Source Project: 0-100k Users - China Mobile Summit 2015 - EN
 
Interns What Is DevOps
Interns What Is DevOpsInterns What Is DevOps
Interns What Is DevOps
 
Phonegap 2.x
Phonegap 2.xPhonegap 2.x
Phonegap 2.x
 
Nascent tawkon ux design process
Nascent   tawkon ux design processNascent   tawkon ux design process
Nascent tawkon ux design process
 
React, London JS Meetup, 11 Aug 2015
React, London JS Meetup, 11 Aug 2015React, London JS Meetup, 11 Aug 2015
React, London JS Meetup, 11 Aug 2015
 
Ruby Concurrency Realities
Ruby Concurrency RealitiesRuby Concurrency Realities
Ruby Concurrency Realities
 
Search-Driven Programming
Search-Driven ProgrammingSearch-Driven Programming
Search-Driven Programming
 
Apps on Silicon
Apps on SiliconApps on Silicon
Apps on Silicon
 
Totally Build Apps for Free! (not really)
Totally Build Apps for Free! (not really)Totally Build Apps for Free! (not really)
Totally Build Apps for Free! (not really)
 
20130826 mocet communicator free pbx world presentation v01
20130826 mocet communicator free pbx world presentation v0120130826 mocet communicator free pbx world presentation v01
20130826 mocet communicator free pbx world presentation v01
 
How to Ensure Developers Never Ever Use Your API: A Study of Worst Practices
How to Ensure Developers Never Ever Use Your API: A Study of Worst PracticesHow to Ensure Developers Never Ever Use Your API: A Study of Worst Practices
How to Ensure Developers Never Ever Use Your API: A Study of Worst Practices
 
Elements of Connected Products
Elements of Connected ProductsElements of Connected Products
Elements of Connected Products
 
Lighthouse
LighthouseLighthouse
Lighthouse
 

En vedette

En vedette (9)

Les ESPAP du Lot : l’articulation des Relais de Services Publics et Cyber-bas...
Les ESPAP du Lot : l’articulation des Relais de Services Publics et Cyber-bas...Les ESPAP du Lot : l’articulation des Relais de Services Publics et Cyber-bas...
Les ESPAP du Lot : l’articulation des Relais de Services Publics et Cyber-bas...
 
Accessibilité - Nouvelles tendances du web public - La Novela 2012
Accessibilité - Nouvelles tendances du web public - La Novela 2012Accessibilité - Nouvelles tendances du web public - La Novela 2012
Accessibilité - Nouvelles tendances du web public - La Novela 2012
 
Mobilité - Nouvelles tendances du web public - La Novela 2012
Mobilité - Nouvelles tendances du web public - La Novela 2012Mobilité - Nouvelles tendances du web public - La Novela 2012
Mobilité - Nouvelles tendances du web public - La Novela 2012
 
Twitter mode d'emploi - le média de l'instantané
Twitter mode d'emploi - le média de l'instantanéTwitter mode d'emploi - le média de l'instantané
Twitter mode d'emploi - le média de l'instantané
 
Open data - Nouvelles tendances du web public - La Novela 2012
Open data - Nouvelles tendances du web public - La Novela 2012Open data - Nouvelles tendances du web public - La Novela 2012
Open data - Nouvelles tendances du web public - La Novela 2012
 
Les collectivités territoriales dans le tourbillon du web 2.0
Les collectivités territoriales dans le tourbillon du web 2.0Les collectivités territoriales dans le tourbillon du web 2.0
Les collectivités territoriales dans le tourbillon du web 2.0
 
Facebook Twitter dans les collectivités : boostez sa com digitale
Facebook Twitter dans les collectivités : boostez sa com digitaleFacebook Twitter dans les collectivités : boostez sa com digitale
Facebook Twitter dans les collectivités : boostez sa com digitale
 
Web conversationnel - Nouvelles tendances du web public - La Novela 2012
Web conversationnel - Nouvelles tendances du web public - La Novela 2012Web conversationnel - Nouvelles tendances du web public - La Novela 2012
Web conversationnel - Nouvelles tendances du web public - La Novela 2012
 
Diagnostic 2012 de la Société de l'Information en Midi-Pyrénées
Diagnostic 2012 de la Société de l'Information en Midi-PyrénéesDiagnostic 2012 de la Société de l'Information en Midi-Pyrénées
Diagnostic 2012 de la Société de l'Information en Midi-Pyrénées
 

Similaire à UPNext

Mobeers waterloo-2011
Mobeers waterloo-2011Mobeers waterloo-2011
Mobeers waterloo-2011
Brian LeRoux
 

Similaire à UPNext (20)

Vimeo and Open Source (SMPTE Forum 2015)
Vimeo and Open Source (SMPTE Forum 2015)Vimeo and Open Source (SMPTE Forum 2015)
Vimeo and Open Source (SMPTE Forum 2015)
 
Language Matters: JavaScript 
from IoT Product Concept 
to Production
Language Matters: JavaScript 
from IoT Product Concept 
to ProductionLanguage Matters: JavaScript 
from IoT Product Concept 
to Production
Language Matters: JavaScript 
from IoT Product Concept 
to Production
 
Embedded Systems: Lecture 8: The Raspberry Pi as a Linux Box
Embedded Systems: Lecture 8: The Raspberry Pi as a Linux BoxEmbedded Systems: Lecture 8: The Raspberry Pi as a Linux Box
Embedded Systems: Lecture 8: The Raspberry Pi as a Linux Box
 
Raspberry pi
Raspberry piRaspberry pi
Raspberry pi
 
COMP 4026 Lecture3 Prototyping and Evaluation
COMP 4026 Lecture3 Prototyping and EvaluationCOMP 4026 Lecture3 Prototyping and Evaluation
COMP 4026 Lecture3 Prototyping and Evaluation
 
Question 4
Question 4Question 4
Question 4
 
Mobeers waterloo-2011
Mobeers waterloo-2011Mobeers waterloo-2011
Mobeers waterloo-2011
 
Everyone wants (someone else) to do it: writing documentation for open source...
Everyone wants (someone else) to do it: writing documentation for open source...Everyone wants (someone else) to do it: writing documentation for open source...
Everyone wants (someone else) to do it: writing documentation for open source...
 
Let's play mini card-sized computer boards on the business!
Let's play mini card-sized computer boards on the business!Let's play mini card-sized computer boards on the business!
Let's play mini card-sized computer boards on the business!
 
rpi.pdf for PPT presentation for students present
rpi.pdf for PPT presentation for students presentrpi.pdf for PPT presentation for students present
rpi.pdf for PPT presentation for students present
 
Internet of Things, TYBSC IT, Semester 5, Unit II
Internet of Things, TYBSC IT, Semester 5, Unit IIInternet of Things, TYBSC IT, Semester 5, Unit II
Internet of Things, TYBSC IT, Semester 5, Unit II
 
Coffee & Pi - Getting Started with Python
Coffee & Pi - Getting Started with PythonCoffee & Pi - Getting Started with Python
Coffee & Pi - Getting Started with Python
 
Hardware Prototyping for Software Developers
Hardware Prototyping for Software DevelopersHardware Prototyping for Software Developers
Hardware Prototyping for Software Developers
 
Freifunk Munich - How to scale Jitsi
Freifunk Munich - How to scale JitsiFreifunk Munich - How to scale Jitsi
Freifunk Munich - How to scale Jitsi
 
Intro to Podcasting
Intro to PodcastingIntro to Podcasting
Intro to Podcasting
 
JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DE...
JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DE...JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DE...
JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DE...
 
voice recognition security system ppt
voice recognition security system pptvoice recognition security system ppt
voice recognition security system ppt
 
Running Successful Facebook Live Events
Running Successful Facebook Live EventsRunning Successful Facebook Live Events
Running Successful Facebook Live Events
 
Raspberry pi
Raspberry piRaspberry pi
Raspberry pi
 
Rust is for Robots!
Rust is for Robots!Rust is for Robots!
Rust is for Robots!
 

Plus de Antonio Mondragon (20)

Los jaliles pesados
Los jaliles pesadosLos jaliles pesados
Los jaliles pesados
 
Sistema de monitoreo multipropósito
Sistema de monitoreo multipropósitoSistema de monitoreo multipropósito
Sistema de monitoreo multipropósito
 
Robot
RobotRobot
Robot
 
Presentacion final
Presentacion finalPresentacion final
Presentacion final
 
Arm rit design_comp 2014
Arm rit design_comp 2014Arm rit design_comp 2014
Arm rit design_comp 2014
 
4th ARM Developer Day Presentation
4th ARM Developer Day Presentation4th ARM Developer Day Presentation
4th ARM Developer Day Presentation
 
4th ARM Developer Day Presenters info
4th ARM Developer Day Presenters info4th ARM Developer Day Presenters info
4th ARM Developer Day Presenters info
 
Anura
AnuraAnura
Anura
 
Kuyashii poster
Kuyashii posterKuyashii poster
Kuyashii poster
 
Arc solutions poster
Arc solutions posterArc solutions poster
Arc solutions poster
 
Anura poster
Anura posterAnura poster
Anura poster
 
The up next
The up nextThe up next
The up next
 
Nomad presentation
Nomad presentationNomad presentation
Nomad presentation
 
Lontra
LontraLontra
Lontra
 
Coffe eq presentation
Coffe eq presentationCoffe eq presentation
Coffe eq presentation
 
Umbrella cat
Umbrella catUmbrella cat
Umbrella cat
 
Oyu
OyuOyu
Oyu
 
Kuyashii p pt
Kuyashii p ptKuyashii p pt
Kuyashii p pt
 
Arc solutions powerpoint
Arc solutions powerpointArc solutions powerpoint
Arc solutions powerpoint
 
Anura
AnuraAnura
Anura
 

UPNext

  • 2. Introduction • Vision: • To create a product which will make it easier for anyone to listen to and share music. Through wi-fi, it will be possible to upload music from your own phone to be played through any speaker set up. • Target audience: • Music enthusiasts. • Party hosts. • Video Demonstration: • http://www.youtube.com/watch?v=dtgAA0SSXqY
  • 3. Description • This is an input you would put into your speakers that can play music from multiple sources. • Through an FTP server communication, a Android App will be able to upload songs to a database on the Raspberry Pi. Once logged into the ftp server it is hosting, one can vote for the song they want to hear next.
  • 4. Contribution & Differentiation • Dakota was in charge of the development of the Android app. • Simon was in charge of the hardware and software development on the Raspberry Pi. • What is different? • Most wireless music players are sold as a complete set with speakers. Our product will be able to connect to any 3.5mm jack to any input audio device. This in turn will allow our product to be much cheaper so the user may make any of their speakers a wireless music player. • Multiple people can upload their music to this speaker.
  • 5. Retrospective • This project was achieved through agile project management (SCRUM). • As shown here there it shows the issues chart
  • 6. Retrospective • The original product idea was achieved. Most of the intended goals have been fulfilled. • The final product was just a proof of concept though it is fully functional there is still much to work on. • Lessons learned: • Time management. • Nothing ever goes as planned when making a new product. • It is very had to prepare for what can go wrong.
  • 7. Retrospective cont’d • Roadblocks: • Had to learn new coding languages in 10 weeks. This includes JAVA and PERL. These courses were not taught in our curriculum. • Raspberry Pi has a weak sound driver. Possible solutions is to put a external sound card through USB. • RIT’s wi-fi network is very restrictive. There are just so many restrictions on the network. There was much struggle getting the Raspberry Pi to work on the RIT wi-fi network.
  • 8. Retrospective cont’d • If I had to do it again.. • I wouldn’t change a thing in terms of my decision for my product. • The only issue I had was I hoped we had more than 10 weeks to work on this. Time management was very crucial for this project. Procrastination is the enemy. • SCRUM agile development does not work as well in teams of 2 than it would within larger groups. • Before we started all of this I wish there was a introductory or maybe more tutorials on programs and sites we had to use • ie: Microsoft Project/JIRA/Confluence.
  • 9. Future work • For more development, an option would be to make this completely embedded and add a RTOS instead of using the Raspberry Pi. • Use an application server along side a database for all the data. This will help with timing issues between the script and app. • Apply a wi-fi detect approach so one does not have to manually pull the IP address of the ftp server. This way we can truly make this product a plug and play. • Create a case for this device.