Transcript of Karaoke Player Daniel Kirschner David Pinho. Background Iphone ◦Is one of the most widely used...
- Slide 1
- Karaoke Player Daniel Kirschner David Pinho
- Slide 2
- Background Iphone Is one of the most widely used smart phones.
It has a strong open-source community through its easily accessible
apps.
- Slide 3
- Background cont. Karaoke Widely used as a source of public
humiliation. Fun game to play at social gatherings (parties, bars,
corporate events).
- Slide 4
- Motivation Karaoke is fun, but has a substantial startup/upkeep
associated with it. The iPhone is extremely portable and is always
available. Our app will provide the connection between the
two.
- Slide 5
- Team Members and Tasks Server side Iphone side
- Slide 6
- Product Functions The app will have the ability to download and
play custom content from the server .Cd+g .mp3+g .kar .lrc It will
also be possible to browse a large selection of music by categories
Artist Title genre
- Slide 7
- Developing Environment Iphone SDK using Mac OS X 10.6.* Apache
server located on one of our PCs PHP and MySQL will also be
used
- Slide 8
- User Environment Iphone OS 3.1.2 will be the primary user
environment HTML user interface (for use on a PC) is a planned
feature but might be out of scope at this point
- Slide 9
- Design Constraints new user to many of these tools Apache MySQL
Iphone SDK Time
- Slide 10
- Assumptions and Dependencies The digital rights to the songs
Iphone simulator / jail broken iphone Access to Iphone SDK using
Mac OS X Internet connection
- Slide 11
- Description and Priority Uploading files by admin Transferring
the file to Iphone Playing the File UI Searching through files
Playback mic channel Ability to stream the file
- Slide 12
- Action Plan Work flow will follow this schedule (Tentatively)
Uploading files2 weeks File transfer2-3 weeks Playing file2 week
UI2 weeks Searching1 week Playback mic channel1 week File
streaming2 weeks
- Slide 13
- Functional Requirements Iphone with 3g connection or wifi
Server that will store files
- Slide 14
- Performance Requirements Has to be able to download reasonably
quickly (bandwidth constraints) UI has to be responsive Searching
should be fast
- Slide 15
- Software Quality Simple and intuitive to use Reliable Optimized
and bugfree
- Slide 16