Question

In: Computer Science

I want to create an Android mobile application, an application that provides courses for students ......

I want to create an Android mobile application, an application that provides courses for students ... I want advice for safety and security, what are its requirements ... and what are the yooze case for this application and the Functional requirements of your opinion

Solutions

Expert Solution

For safety and Security I would suggest the following points to be kept in mind:

  1. Never store sensitive user data on any external storage or cloud.
  2. If you do not have an option to store it on internal storage, encrypt the data before storing on an external storage.
  3. Use HTTPS wherever applicable.
  4. Avoid asking for Personal Data.

The requirements can vary as per the use case you need to provide a bit more detailed explanation about what are you trying to build.

Still I below are some requirements that should be considered:

  1. The User Interface of your android application should not be complex that is any student should be able to easily navigate through your application.
  2. The course content should be highly available that is it should not take time to load if there are multiple users trying to access the same content at a time.

The use cases:

  1. The use cases can be student accessing different course than the curriculum for the personal interest.
  2. Univesities can use the application for providing content for there students.
  3. A single application where faculties can provide there lecture and assessments and grade students.

There can be similar multiple use cases.

Functional Requirements may vary as per your idea of application here are some suggested and common requirements for such kind of application:

  1. Login Module
  2. Displaying list of enrolled courses
  3. Star a course as favourite or to access it later.
  4. List of completed courses.

There can be multiple requirements and changes in requirements as per your idea. I have listed the basic things that must be there.


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...
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...
Android Studio (Java) I'm trying to create a simple calculator. I want to put out a...
Android Studio (Java) I'm trying to create a simple calculator. I want to put out a message if they try to divide by 0. I have this so far. What code should I put? divide.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if (number1.getText().length() != 0 && number2.getText().length() != 0) { double n1= Double.parseDouble(number1.getText().toString()); double n2= Double.parseDouble(number2.getText().toString()); double res= n1 / n2; result.setText(String.valueOf(res)); } else { Toast.makeText(view.getContext(), "Please enter the numbers properly", Toast.LENGTH_SHORT).show(); } } });
If we are building application that provides service for drivers. I want financial analysis of the...
If we are building application that provides service for drivers. I want financial analysis of the data assuming I don’t have money and I am going to take loan how I am gonna get my investment and profit. I want logical data for building the app if it requires innovation. will my project is to launch application and pur revenue will be from the subscriptions all the costs and revenues will be assumptions the only real thing is that we...
You want to know if Apple and Android phone users use different mobile apps for social...
You want to know if Apple and Android phone users use different mobile apps for social networking. You collect the following data. Apple Android Facebook 112 64 Snapchat 29 89 Instagram 78 103 The null hypothesis for this chi-square test would be? How many degrees of freedom are there for this chi-square test? What is the expected value of Apple Snapchat users? What is the expected value of Android Instagram users? Calculate the chi-square. Which is the appropriate description of...
the code base you will be working with involves an Android application. (Android Studio) application name...
the code base you will be working with involves an Android application. (Android Studio) application name " SharingApp" In the application’s current state: A user of the app is able to create and edit a profile with a unique username and an email address. A user of the app is able to login and logout. An owner is able to record the items they own and wish to share. A bidder is able to place bids on items they wish...
Android Studio. Java. Please create an application that -> An activity that allows user to enter...
Android Studio. Java. Please create an application that -> An activity that allows user to enter name, gender, date of birth, state of residence (selected from a pre-defined list: CA, AZ, NV, OR), email address and favorite website. This activity has a button "Show Data" that displays detail entered
The application uses Java Object-Oriented features for its implementation. Students select from a menu of courses...
The application uses Java Object-Oriented features for its implementation. Students select from a menu of courses for which they wish to register. The program then validates the user selection against the registration business rules. If the selection is valid, the program prints out a confirmation message. Otherwise, the program prints out the current list of registered classes along with total registered credit hours. The program terminates when the user does not want to register for classes any more. There are...
I WANT TO IMPLEMENT THIS IN JAVA PLEASE I want to create a small user input...
I WANT TO IMPLEMENT THIS IN JAVA PLEASE I want to create a small user input system for a university student, where they put the season and year of when they started their uni course. For example the system will ask "What year did you start your degree?", the user will input "Autumn/2022" as a string. Now from a string format as shown, it should take that user input and calculate for example +2 or +3 years to the date....
In a developing country in which there is a demand for in-expensive android mobile phones. Prepare...
In a developing country in which there is a demand for in-expensive android mobile phones. Prepare an International Marketing Program for a newly design Samsung model Android based mobile phone specifically designed for this target market. The Marketing program should focus on the following sections: Discuss the Marketing Objectives (SMART), and Vision/Mission
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT