PROG6003 Programming Mobile and Cloud Systems Assignment

Assignment Help Programming Languages
Reference no: EM133002972

PROG6003 Programming Mobile and Cloud Systems - Southern Cross University

Assignment Overview

The assignment has two parts - Part A (Angular app) and Part B (DynamoDB app). In Part A, you need to implement an Angular app, based on a template Angular app which is provided with the assignment details. In Part B app, you need to implement a simple DynamoDB app to insert and read/display some entries.

Part A - Angular App

Overview: You need to adapt the template Angular app (assgn2app) and convert it to a single-page Angular app that will consume a REST API. The API provides a collection of data records on different types of pets. You will need to: (i) read all the records; as well as (ii) read any single record using the identifier. The template Angular app is uploaded in the Assignment 2 folder of the Blackboard unit site. You need to use Angular only (cannot use Ionic). You need to modify the template app to implement this app using dependency injection. The API endpoint is as below (check the URL in browser to get a better idea).

- You can use this URL directly to send a GET request to the API. It will return all existing records in response.
- You can use URL/id to send a GET/id request to the API. It will return a single record for the id.

The API contains records of different pets (you will see three records). Each record has three fields - id (number), type (string), and price (number). Your Angular app should look something as shown below.

Details: Modify the template app (available in assgn2app.zip) and implement a one-page Angular app with the following features.

• Display the available records of the pets upon a button (‘Show all pets') click. You need to use Angular directive(s) and interpolation to display this list. You will do this implementation in the AppComponent.
• Take the identifier of a pet record as input from the user. Retrieve the corresponding record for that identifier and display it upon a button (‘Show pet details') click. You need to use Angular directive(s) and interpolation to display the record. Proper warning message should appear if user provide invalid input. You will do this implementation in the AppComponent.
• You can use standard HTML controls for implement your view. You do not need to use complex HTML control like <table>.
• You need to use two separate event handler for the button click events.
• A template (PetData) and a service (DataService) classes are available within the service folder of the assgn2app. Both of these classes are empty and you need to define them.

Part B - DynamoDB App
Overview: You need to create a Java app in Cloud9 that can insert five DynamoDB entries, and later, read and print them. This will be a console-based app. You need to use AWS SDK 1 to implement the app. No template app is provided for this part.
Details: With your 200-word report you need to discuss/describe the followings.
• Create a DynamoDB table named Car with a primary key, Id. The table must have the following schema:

Car (Id, Model, Make, Year, Colour); Model, Make, Colour: String, Id, Year: Number
• Create a new Java (Maven) app named yourusernameddbapp in Cloud9. The app must:
o Insert five entries with appropriate values into the ‘Car' table, using a loop; and
o Read the inserted entries and display them to the console, using a loop.
• You need to implement these feature in separate methods in your App.java.
• Use appropriate exception handling and comments in your code.

Attachment:- Programming Mobile.rar

Reference no: EM133002972

Questions Cloud

What is morgan stanley : 1) What is Morgan Stanley's CAMELS (Qualitative2) Whats is Morgan Stanley's CAMELS-5 Years Historical Analysis (FDIC Examination) Quantitative FDIC Historical E
What is the margin : An investor short sells 100 shares of a stock for $20 per share. The initial margin is 50%. and the maintenance margin is 30%. The price of the stock rises to $
What would be the minimum acceptable price per unit : Require cutting back on production of 11,000 units for regular customers. What would be the minimum acceptable price per unit for the special order?
What is the background and history of sales tax in pakistan : What is the background and history of sales tax in Pakistan? What are the features and scope of Sales Tax in Pakistan?
PROG6003 Programming Mobile and Cloud Systems Assignment : PROG6003 Programming Mobile and Cloud Systems Assignment Help and Solution, Southern Cross University - Assessment Writing Service
Explain sunk and opportunity costs : Explain sunk and opportunity costs as they relate to your selected company. Should these costs be considered in differential analysis? Why or why not?
Estimate the present value of the interest tax shields : You can not figure out letter D, which asks to Estimate the present value of the interest tax shields on the acquisition debt discounted at KA.
Compute the company break-even point in unit sales : During its first year of operations, Haas produced 40,000 units and sold 40,000 units. Compute the company's break-even point in unit sales.
Identify the types of standing plans and single-use plans : Identify the types of standing plans and single-use plans. Discuss how Tasty Sandwiches might apply a standing plan and a single-use plan.

Reviews

len3002972

10/1/2021 4:19:09 AM

The assignment has two parts – Part A (Angular app) and Part B (DynamoDB app) I need top quality work Tutor need to make sure to cover all details Angular App and AWS CLOUD9 app

Write a Review

Programming Languages Questions & Answers

  Write program to ask user for low and high integer

Write a program that asks the user for the low and high integer in a range of integers. The program then asks the user for integers to be added up.

  Create a application whose main method accepts ten integer

You will need to create a console based application whose Main() method accepts ten integer values from the user and stores them in an array.

  Write a console application that requests ten numbers

Write a console application that requests 10 numbers from the user as individual inputs. Each number must be between 10 and 100, inclusive.

  Use one-dimensional array to read in twenty numbers

Use the one-dimensional array to solve problem: Read in 20 numbers, each of which is between 10 and 100. As each number is read, print it only if it is not duplicate of number which has already been read.

  What are the five key steps in the programming process

Which features are commonly found in programming languages? What are the five key steps in the programming process

  Program to swap values from variables

Given two int variables, firstPlaceWinner and secondPlaceWinner , write some code that swaps their values. Declare any additional variables as necessary.

  Write a program that reads the files contents into a list

Write a program that reads the file's contents into a list. The program should display the following data: The average annual change in population during the time period.

  Write function concatenation of two strings as its input

Assume f is function which returns result of reversing string of symbols given as its input, and g is function which returns concatenation of two strings given as its input.

  Create a third subclass called phone that also extends book

Then create a third subclass called Phone that also extends the Book class. The Phone class should keep track of the number of yellow pages and the number of white pages in each phone book.

  Write program that takes input arithmetic expression

Write a program that takes as input an arithmetic expression. The program outputs whether the expression contains matching grouping symbols.

  Explain a script namedmyfind.sh that performs a subset

Write a script namedmyfind.sh that performs a subset of the find command. Your script must handle the following options:-name, -type, -newer, -maxdepth, -mindepth, and-exec

  Using the irvine32 library functions

Create 32 random points which have (x, y) co-ordinates

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