CSC73010 Programming Mobile Systems Assignment

Assignment Help Web Project
Reference no: EM132794773

CSC73010 Programming Mobile Systems - Southern Cross University

Part 1 - An Ionic app using Ionic native

In this section, you will develop an app to use Cordova and Ionic native plugins which access some of your device's hardware sensors (1 mark for the correct use of Ionic native). It is unnecessary to test your app on a real device, but you should if you have one available. The app should be working correctly on an emulator (it will be tested).

You are requested to develop a multipage Ionic app. The pages required are:
1. A page to display the current charge level of your device's battery. Have your app also displays different messages when (2 marks):
• the battery goes critical
• the battery goes low status
• the battery starts charging or stops charging
You will need to add ‘Battery Status' Ionic native plugin to your app
2. A page to display (2 marks):
• device's model
• platform (device's operating system name)
• name and version of the operating system
• device's manufacturer
To display the above information, you will need to add ‘Device' Ionic native plugin to your app
3. A page to display the device acceleration in X, Y and Z directions (2 marks). Activate the vibrator when the device is shaken (1 marks). You can either activate the vibrator for a fixed time or toggle it on/off by the shaking motion. Note that the vibrator may be difficult to emulate, so if you do not have a real device, display a message while the vibration is active and use very slow shakes, so you can alter the emulator to simulate shaking.
4. A page that has
• a button that plays a sound when swiped and another sound when swiped again. You can have more than two sounds if you like (cycle through them with each swipe)
• a button that toggles the flashlight on/off using the Flashlight plugin .

5. Add a splash screen to your app. Any graphic will do. You will need to research the splash-screen plugin for this. You will not need to call show() or hide() as the default configuration will show the screen for three seconds when the app starts. You will, however, need to configure your splash screen by editing config.xml. There are many useful instructions on the internet, so look further than the official documentation.
Part 2 - An Ionic app to manage a pet database
The aim is to develop an Ionic multipage app that uses Ionic components, to maintain a small database of pet information while the app is running on a mobile device, or in a browser window. The app will access a remote website using RESTful operations (see below) to create, edit and delete records on the website.
Your app will implement an injectable service to access the remote website using AJAX techniques. Each page component will access this injectable service for remote HTTP operations.
The data records have the following format :
• Pet name - string. This will be a unique key for the data.
• Pet species - string (must be "dog", "cat", "fish", "bird", "snake" or "other")
• Pet age - number (will be the whole number of years)
• Pet sex - string (must be "male" or "female")
• Pet phone number (for lost pets) - string The data has the following requirements:
• Each record must have a value for all fields. No field can be blank.
• The pet ‘species' and ‘sex' must be one of the options shown.
• The pet name can only be entered and saved once (it must be unique for each pet). Your app will have several pages:
• Home page with greetings and your name as app author
• A page for listing all pets
• A page for adding new pets
• A page for editing the existing pets. This page will also allow searching for pets and deleting a pet from the data.
Your app will have help information that appears over the current page when requested (each page require a help widget). The delete operation will require a prompt to confirm the delete. This prompt should be an Ionic dialog (not a JavaScript alert!). You must have at least four pages on your app, and if you chose the tabs template, you must change the icons to be appropriate (3 marks for all of these).
Use appropriate Ionic user interface components to implement the app. Several things are missing here from the usual app. For example, there is no splash screen requested, and no media or other native interfaces (e.g. pictures of your pets). You can add them if you wish, but these have not been added as requirements to simplify the app.

Attachment:- Programming Mobile Systems.rar

Reference no: EM132794773

Questions Cloud

How much should mclaren record in land improvements accounts : Wexford Co. wants to use the depreciation method that will result in the highest depreciation expense for 2017. Which method should be used?
What the cost basis recorded in the buyer accounting records : Note payable for $65,000, and a mortgage amounting to $63,000. The cost basis recorded in the buyer's accounting records to recognize this purchase is
Prepare the appropriate journal entries from the purchase : Assume significant influence was acquired. Prepare the appropriate journal entries from the purchase through the end of the year and sale on January 1, 20x2.
Calculate the amount of Additional Funds Needed : In 2020, cost of goods sold is expected to be 50% of sales. Other expenses will be 25% of sales. Calculate the amount of Additional Funds Needed
CSC73010 Programming Mobile Systems Assignment : CSC73010 Programming Mobile Systems Assignment Help and Solution, Southern Cross University - Assessment Writing Service
Compute the bond price on january : Compute the bond price on January 1, 20x1, prepare the amortization schedule and record journal entries on January 1, 20x1, July 1, 20x1
What is gross taxable income for lisa chiu : What is Gross taxable income for Lisa Chiu? Lisa Chiu is a 17-year-old student working part-time in British Columbia. Her wages for current biweekly pay period.
What taxable income for federal purposes is : What Taxable income for federal purposes is? Danny Imasuen is a 37-year-old student working in Quebec. His wages for the current weekly pay period are $580.00.
What is the fundamental determinant for use of fair value : What is the fundamental determinant for the use of: fair value method v.s. equity method? Insignificant influence vs. significant influence

Reviews

len2794773

2/11/2021 4:38:32 AM

Attached with this email is assignment specification that I need help with. I am however going to ask for special instructions. Attached is also the related files needed to work on this assignment. Unfortunately, like before I don't have a sample solution but I do have a solution to similar question if not exactly the same which the tutor can use for reference purposes, which I will provide a bit later.

Write a Review

Web Project Questions & Answers

  Evaluating an ecommerce website

Create a check list that contains key point for evaluating an ecommerce website - Write a short, reflective report about website

  Gpc and runtime magic quotes

Create a script that lets you know whether Zeus or Helios has the GPC and Runtime Magic Quotes turned on or off. The output should have appropriate labels that define what output signified and should display 'ON' or 'OFF' depending on the setting.

  Creating functions through conditional operator

Use the conditional operator and the cal_days_in_month function, determine the number of days in the current month and output to browser whether it is normal month or a leap month.

  Web development projects with database

Since the vast majority of web-development projects involve a database, do you think that computational activities should be performed there, or do you think they belong in the XML page or stylesheet?

  Comparing shelf software packages

Required assistance with comparing and contrasting two main off the shelf software packages that could be implemented in an organization.

  Web based scams

Web phishing, pharming and vishing are popular web based scams. Talk about currently used tools and recommended measures to defeat this kind of attacks efficiently?

  Explanation of contextual links

The most powerful hypertext capabilities is the the contextual link. Wikipedia . com is a great example of a site that utilizes contextual links.

  How architectural and protocol changes occur

Discuss how architectural and protocol changes happen, the administrative organization that oversees the technical development of the Internet,

  Traditional approaches for training professionals

Webinars and other web conferencing techniques have proved most beneficial for the provision of affordable quality corporate training.

  Internet for business

Discuss how can a business use the Internet and give at least three examples with web links demonstrating your answer.

  It influences the behavior of organizations

Information technology influences the behavior of organizations. Name one effect of Information technology implementation and long-term usage you suppose having a positive contribution and one having a negative consequence.

  Importance of a guided navigation system

Explain the use and importance of a guided navigation system and shopping cart for a website designed for e-commerce and business purpose.

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