Docstoc

Music Kiosk

Document Sample
Music Kiosk Powered By Docstoc
					West Lafayette Public Library
Final Presentation


13 December 2007
Team Leader: Ryan Adams
Kid’s Interactive Display
Final Presentation


Project Leader: Sujay Sharma
Team Members
                  Sujay Sharma – Freshman, NE




    Anderson Nascimento –
    Sophomore, ECE
Goal of Project
   Provide project partner (WLPL) with an
    interactive display using blue screen
    technology
   Display should be able to:
       Mask solid objects in front of a blue screen
       Transfer both images and video onto blue
        screen as background
   Appeal to the younger patrons of the
    library
Conceptual Designs
Conceptual Designs (cont.)




Video Input         Background
Research – Chroma Keyer
   Code used to mask solid object onto
    background image/video on blue
    screen
   Should be able to:
       Replace all key color pixels in screen
        with the background image/video
       Accommodate for fact that object is
        moving
   Primary area of focus this semester
Research – Programming Languages

   Chose C++ in conjunction with Qt
    library
       Licensed under GPL
       Contains various commands specifically
        designed for programming an image-
        masking program
   Turned out to be most compatible
    choice
Research - Procedure

   For preliminary testing
       Locate a sample video online
       Blue screen is unnecessary
       Code and video can both be found on
        the World Wide Web
   For actual testing
       Record video directly onto video card
       Test Chroma Keyer on this video


                                                9
Prior Art

   AMGL (Art Museum of Greater
    Lafayette)
   Nome Green Screen Storytelling
    Project, 2007
   Kick Ass Kung-Fu, Wired Nextfest,
    LA, 2006
Semester’s Progress
   Wrote base Chroma Keyer code
   Modified code to cover wide range of
    colors with little processing power
   Continued working on user
    documentation
   Planned which components would be
    needed for further work:
       More powerful computer
       A video camera
   Mapped out various alternative game
    ideas
Demo
Alternatives
   Primary Idea
       Three dimensional graphics
       Adventure-based
       Involves dinosaurs
   Secondary Idea
       Two dimensional graphics
       Based on gameshow “Human Tetris”.
   Tertiary Idea
       A “Leapster” style game with a menu of
        various educational games to choose from
Visual Display Services Group
Final Presentation


Project Leader: Ryan Adams
Goal of Project

   Provide project partner (WLPL) with
    a series of visual displays
   Display should be able to list:
       Events occurring in room with times
       Illustrations
       Other information
   Wirelessly updateable
   Working on building / completing
    one frame, then developing
    additional ones
       Intended First Frame Install




Position of Frame   Cherry Wood
(inside room)                     Visual Display
                      Coating
                       Frame Mockup
Work Done In
Previous Semesters

   Customized EPICS-donated laptop
       Removed LCD display bezel
       Set up custom DS Linux install on
        Compact Flash (CF) card
          On bootup, automatically loads full-screen
           Firefox
          Pulls up appropriate webpage

       Replaced hard drive with this CF card
Work Done In
Previous Semesters

   Configured backend server
       Serves pages to display based off MAC
        address of wireless adapter
       Librarians can edit pages via WYSIWYG
        editor (TinyMCE)
Frame Issues
   New frame designed, built last
    semester
       Addressed most of issues from previous
        frame design
       But still problems
          Power cord did not fit properly
          Incorrect stain (not cherry wood)

   As part of fixing design, frame
    measurements checked against
    drawings
Frame Issues

   Initial drawings assumed ¼” sides
   Eventually switched over to ½”
    sides per discussion with prison
   Appears external dimensions stayed
    roughly the same
   But internal dimensions shrunk
   Drawings are partially revised to
    reflect these changes
Semester’s Progress
   Continued developing user documentation
   Developed plan for frame customization
       Stripping / re-staining
       Reworking of hinge
       Making room for power cord
   Sanded frame                   Example (from
   Decided to get a locking hasp McMaster-Carr)
   Corrected / improved drawings for future
    frames
Completion Deadline

   Completion and delivery of first
    frame should happen early next
    semester
   Once drawings are fully revised, can
    send off for next frame
   Estimated delivery of second frame:
    Late Spring 2008
Music Kiosk
Final Presentation


Project Leader: Roy Chanley
Members: Ryan Adams, Jung Han
Lee, Emily Raymond



                                23
Overview & Motivation

   Allow the patrons to preview music
    before checking it out
   Implement a music access and
    management system that:
       Is intuitive, scalable, and secure
       Abides by copyright regulations
   Allow librarians to track anonymous
    usage statistics

                                             24
Behind the Kiosk

   Java -> used for client side
   PHP -> used for admin side
   MySQL -> used for database
Previous Semesters’ Work

   Determined appropriate tools and
    languages
   Set up temporary database with
    sample data
   Developed client application
   Implemented stub admin web
    application


                                       26
Progress This Semester

   The client application received a
    facelift
       More intuitive interface with graphical
        icons and help page
       Search function is much more user
        friendly
       Retrieves music and information from
        server


                                                  27
Progress this semester

   Managerial web application
    development
       Style sheet keeps all pages similar
       SQL queries drive statistics
       Search overhaul, tuned to librarian’s
        needs
Future Progress
   Client application:
       Search for errors/bugs
   Administrative application:
       Include add and remove capability
       System to read data from discs
   Database
       Final setup in the database, testing
   Expected delivery date: Spring
    2008 

                                               29
Demonstration

   Kiosk client
   Administrative web application
       Location:
        http://wlpl2.ecn.purdue.edu/kioskadmi
        n/main.php




                                            30
Questions?




             31

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:10
posted:8/21/2011
language:English
pages:31