Top Banner
Pocket Karaoke Daniel Kirschner David Pinho
16

Daniel Kirschner David Pinho. The Iphone is the most popular smart phone today and one of the most powerful ones. Connection options are readily available.

Dec 14, 2015

Download

Documents

Kasandra Bilbo
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Daniel Kirschner David Pinho.  The Iphone is the most popular smart phone today and one of the most powerful ones.  Connection options are readily available.

Pocket Karaoke

Daniel Kirschner David Pinho

Page 2: Daniel Kirschner David Pinho.  The Iphone is the most popular smart phone today and one of the most powerful ones.  Connection options are readily available.

Background

The Iphone is the most popular smart phone today and one of the most powerful ones.

Connection options are readily available to plug into your television |or a projector.

Cheap karaoke machines cost around $60 and are bulky, while the more expensive ones go for $300+.

Page 3: Daniel Kirschner David Pinho.  The Iphone is the most popular smart phone today and one of the most powerful ones.  Connection options are readily available.

Motivation

Learn how to use two new languages.

Create something fun that we could use in the future.

Take something bulky and expensive and make it work on an Iphone.

Profits (potentially)

Page 4: Daniel Kirschner David Pinho.  The Iphone is the most popular smart phone today and one of the most powerful ones.  Connection options are readily available.

Team Members and Tasks Daniel Kirschner: Server Side

SQLite database Apache server

David Pinho: Iphone Side UI Playing MP3+g files

Both: Implementation Connection from Iphone to SQLite database

Page 5: Daniel Kirschner David Pinho.  The Iphone is the most popular smart phone today and one of the most powerful ones.  Connection options are readily available.

File Format

Most popular karaoke files are MP3+G and CD+G files.

Can be created with standard MP3’s with a program readily available.

File size 3-6mb depending on song length.

Page 6: Daniel Kirschner David Pinho.  The Iphone is the most popular smart phone today and one of the most powerful ones.  Connection options are readily available.

Server

Hold’s MP3+G files in one location instead of storing on the Iphone.

Quick and easy access to songs without having to buy each one separately or finding them elsewhere.

Page 7: Daniel Kirschner David Pinho.  The Iphone is the most popular smart phone today and one of the most powerful ones.  Connection options are readily available.

Developing Environment

2 PC’s with Mac OS X 10.6 on them.

We will be coding for the Iphone using objective-c on the Iphone SDK.

Using Apache to host server located on Dave’s second PC.

We will be coding a SQLite database to organize the music stored on the server.

Page 8: Daniel Kirschner David Pinho.  The Iphone is the most popular smart phone today and one of the most powerful ones.  Connection options are readily available.

User Environment

The user will be using an Iphone using OS 3.1.3

Browse by album, by genre, or alphabetically.

Search through the SQLite database

Play MP3+G with the option to fast forward and volume control.

Television or projector connection will be plug and play.

Page 9: Daniel Kirschner David Pinho.  The Iphone is the most popular smart phone today and one of the most powerful ones.  Connection options are readily available.

Design Constraints

“New User” to all of these tools Apache SQLite Objective c Iphone SDK

Time

Page 10: Daniel Kirschner David Pinho.  The Iphone is the most popular smart phone today and one of the most powerful ones.  Connection options are readily available.

Assumptions and Dependencies

The digital “rights” to the songs

Iphone simulator / jail broken Iphone

Access to Iphone SDK using Mac OS X

Iphone Internet connection

Server internet connection.

Page 11: Daniel Kirschner David Pinho.  The Iphone is the most popular smart phone today and one of the most powerful ones.  Connection options are readily available.

Description and Priority

Prioritized top to bottom Apache Server up and running SQLite database up and connected

to Iphone. Playing the MP3+G files. UI Searching through files Playback mic channel Ability to “stream” the file

Page 12: Daniel Kirschner David Pinho.  The Iphone is the most popular smart phone today and one of the most powerful ones.  Connection options are readily available.

Action Plan

Work flow will follow this schedule Apache Server up 1 week

Complete SQLite database up 3 weeks Playing MP3+G’s 2 week UI 2 weeks Searching 1 week Playback mic channel 1 week File streaming 2 weeks

The weeks will overlap

Page 13: Daniel Kirschner David Pinho.  The Iphone is the most popular smart phone today and one of the most powerful ones.  Connection options are readily available.

Functional Requirements

Iphone with 3G or WIFI connection

Server with space for a reasonable

amount of files.

Access to television or projector with IphoneRCA cables.

Page 14: Daniel Kirschner David Pinho.  The Iphone is the most popular smart phone today and one of the most powerful ones.  Connection options are readily available.

Performance Requirements

Has to be able to download reasonably quickly (bandwidth constraints)

UI has to be responsive

Searching should be fast

TV or projector connection should be quick and easy to set up.

Page 15: Daniel Kirschner David Pinho.  The Iphone is the most popular smart phone today and one of the most powerful ones.  Connection options are readily available.

Software Quality

Simple and intuitive to use

Reliable

Optimized and bug free

Page 16: Daniel Kirschner David Pinho.  The Iphone is the most popular smart phone today and one of the most powerful ones.  Connection options are readily available.

Questions and Comments?