Develop a python based application using google app engine

Assignment Help Basic Computer Science
Reference no: EM132362597

1. Overview

This assignment consists of 4 tasks:

Task 1: Develop a Python based application using Google App Engine
Task 2: Develop a PHP based application using Google App Engine
Task 3: Develop a Google BigQuery based application
Task 4: Writing a proposal for your Assignment 2 project

2. Assessment Criteria

This assessment will determine your ability to:
Develop Python based applications using Google App Engine
Develop PHP based applications using Google App Engine
Develop Google BigQuery based applications
Develop a proposal for a cloud based application development project

3. Learning Outcomes

This assessment is relevant to the following Learning Outcomes:

Develop and deploy cloud application using popular cloud platforms
Design and develop highly scalable cloud-based applications by creating and configuring virtual machines on the cloud and building private cloud.

4. Assessment details

Task-1

Make necessary modifications in the code of Lab 2 so that your Guestbook application the Greeting data structure also contain a Subject attribute (type String). Your webpage also should contain a new textbox for providing subject which should be stored in DataStore along with author and content.

Rubric
1. Adding subject to html view
2. Adding and storing subject in DataStore
3. A fully functional working code

Task-2

Create a Google app using your knowledge in Google app engine for PHP in Lab 3 which will have following components and functions:
login.php

• A login page that contains a user name field, a password field, a "Log in" button, and a "Register" hyperlink.
• When user clicks the "Log in" button, it will validate if the user credential matches with the information stored in the
users.txt file.
• If the user credential is invalid, the login page will display "User name or password is invalid".
• If the user credential is valid, it will be redirected to a main page.
• If user clicks the "Register" hyperlink on the login page, it will be redirected to the register page.

• The main page contains the login user name and a "Log out" hyperlink in the left top corner.
• If user clicks the "Log out" hyperlink, it will be redirected to the login page.

• The register page contains a username field, a password field and a "Register" button.
• If user clicks the "Register" button, it will validate whether the user name and password fields are empty.
• If the user name field or the password field is empty, it will display "User name or password cannot be empty".

• If the user name and password fields are not empty, it will add the user name and the password into users.txt and then be redirected the logon page.

7. users.txt

• The user name and password information is stored in the users.txt file.

Task-3

This task is based on Google Big Query that we covered in Lab 3.

Using the baby_names dataset you created in Lab 3 write some queries (using BigQuery browser tool) to identify the following information (Each correct query 1 mark)

8. Find a list of all female babies born after 2008 with frequency count between 7000 and 17000.

9. Find total number of male babies born before 2011 with name starts with ‘T'.

10. Find top 20 baby names based on frequency after year 2006.

Task-4

Assignment 2 will ask you to work on cloud computing related individual projects. In view to get you started with thinking of what could possibly be done, please, reply to the following questions.

11. Give a couple of examples of principles/applications which are possible/especiallyefficient because using cloud- based services?

12. What kind of application you would like to work on for the Assignment-2? Provide a short description.

Attachment:- Cloud Computing.rar

Reference no: EM132362597

Questions Cloud

What is marketing discipline : What is marketing discipline? What is most people's perception of marketing discipline?
Differences between the federal deficit and federal debt : What are the differences between the Federal deficit and Federal Debt? How does a government budget deficit affect the economy
Presentation to a multiple-perspective audience : How much of the opposing side should you share in a presentation to a multiple-perspective audience, and what techniques would you use?
Define what changes would you make to the aca : Based on your readings this week; if you were given the opportunity, what changes would you make to the ACA (affordable care act), and why?
Develop a python based application using google app engine : COSC2626 - Cloud Computing - Develop a Python based application using Google App Engine - Develop a Google BigQuery based application
Why is environmental analysis important : Why is environmental analysis important for an organization? Please be detailed.
Determine how will students be successful : Describe the processes that take place during a typical hospitalization, or emergency department visit for a consumer under the ACA. From admission to discharge
Average worker in organization : Are U.S. Executives paid too much particularly compared to the average worker in their organization?
Represent a contractor who is neither an employee : Which of the following likely represents Jason's status in regards to his employment with Nick?

Reviews

len2362597

8/28/2019 10:54:18 PM

Academic integrity is about honest presentation of your academic work. It means acknowledging the work of others while developing your own insights, knowledge and ideas. You should take extreme care that you have: • Acknowledged words, data, diagrams, models, frameworks and/or ideas of others you have quoted (i.e. directly copied), summarised, paraphrased, discussed or mentioned in your assessment through the appropriate referencing methods, • Provided a reference list of the publication details so your reader can locate the source if necessary. This includes material taken from Internet sites. If you do not acknowledge the sources of your material, you may be accused of plagiarism because you have passed off the work and ideas of another person without appropriate referencing, as if they were your own. RMIT University treats plagiarism as a very serious offence constituting misconduct. Plagiarism covers a variety of inappropriate behaviours, including: • Failure to properly document a source • Copyright material from the internet or databases • Collusion between students

len2362597

8/28/2019 10:54:04 PM

Assignment 1 for the most up to date information. As this is a major assignment in which you demonstrate your understanding, a university standard late penalty of 10% per each working day applies for up to 5 working days late, unless special consideration has been granted.

Write a Review

Basic Computer Science Questions & Answers

  Identifies the cost of computer

identifies the cost of computer components to configure a computer system (including all peripheral devices where needed) for use in one of the following four situations:

  Input devices

Compare how the gestures data is generated and represented for interpretation in each of the following input devices. In your comparison, consider the data formats (radio waves, electrical signal, sound, etc.), device drivers, operating systems suppo..

  Cores on computer systems

Assignment : Cores on Computer Systems:  Differentiate between multiprocessor systems and many-core systems in terms of power efficiency, cost benefit analysis, instructions processing efficiency, and packaging form factors.

  Prepare an annual budget in an excel spreadsheet

Prepare working solutions in Excel that will manage the annual budget

  Write a research paper in relation to a software design

Research paper in relation to a Software Design related topic

  Describe the forest, domain, ou, and trust configuration

Describe the forest, domain, OU, and trust configuration for Bluesky. Include a chart or diagram of the current configuration. Currently Bluesky has a single domain and default OU structure.

  Construct a truth table for the boolean expression

Construct a truth table for the Boolean expressions ABC + A'B'C' ABC + AB'C' + A'B'C' A(BC' + B'C)

  Evaluate the cost of materials

Evaluate the cost of materials

  The marie simulator

Depending on how comfortable you are with using the MARIE simulator after reading

  What is the main advantage of using master pages

What is the main advantage of using master pages. Explain the purpose and advantage of using styles.

  Describe the three fundamental models of distributed systems

Explain the two approaches to packet delivery by the network layer in Distributed Systems. Describe the three fundamental models of Distributed Systems

  Distinguish between caching and buffering

Distinguish between caching and buffering The failure model defines the ways in which failure may occur in order to provide an understanding of the effects of failure. Give one type of failure with a brief description of the failure

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