Critical Report: Mobile App Design and Development Project - Year 2

Verified

Added on  2023/01/05

|18
|2422
|1
Report
AI Summary
This critical report analyzes a student's mobile application project, focusing on the development of a food and restaurant-related app using Android Studio. The report details the major steps of the project, including the registration process, login functionality, restaurant listings, and street food sections, and the database connectivity using Firebase. It also highlights the learning outcomes, such as mastering Android Studio features, Java programming, and Firebase integration. The report addresses the challenges encountered during development, including user interface design limitations and security concerns. The most enjoyable aspects of the project were learning new technologies, such as Android Studio and Firebase. The team successfully completed the customer registration and login processes, and efficient database connectivity. The report also suggests monetization strategies and discusses the advantages of choosing the Android platform. Finally, the report concludes that, while the project was successful, there are areas for improvement and future development.
Document Page
Running head: CRITICAL REPORT
CRITICAL REPORT
Name of the Student
Name of the University
Author Note
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
1CRITICAL REPORT
Table of Contents
Introduction................................................................................................................................2
Major steps of this project..........................................................................................................2
Learning outcomes...................................................................................................................13
Challenges related to this project.............................................................................................13
Most Enjoyable aspects............................................................................................................14
Areas where team succeeded and the areas where team failed................................................14
Idea for monetizing the app......................................................................................................15
Choosing of platform...............................................................................................................15
Conclusion................................................................................................................................16
References................................................................................................................................17
Document Page
2CRITICAL REPORT
Introduction
In my opinion, importance of the mobile application is increasing day by day. Now-a-
days mobile applications all needs of a human being. In this critical report the mobile
applications related to food and restaurant is discussed. It elaborates the idea about the
challenges faced for developing this project. As per my knowledge, this report elaborates the
idea regarding the improvement of this application. It also discusses regarding how money
can be earned from this type of applications.
Major steps of this project
This project consists of several portions. These portions includes-
Registration Page: As per my knowledge, in this section, the new customer
will register their names as well as other details. There are various types of
users that includes normal user, detractor of food and admin
Login: In my opinion the user can login to this mobile application. After
performing the login operation the user is moved to the dashboard page of that
application. It contains two categories Restaurants and foods.
Restaurants: According to me, in this page the customer can see a list of top
restaurants in London.
Street food: In my opinion, in this category, the customer can add the new
street food as well as the restaurants in London.
Activity in own profile: Every customer is authorized to access his or her
own profile.
Connect with database: For retrieving details of restaurants and many others
Firebase database is used.
First process of designing this application is to connect with the FireBase database. On the
XML portion important job is to put two text views for getting an email and password from
Document Page
3CRITICAL REPORT
the customer. This is required for them purpose of successful login. There will be a button for
login and one button for the registration purpose.
Figure 1: Screenshot of login page in Android Studio.
Figure 2: Screenshot of login page
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
4CRITICAL REPORT
If a customer is not registered to this application then he or she will not be able to user this
application. For doing the registration the customer has to click on the text view. After that
the customer can perform the registration.
Figure 3: Registration activity performed using XML in Android studio
Figure 4: Registration Page
Document Page
5CRITICAL REPORT
The next process is to create the register button to perform the registration operation for the
customer. The text view of the customer is to move back to original activity page.
The customer registration is completed after giving the proper input to the fields.
Figure 5: Registration page and validation of Registration pages
Document Page
6CRITICAL REPORT
Figure 6: Screenshot of user already registered
The customer of this application needs not to select the critic right. After successful
registration the customer will be critic automatically.
If the registration of the customer is completed then the app will redirect to login page for
performing the login operation. After login the user will move to the home page of that
application. In that homepage there will be a menu bar that will have the user to move to
other pages of the application.
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
7CRITICAL REPORT
Figure 7: Screenshots of after login page
For adding a new restaurant in the mobile application the admin needs to click “Add a
restaurant” button. After that the application can redirect to the page where he or she can add
the photo of the restaurant.
As per my knowledge, after performing this process the user can include name, address and
other details for the restaurant.
Document Page
8CRITICAL REPORT
Figure 8: Uploading pictures page
Document Page
9CRITICAL REPORT
Figure 9: Restaurants details page
After clicking the save button, details of the restaurant will be entered in database. Then the
app returned to the home page in which the admin can include new restaurants. The customer
can add a new restaurant by clicking “Add a restaurant” button.
The restaurant button will take the customer to different page. In this page restaurants entered
in database are showed. For applying this there will be recycler view as well as card view
activity.
If a user clicks on the restaurant then the page will be redirected to the eat details activity. It
will help the user to book the seat as well as to read or write any kind of review.
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
10CRITICAL REPORT
Figure 10: Details of the restaurant
If a customer wants to give a review then he or she has to click on the “write review” option.
After posting the review it will enter into the database. By clicking on “read a review” option
the customer can read the review.
Figure 11: Posts of critics
Document Page
11CRITICAL REPORT
If the user clicks “book” then the app will book the restaurant.
Figure 12: Restaurant booking page
After doing this can logout and watch the street food
chevron_up_icon
1 out of 18
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]