Create an ebook reader that retrieves the book

Assignment Help Programming Languages
Reference no: EM131475044

Application Project - Instructions

Introduction

Your task is to create an ebook reader that retrieves the book data from a network source and displays a portion of it.

2 Layout

Your screen should be designed in a responsive fashion, with the following requirements:

- There should be a navigation area that:
- if the device is taller than wide is positioned on the top of the display,
- if the device is wider than tall is positioned on the left hand side of the display,
- this area should always be visible, and not scroll with the rest of the content,
- there should be some controls to navigate through the book in this area,
- at the bottom of this area the users location should be displayed, if permitted to do so, and if not then the exact text Unable to Access Location Information displayed in its place.
- There should also be a content area that contains the ebook text, that should be scrollable if the text does not 1t on the screen.

3 Data

The data for the ebook reader will need to be retrieved from a web service.

The service is located at https://tmaserv. scem.uws.edu.au/chapters/, which when called will return a JSON object with the number of chunks available to be retrieved as the num attribute.

Retrieving these data is performed through the use of a valid n parameter between 0 and num-1.

For example, using the URL of: https://tmaserv.scem.uws.edu.au/chapters/?n=0 will retrieve the 1rst chunk of data. This will be returned as a JSON object with two parameters; type and data. The type parameter will contain one of three options; bigheading, heading or paragraph. The type parameter will determine the HTML tag used to display the data in the DOM. Chunks can only be fetched one at a time.

Note: For marking we will use different data, with a different number of chunks and different distribution of types.

Your reader should only maintain 9 chunks of the ebook in the DOM at any one time, you will need to fetch the 1rst 9 as the document loads, and then fetch additional sections on request, via the controls in the navigation area. You should provide controls for adding the next chunk, adding the previous chunk, and returning to the start. When you add a chunk to the end of the display you must remove from the DOM the chunk at the other end, maintaining the requirement of 9 chunks being in the DOM at any one time. You should not run past either the beginning or the end of the number of chunks.

Verified Expert

In this assignment we have studied about html and css3 .Here we also studied about how to call we service using javascript . javascript is lightweight and client side programming . here we have also designed a web page for view ebook data which is retrieve from web service and get the current location .

Reference no: EM131475044

Questions Cloud

Identify the best policies-procedures to maintain quality : Evaluate the ways in which the future development of the infrastructure can reduce consequences if an attack occurs.
Find the minimum sop forms for each of the given functions : Find the minimum SOP forms for each of the following functions using K-map.
Select a theory of successful aging to apply to helens case : Explain key life events that have influenced Helen's relationships. Be sure to substantiate what makes them key in your perspective.
Effective for a firm to operate a large plant : Because of economies of scale, it is sometime more cost effective for a firm to operate a large plant at less than maximum efficiency than a small plant.
Create an ebook reader that retrieves the book : 300976 Technologies for Mobile Applications - create an ebook reader that retrieves the book data from a network source and displays a portion of it.
Find the minimum sop from using the qm procedure : Find the minimum SOP from using the QM procedure. Find the minimum SOP from assuming there are not don't-cares.
What are the advantages and disadvantages of joint warfare : What are the advantages and disadvantages of joint warfare? Discuss with reference to a specific campaign. What is joint warfare
Summarize your findings pertaining to the issue : Create a 4-slide Microsoft® PowerPoint® presentation with speaker notes to summarize your findings pertaining to the issue or disease.
Describe the disease and discuss efforts to control it : Describe the disease and discuss efforts to control it. Identify the environmental factors related to this disease.

Reviews

len1475044

4/26/2017 6:40:34 AM

The Assignment instructions are attached below, Your task is to create an ebook reader that retrieves the book data from a network source and displays a portion of it.You should submit, one file that contains the HTML5 markup, CSS rules and javascript code via the submission link on the vUWS site, you may submit as many times as you like before the due date. 5 Marking Guide A marking rubric will be published on the vUWS site.

Write a Review

Programming Languages Questions & Answers

  Write a haskell program to calculates a balanced partition

Write a program in Haskell which calculates a balanced partition of N items where each item has a value between 0 and K such that the difference b/w the sum of the values of first partition,

  Create an application to run in the amazon ec2 service

In this project you will create an application to run in the Amazon EC2 service and you will also create a client that can run on local machine and access your application.

  Explain the process to develop a web page locally

Explain the process to develop a Web page locally

  Write functions

These 14 questions covers java class, Array, link list , generic class.

  Programming assignment

If the user wants to read the input from a file, then the output will also go into a different file . If the user wants to read the input interactively, then the output will go to the screen .

  Write a prolog program using swi proglog

Write a Prolog program using swi proglog

  Create a custom application using eclipse

Create a custom Application Using Eclipse Android Development

  Create a application using the mvc architecture

create a application using the MVC architecture. No scripting elements are allowed in JSP pages.

  Develops bespoke solutions for the rubber industry

Develops bespoke solutions for the rubber industry

  Design a program that models the worms behavior

Design a program that models the worm's behavior.

  Writing a class

Build a class for a type called Fraction

  Design a program that assigns seats on an airplane

Write a program that allows an instructor to keep a grade book and also design and implement a program that assigns seats on an airplane.

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