+44 203 318 3300 +61 2 7908 3995 help@nativeassignmenthelp.co.uk

Pages: 9

Words: 2285

Android App Development For Meal Preparation Using Kotlin

If you want to be successful in your assignments and improve your grades, use our free case study at Native Assignment Help. Our team of proficient assignment help experts is knowledgeable and experienced enough to produce outstanding papers that meet academic standards. Thus, come together with us at Native Assignment Help for sure success in everything.

Introduction: Android App Development For Meal Preparation Using Kotlin

The project concerns the Android app development using Kotlin. This Android app development helps users with meal preparation. On the home page, this app consists of three buttons labelled “add meals to db”, “search for meals by ingredient”, and “search for meals”. Clicking the “search for the meal by ingredient” button will open a page where the user has to provide the ingredient, and then all the details of all the meals containing that user-given ingredient and the details of the meal will be displayed. Clicking on the third button “Search by meals” the user must provide the of the meal. Then it displays the details of all the meals. All the data is stored in the database in SQL Lite. Here kotlin is used to create connectivity between the front and back. For the database, SQL Lite is used. Kotlin is the popular language for Android app development. It helps the user to provide an attractive and user-friendly interface for this meal preparation app and provides smoothes connectivity between the database and the interface.

For this entire meal preparation Android app development, Kotlin and SQL are used, and software such as Android Studio and SQL Lite is used.

Result and Analysis

The meal preparation Android app development provides the user with details about the meal and its ingredients. This app has a front and a backend also. The popular language kotlin is used to create an interface and also provides the implementation of connectivity between the database and the user's face. Nowadays, 50% of developers use this language for Android app development. It also increases productivity, boosts satisfaction, and makes the code safer. Android Studio is used to implement this language for this meal app SQL is used for the database SQL Lite. It is the language that helps to manage and modify the database. Using this language the database and the tables are created and it helps store all the necessary details of the meal in SQL Lite. At first, a home page is created in this app (Arponen, et al. 2023).. The home page has three buttons for the user. The buttons are “add meals to db”, “search for meals by ingredient”, and “search for meals”. If the users clicked on the “add meals to db” button, it fetches a few meals from the SQL Lite and saves the data in the mobile device. The room library is used to implement this task. But at first, the table has to be created in SQL Lite d “meals”. This table consists of various fields such as meal, drink alternative, category, area, instructions, mealthumb, tags, youtube, and all the s of the ingredients and the measures. The data is in JSON format which has to store in the database. JSON is the most popular language that helps store and receive data from the server. If the user clicks the “search for meals for ingredients button”, it opens a page consisting of a single text box and two buttons.

Home page

Figure 1: Home page

The home page of the meal preparation app consists of three buttons. These three buttons are the Register, login, and About Us buttons. The first page greets the customers as welcome and it is displayed in bold blue color. the title of the home page is Meal Preparation. If the customers are clicked on the register button it will open the registration page form for users. If the customers are clicked on the login button it will jump to the login page. If any user wants to know about the purpose of this meal preparation app then the customers have to click on the about us button.

Registration page

Figure 2: Registration page

The Register button and the sign-up page are linked together. So after clicking on the register button the sign-up page will open. In the menu bar of the sign-up page, the title has shown as “registration page” and the menu bar also contains the back button. If the back button has been clicked it will go back to the previous page or the home page. A heading is displayed as Sign Up in green color on the center of the registration page.

Login Page

Figure 3: Login Page

This page consists of a form. The form has two input text boxes such as user and password. Also, the page has two buttons such as submit and reset buttons. Customers have to click on the submit button after they fill out the form and also they can reset the form.

The login button and the login page are related together. So if the customer clicks on the login button, the login page will be opened. In the menu bar of the login page, the title is shown as “Login page” and the menu bar also contains the back button. If the customers click on the back button, it will go to the home page or the previous page. In the centre of the login page, a heading is displayed in green colour. This page consists of a form. The form has two input text boxes such as user and password. Also, the page has two buttons such as submit and reset buttons. Customers have to click on the submit button after they fill out the form and also they can reset the form. After submitting the button it will directly go to the afterlogin.xml page where all the options for the meal are available.

About Us page

Figure 4: About Us page

The third button of the home page is the About Us button which is linked to the About Us page. The About Us page tells the customers the reason for choosing the app or how can it help the customers.

After-login page

Figure 5: After-login page

The menu bar of the About Us page has a title such as “About Us Page” and also a back button that is linked to the home page. This page has two text views. In one text view, the heading is specified such as About Us, and in the other text view, some message is shown for the customers.

Search for Meals by Ingredients

Figure 6: Search for Meals by Ingredients

The submit button on the login page and the after-login page are linked together. This page is the main activity of this app. The menu bar of this page has the title Meal Preparation and also has a back button. Also clicking on the back button will go to the previous page or login page. This page also greets the customer as welcome. The page has three buttons such as add meals to db, search for meals by ingredients, and search for meals. By clicking on the add meals to db it saves all the data into the local database and SQL Assignment. Also clicking on the other two buttons will go to their corresponding pages.

The second button of the menu field Searches for meals by ingredients and has the menu bar consisting of the title Meal Preparation and a back button. The heading is displayed as search for meals by ingredients. The page has a search box for searching the meal by typing an ingredient. and also has two buttons to retrieve meals and save meals to the database.

Search for Meals page

Figure 7: Search for Meals page

The third button of the search by meals is linked to the search by meals page. and has a menu bar consisting of the title Meal Preparation and a back button. The heading is displayed as search for meals. The page has a search box for searching the meal. and also has one button such as submit.

Search for Meals page

Figure 8: Search for Meals page

The third button of the search by meals is linked to the search by meals page and has a menu bar consisting of the title Meal Preparation and a back button. The heading is displayed as search for meals. The page has a search box for searching the meal and also has one button such as submit.

Conclusion

The Android app is developed for meal preparation. It will help the users with meal preparation by searching the ingredient and recipes of the meal. The home page provides the user login button, register button, and about us button. The form of the registration page and login page has an input box such as user and password. After the successful login of the app by the customers, it goes to the main activity page. This page has contain three buttons add meals to db, search meals by ingredient, and search for meals. By clicking the add meals to db button it saves all the database into the local database. After clicking the search meals by ingredient, the Search for meals button goes to the corresponding page. On the search for meals by ingredients page, a search box has been provided where customers can search the meals by their ingredients and it also has two buttons that retrieve meals and saves meals to the database. The search for meals page has a search button and a search box where the customer can find the meal by searching its . In this project, software and the programming language are used respectively Android Studio and kotlin for this app development

References

Journals

Thakur, N. and Bhatt, R., 2022. Compass My Meal-Food delivery app for hospital patients.

Abdollahzadeh, S.M., Ghanaatpishe, M., Shams, M., Moravej, H. and Mazloomi, S.M., 2022. Carbulin: A Comprehensive Mobile Application for Advanced Carbohydrate Counting and Diet-and Insulin-Regimen Planning for Type 1 Diabetic Patients.Journal of Biomedical Physics & Engineering,12(3), p.319.

Nurkholis, A., Megawaty, D.A. and Apriando, M.F., 2022. E-Catalog Application for Food and Beverages At Ruang Seduh Café Based on Augmented Reality.Jurnal Teknoinfo,16(2), pp.304-312.

Daniol, M., Kolodziejczykb, A., Grzelakc, W. and Harasymczukc, A.S.M., 2022. Improvement of subjective time perception and work efficiency in isolation via dedicated biofeedback Android application mSTPA (mobile Subjective Time Perception Analysis).

Srivastav, A.K., Choubey, A.K., Gupta, A.K., Tripathi, H. and Singh, S., 2022. Remnant Food Donation Using Full Stack Web Development.

Tauheed, K.M., Hoang, T., Nguyen, V., Truong, T. and Nguyen, T., 2022. Cooking PaPa: An Online Application Helps Removing the Barrier Between Modern Generation and Cooking. InArtificial Intelligence and Applications.

Arponen, O., 2023. Software architectural patterns and principles in Android development.

Kong, N.A., Moy, F.M., Ong, S.H., Tahir, G.A. and Loo, C.K., 2023. MyDietCam: Development and usability study of a food recognition integrated dietary monitoring smartphone application.Digital health,9, p.20552076221149320.

Umulfath, A., Hakim, A.M., Haikal, M., Michael, M. and Saputra, G.E., 2023. RECOPTIC APPLICATION DEVELOPMENT WITH ARTIFICIAL INTELLIGENCE ON DRUG DETECTION FEATURE FOR VISUALLY IMPAIRED PEOPLE.International Journal Science and Technology,2(1), pp.1-7.

Sudiatmika, I.P.G.A., Dewi, K.H.S., Jayaningsih, A.R. and Artana, W.W., 2022, February. APPLICATION USING ANDROID-BASED FIREBASE AND JETPACK SERVICES FOR THESIS GUIDANCE. InInternational Conference on Government Education Management and Tourism(Vol. 1, No. 1).

Moldakalykova, B., Bimoldina, Z. and Askarbek, A., 2022. Python as an Android application programming tool.

Mohd, T.K., Nguyen, V., Truong, T., Hoang, T. and Nguyen, T., 2022. Cooking PaPa: An Online Application that Helps Remove the Barrier Between Modern Generation and Cooking.

Recently Downloaded Case Studies by Customers
Our Exceptional Advantages
Complete your order here
54000+ Project Delivered
Get best price for your work

Ph.D. Writers For Best Assistance

Plagiarism Free

No AI Generated Content

offer valid for limited time only*