Project – Data App




Save your time - order a paper!

Get your paper written from scratch within the tight deadline. Our service is a reliable solution to all your troubles. Place an order on any task and we will take care of it. You won’t have to worry about the quality and deadlines

Order Paper Now


Many modern apps can be thought of as solving an information problem using data, sometimes crowd sourced data, and an interface to interact with it. You are now challenged with identifying a local information problem and the data you need to collect to attempt to solve it.

Your team is designing a new social application that lets you collect information that users want to share to solve some information problem or improve some situation in your school or local community. Think of crowd-sourced movie review websites, but instead something important to your local community. The topic can be related to the environment, or society, entertainment/athletic, academic.● You must display, visualize, interact with, or otherwise expose this data to users. In some applications it will only make sense for a user to see their own data (e.g. a “Reminders” app), whereas in other instances a user will be able to see everyone’s data (e.g. a “Report a Pothole” app).

The application must be designed for a target audience and address a problem or desire they might have.
The application need not be overly complicated. Focus your attention on how it will collect and use data first, and worry about the user interface to display data/results later.

Optional: Recall you have seen how to call external data APIs if you need other data to augment the data you collect. Also, certain data you collect may be “mapable” using the google map API. Ask your teacher about these options if interested.

Data App – Coding Approach
Use an iterative development approach, repeating steps 2-4 below:
1. Using code mode, declare the empty JSON object once at the top of your program
var newRecord = {};
2. Choose one data field.
3. Using design mode, define the screen element necessary to collect from the user, paying careful attention to the screen element ID naming, and the type and format of data you want to collect. Skip this step if the date field does not require prompting the user.
4. In the button event, collect the screen element data and save it to the JSON object data field using dot notation.“studentName”); // EXAMPLE
if this data field does not require prompting the user, write the App Lab function call or external data API call to collect the data and save it to the JSON object data field using dot notation.
newRecord.time=getTime(); // EXAMPLE
see U4L05 on using startWebRequest() to execute an external data API call
5. Load the JSON object into permanent data storage using the createRecord function (see U4L06). Also remember to clear the screen element ID if necessary for the next user.

Use console.log to help debug your code, comment your code, write functions where it makes sense, and save each working version to a new name (v1, v2, etc) so it is easy to go back to a previous working version if necessary.


You will submit the following:
1. (50 points) Program code and sharelink
2. (10 points) Provide an overview of the purpose of your program and how your program code works. Describe the most important algorithms and program features rather than providing a line-by-line summary of the program code.
3. (20 points) Describe the incremental development process of your program, focusing on two points of the development process—one point at roughly one-third of the way into the programming process and one point during the last third of the program’s development. At each of the two points:
a. Discuss the specifics of how your program was functioning.
b. Describe any difficulties encountered with the intended functionality.
c. Explain how those difficulties were resolved.
4. (20 points) Explain in detail two specific points in your development process where collaboration was used. For each of these two points:
a. Describe the form of collaboration you used.
b. Explain how this collaboration affected your program development. Describe specific feedback that you gave and received.

The post Project – Data App first appeared on COMPLIANT PAPERS.