1805ICT Human Computer Interaction Assignment

Assignment Help Computer Engineering
Reference no: EM132417696

HCI & GUI Programming Assignment

MP3 BlastBox is a media player application for .mp3 format audio tracks. A picture to guide the creation of the graphical user interface for the application is shown in Figure 1. From this starting point, develop the MP3 BlastBox application. The features to be implemented are detailed further in section 2.0. User interfaces must be created using the coding approach shown in class.

1273_figure.jpg

Figure 1: MP3 BlastBox example user interface design

2.0 MP3 BlastBox Features

Create a user interface for the MP3 Blast Box application similar to that shown in Figure 1.

At application startup, the list of available tracks should be populated from a "music" directory adjacent to where the application is located. This directory should only contain music files in .mp3 format. It is not necessary therefore to implement filtering.

When the "Add" button is clicked, a track selected in the available list is added to the selected tracks list. The button should not be enabled unless a track is selected in the available list.

Implement removal of a single track and removal of all tracks from the selected tracks list.

Manage the enabling and disabling of buttons to support correct use of the application. For example, if the selected tracks list is empty, all buttons should be disabled. If a track is selected in the available tracks list, the "Add Track" button is once again enabled. Clicking on a track in the list of selected tracks enables the "Play" button etc.

When the "Play" button is clicked, the highlighted track from the list of selected tracks is played. It is not necessary to play the entire list. Also implement the "Stop" and "Pause" buttons.

Add a slider to control volume. Bind the control to the media player's volume.

Create a simple icon for the application and add it. Customize the styling and colouring of the application to enhance its appeal to users.

Provide play position feedback. This can be in numeric form using a label, for example, or in the form of a slider or both. If using a slider, it is not necessary to support seek operations to allow the user to move playing to a new position in the track.

Development approach (This item is explained further in Section 2.1).

2.1 Development Approach

You are required to demonstrate a progressive, analytic and methodic approach to the development. Progress will be inspected at the end of the first and second weeks to ensure that this requirement is adhered to. At the first inspection, for example, it is expected that the user interface would be largely complete. Simpler implementation tasks might also have begun at this point. To score well on these inspections, there should be clear evidence of engagement, planning, research and analysis.

It is your responsibility to ensure that your application is tested and working, directory paths are valid and that all components are present in the zipped archive.

Reference no: EM132417696

Questions Cloud

Ethical concerns that management may need to address related : Propose two (2) ethical concerns that management may need to address related to mandatory minimum sentencing.
What would the sound pressure level : A compressor in a mechanical room was measured at 8 feet from the source to have a sound pressure level of 93 dB. What would the sound pressure level
Steps of the hungarian method : Using the Hungarian method, find the minimum cost assignment of jobs to workers. This problem is insignificant due to its size, and can be solved by inspection
What are the control limits and central line : Control charts for X and s are maintained on the resistance in ohms of an electrical part. The subgroup size is 6. After 25 subgroups
1805ICT Human Computer Interaction Assignment : 1805ICT Human Computer Interaction Assignment Help and Solution, - Griffith College Assessment Writing Service - Implement removal of a single track and removal
Product Marketing Management assignment problem : Product Marketing Management Assignment help and solutions:-how does a marketing manager encourage growth through sales promotions of the product?
What causes bureaucracy in an organization : What causes bureaucracy in an organization? What does Rieger describe as the three levels of the bureaucracy pyramid?
What are the top three issues related to consumer privacy : What are the top three (3) issues related to consumer privacy today? How might we protect ourselves against these threats?
What information and data is needed to make determination : Discuss and reviewed network planning. Describe how you would design a logistics network consisting of only one warehouse. In the discussion.

Reviews

Write a Review

Computer Engineering Questions & Answers

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd