Question

In: Physics

Throughout the course, you have been exposed to a number of technologies that can be utilized in order to create an immersive Android mobile application.

In Android Studio:

Throughout the course, you have been exposed to a number of technologies that can be utilized in order to create an immersive Android mobile application. For your Portfolio Project, you will identify a prospective idea for development as an Android mobile application. You will create the interface for the application and identify features for the application. You do not need to full implement the application, but instead you should provide a 4-5 page (not including title and reference pages) analysis of the required technologies that would need to be included for your Android Application.  


Solutions

Expert Solution

It's hard for me to give you an idea for a mobile application that is purely immersive but not all that useful. Games are out of the picture since they are hard to make and need too many resources. Being a physicist I would suggest an application that is a math learning tool and a differential equation solver.

Differential equations are extremely hard to solve, most of the times impossible to solve analytically. But they are extremely important because a lot of real world systems are best described by how they change or evolve rather than their state. That is why differential equations are heavily used in not only physics and math, but also computing, biology, medicine, atmospheric science, statistics, and now very relevant in infection growth dynamics. Most differential equations are solved numerically using methods such as Euler's method, modified Euler's method, Runge-Kutta of different orders, finite difference Gauss Seidel etc. These are algorithms used to solve these equations to various accuracies. Some of them can be computationally tedious as well because they are usually intense iterative processes.

But all this sounds very technical and not that immersive. That's where the math learning part comes in. This module of the application can contain interactive presentations and fun videos (the like of which are made by 3blue1brown) with lots of animations and visualization to keep the more casual used involved.

How the Differential equation (DE) solver works: It can take a mathematical input typed in or it can scan a typed or hand-written differential equation. The other input it takes is the method by which the DE is to be solved, i.e.-analytically, or numerically(one of the above mentioned methods). As stated, these methods can be quite cumbersome, so if connected to the internet it uses cloud computing to actually solve the thing. Finally it can plot the results. Any free math package and can be used te generate 2D or 3D (surface and contour) plots. This will help visualize the data.

The technologies that may be used:

  • The front end can be handled using CSS or Android studio templates. This would give the app a clean look and make it aesthetically pleasing. It would be able to provide smooth animations to make the app feel robust.
  • An image recognition algorithm. There are several machine learning algorithms that are good at reading hand written text. You may want to look at Image Classification Transfer Learning with Inception. This algorithm is extremely good at image recognition, might even be overkill for this app.
  • Cloud computing to solve the equation. Google colab allows for usage of google's cloud servers for computing purposes. It supports Python, TensorFlow and much more.
  • Wolfram Alpha for data visualization. It is a free math package that can be used to plot the functions.
  • For the mathematical learning tool, baked in presentations and interactive environment for learning. Videos are better stored in a server elsewhere to keep the app light-weight and smooth.
  • The app may collect user data to cater content to specific users' needs and likes.

That's pretty much it. Couldn't include location services in this app. You don't necessarily have to use this idea. Just try to think of something that uses machine learning, and cloud. Also, there are several scholarly articles and books that you can cite as references when writing.


Related Solutions

Create a mobile application using Android studio, for cinema tickets reservation. The application will be used...
Create a mobile application using Android studio, for cinema tickets reservation. The application will be used by the customers to book cinema tickets. Only users of 15 years old and above are allowed to book cinema tickets for a particular film. The user can book more than one ticket where ticket prices vary between 20 and 50 AED. Your app contains tree Activities. The first activity is a launching activity containing a logo and a button start. When the user...
Create any IOS mobile application using swift that can do the following A user should be...
Create any IOS mobile application using swift that can do the following A user should be able to see all uncompleted tasks in a UITableView • A user should be able to create new tasks • A user should be able to edit a task • A user should be able to mark a task as complete • A user should be able to see all completed tasks in a UITableView • A user should be able to close and...
1. Counting the number of people who have been exposed to the Zika virus is an...
1. Counting the number of people who have been exposed to the Zika virus is an example of which of the following? Continuous data Discrete data Quantitative data Binary data unanswered 2.Which type of bait catches the largest fish? A study was conducted using 3 different baits (worms, corn, and plastic lures), and the average weight of the fish caught was measured. What is the independent variable? The type of bait The weight of the fish Corn None of the...
Do you think certain types of office design can be utilized can be to create a...
Do you think certain types of office design can be utilized can be to create a more ethical or spiritual culture? Why or why not? If you answered yes, how can office design be utilized to create an ethical culture?
You have been asked to create a program that builds a tower base on the number...
You have been asked to create a program that builds a tower base on the number of items given as input. When the only 1 item is given you create no tower you just place the item on top of the stand. When 2 items are given you build the base of the tower with one foot to the right and one foot to the left. The feet will be in the ground and support the tower. For every additional...
For this discussion consider everything that you have learned in this chapter, and throughout the course,...
For this discussion consider everything that you have learned in this chapter, and throughout the course, and discuss what you believe needs to be done to aid development in the non-developed countries around the world. Use sound economic principles in your discussion. You may choose a specific country to make your discussion more accurate.
Why are you applying to the nursing program? - Have you been exposed to the career...
Why are you applying to the nursing program? - Have you been exposed to the career path before to know that you will be willing to work in that role? - Do you have volunteer experience or or extracurricular activities that can show your strong desire/readiness for the program and subsequent career? - Something interesting about you that a person who interacts frequent with you should know. Why are you applying to the program? - Have you been exposed to...
Describe the espoused values of a company you have worked for (or been exposed to -...
Describe the espoused values of a company you have worked for (or been exposed to - e.g., as a customer), but then describe how their enacted values were similar or different.
You have been assigned a case that needs mobile forensic analysis. A mobile is found from...
You have been assigned a case that needs mobile forensic analysis. A mobile is found from the suspect’s office, and it might have critical information related to the case. a) Discuss the information that can be retrieved from this mobile’s SIM card. b) Illustrate the general procedure to access the content on this mobile phone SIM card. c) Explain measures to validate data on this mobile.
Throughout the course, you have studied and used tools and techniques that have underlying statistical theory...
Throughout the course, you have studied and used tools and techniques that have underlying statistical theory and assumptions. Regression is no different. Haphazard application of regression analysis, as with any type of statistical technique, can lead to results that are inaccurate and that, even worse, can get you or your employer into trouble (whether that trouble involves product faults, legal issues, or simply wasted time and money). Thus, you must always be cognizant of the conditions of the problem as...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT