Txt Msg DJ – Software Design By: Kyle Brown Abstract: Everyone wants to dance to their favorite songs at a party, but rarely do guests have much say in.

Slides:



Advertisements
Similar presentations
we present SLIDEPLAYER.US
Advertisements

we present SLIDEPLAYER.US
Handheld Wireless GPS Tracking Device Senior Design EEL 4914C : UWF, Fall 2006.
Global MP3 Geoffrey Beers Deborah Ford Mike Quinn Mark Ridao.
SERENADE MP3 PLAYER The Hardware Perspective By: Jacob Messick, Marcel Deslauriers, Brendan Simpson, & Nick Miller.
MM Player Supervised by: Dr. Luai Malhis. Prepared by: Mustafa Assaf & Mahmoud Musa.
By: Russ Butler ECE4220 Spring 2012 Dr. DeSouza May 2, 2012.
MS CRM Integration WhosOn Service Integration Presentation MS CRM User Group.
© Dolinski This presentation will help you with the database section of your coursework. It will cover: – What you need to do.
ECE 477 Design Review Team 22  Txt Msg DJ Garrett Strzelecki Kyle Brown John Doherty Chris McCabe K.
Emergency Alert System For Union College Television and Radio Bert Capuano Senior Project Winter 2009 Advisor: Prof. Hedrick.
Basic concept Technologies we have used The Design Problems, challenges & solutions Educational Gain.
User logging into Facebook’s interface. Running the application from FaceBook applications.
Electrical Engineering Department Software Systems Lab TECHNION - ISRAEL INSTITUTE OF TECHNOLOGY Meeting recorder Application based on Software Agents.
TEAM SYNTH: Design Proposal EE 41430, Fall 2007 John Simmons William Andrews Angela McKenzie.
ECE 4220 Real Time Embedded Systems Final Project Presentation Spring 2014 University of Missouri Columbia By: Michael Brauch Temperature Data Logger.
Security and Digital Recording System Students: Gadi Marcu, Tomer Alon Number:D1123 Supervisor: Erez Zilber Semester:Spring 2004 Final Presentation.
Indian Institute of Technology Hyderabad Presented By: 1.JESSU SHIRISH KUMAR (CS12B1018) 2.VEERNAPU SURI BABU (CS12B1039) GSM BASED SMS CONTROLLER.
NetComm Wireless SMS Diagnostics and Commands Feature Spotlight.
Mathieu Stephan, EPFL. Why? Create a complete product Remotely control your music player Get information about the tracks being played Get calls / listen.
Using Skype for Building Effective Group Collaboration
Software TCSP. 2 project overview The Purdue Party Platform is a device that utilizes the well-established DMX protocol to control entertainment-oriented.
SudokuEHG Michelle Brown Matt Haggenmiller Thomas Troch CE Design Projects Design Review December 12, 2007.
Cloud Control Senior Project Summer Overview Cloud Control is a platform to control data transmission to/from internet connected devices from the.
Smart Home Design Based On Voice Recognition
Powerpoint Templates Page 1 FIREQ-RVS A Product of Breton SmarTek KNOWING WHO. KNOWING WHEN. Response Verification.
Operator Panel and Programmable Logic Controller.
DEC0905 Remote Control of Home Appliances ABSTRACT The objective of this project is to enable users to remotely control home appliances and systems over.
WXET1143 Lecture7: , Chat and Messaging. Introduction  Electronic mail is everywhere.  Now many people in business, government, and education use.
AH1 Account-Holder As an account-holder I want to be able to initiate a real-time communication channel with tech-support so I can talk to staff to resolve.
Business Communication Bid farewell to the complexity of PSTN (public switched telephone network) cabling as Fonebell VoIP manages all the clumsy things.
TXT29-1-1® Copyright Intrado Inc – All rights reserved.
 Record Videos of your friends  Choose Regular or Portrait Format  View videos on bigger LCD screen  Share videos with friends and family.
UNESCO ICTLIP Module 1. Lesson 61 Introduction to Information and Communication Technologies Lesson 6. What is the Internet?
AOL Masala A Mashup. What is Masala? AOL Masala is a Mashup built using AOL APIs. With AOL Masala, you can Chat with your Friends without downloading.
Tracking Changes in MS Word. Track Changes Allows you to keep track of the changes you make to a document Extremely helpful when more than one person.
Chris McCabe The Text Message DJ is a standalone unit that creates and maintains a party playlist based on song requests sent from party guests via SMS.
ZELIO2 COM: TECHNICAL PRESENTATION
Team 5 – Silver Snakes Technical Evaluation Content Communication Speaker System February 15, 2012.
Time Management.  Time management is concerned with OS facilities and services which measure real time, and is essential to the operation of timesharing.
DotNetFM Chris Zamanillo Ana Rodriguez Allen Lee Peter Singh
Text Message DJ – Reliability & Safety Team 22 Garrett Strzelecki The Text Message DJ allows party guests the opportunity to choose which songs they want.
Soundscapes James Martin. Overview Problem Statement Proposed Solution Solution Created (Modules, Model, Pics) Testing Looking Back See It in Action Q&A.
Introduction to Information Technology Applications.
Josh Marchi, Jeff King, Paul Rosenberger, Dan Chambers – Software Design Considerations –
FriendFinder Location-aware social networking on mobile phones.
FriendFinder Location-aware social networking on mobile phones.
Phillip Byers Jonathan Mulvaine Josh Schortgen Michael Broski TEAM BOAR.
ECE477 Senior Design Android street car Team 12 Libo Dong 1.
MUSIC GENRE JUKEBOX. CLIENT SPECIFICATIONS Audio Player Create, delete, and modify play lists Play, pause, stop, skip, fast forward, and rewind Send Streaming.
Digi-Brush Software Narrative Presenter: Caleb Ayew-ew Team Members: Josh Long Katie Schremser.
WESTERN WASHINGTON UNIVERSITY KENT SYKES 2009 Audio Field Recorder System Software Design.
ECE 477 Final Presentation Team 22  Spring 2013 Paste a photo of team members with completed project here. Annotate this photo with names of team members.
1 Ian Bacon Zach Dicklin Amy Ritter Eric Yee Software Overview.
Communication Based Projects Ideas for Engineering Students.
Networked Embedded Systems Pengyu Zhang & Sachin Katti EE107 Spring 2016 Lecture 4 Timers and Interrupts.
1 A Look at the Application Authorized users can access Communicator! NXT from any Internet-capable computer via the Web.
January 2010 – GEO-ISC KickOff meeting Christian Gräf, AEI 10 m Prototype Team State-of-the-art digital control: Introducing LIGO CDS.
/16 Final Project Report By Facializer Team Final Project Report Eagle, Leo, Bessie, Five, Evan Dan, Kyle, Ben, Caleb.
Creative Technology vs. Apple Computer Zach Duff IEOR 190G November 3, 2008.
CFUNITED – The premier ColdFusion conference Using Event Gateways with CFMX7 By Jeff Tapper Tapper.net Consulting.
Network Controllable MP3 Player
Text Message DJ – Packaging Team 22
Txt Msg DJ PCB Layout Design Narrative
Txt Msg DJ – Constr Anal By: Kyle Brown Abstract:
What is a Raspberry Pi? The Raspberry Pi is a low cost, credit-card sized computer that plugs into a computer monitor or TV, and uses a standard keyboard.
Software Design Narrative
Network Controllable MP3 Player
ECE Computer Engineering Design Project
Presentation transcript:

Txt Msg DJ – Software Design By: Kyle Brown Abstract: Everyone wants to dance to their favorite songs at a party, but rarely do guests have much say in song selections and playlists. The Txt Msg DJ aims to make song selection at a party a more democratic process. The Txt Msg DJ is a standalone unit that creates and maintains a party playlist based on song requests sent from party guests via SMS. Guests can send text messages containing song names and the Txt Msg DJ will automatically parse messages, sort requests, and play the most popular. In addition to playing the song audio, the Txt Msg DJ will strobe lights in sync with the beat of the currently playing song. In order to maintain control of the party, users will be able to insert an SD card with predefined whitelisted and blacklisted songs.

Raspberry Pi Software Considerations UART RasPi Communication – Send/receive asynchronous commands and song requests Track Identification – Quickly and accurately determine what the user “meant” to request Track Playback – Retrieve songs from an online service, maintain a queue Station Generation – Retrieve songs similar to recently played songs

Raspberry Pi Software Solutions UART RasPi Communication – Python and modified miniterm Track Identification – Last.fm API track.search Track Playback – MPlayer and Grooveshark, via gsclient plugin Station Generation – Last.fm API track.getSimilar

Microcontroller Software Considerations GSM Module – Send/receive asynchronous SMS messages DMX512/LED – Control lights in real-time with music SD Card – Read config files once, on bootup LCD Screen – Display current track information, as well as queue information

Microcontroller Solutions GSM Module – Interrupt driven (UART from GSM module) DMX512/LED – Interrupt driven using timer SD Card – Run on initialization LCD Screen – Interrupt driven (UART from Raspberry Pi)

SMS Flow

Light Flow

SD Card Flow

LCD Screen Flow