Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Priti CPP

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 32

A

INTERNSHIP REPORT
ON

“FOOD DELIVERY APPLICATION USING ANDROID


STUDIO”

Program & Program code : CO 5-I


Course : Industrial Training (ITR)
Course code : 22057
Submitted by,
Name of student Enrollment No Program

Nagade priti raju 2214640078 CO-5I

Under the Guidance of

PROF. PADIR. J. D
In partial fulfillment of requirement for the award of
Diploma In computer engineering.

MSBTE, Mumbai.

Academic Year: 2023-24

DEPARTMENT OF COMPUTER ENGINEERING


S.S.M. ADSUL POLYTECHNIC COLLEGE,
CHAS, AHMEDNAGAR-414 005(M.S)
DEPARTMENT OF COMPUTER ENGINEERING

S.S.M. ADSUL POLYTECHNIC COLLEGE,


CHAS, AHMEDNAGAR-414 005(M.S)

CERTIFICATE
This is to certify that the Internship report
entitled

“FOOD DELIVERY APPLICATION USING ANDROID STUDIO”


Submitted by,

Name of student Enrollment No Program

Nagade priti raju 2214640078 CO-5I

of semester 5 institute, Sau. Sundarabai Manik Adsul Polytechnic, Chas, Ahmednagar (code: 1464)
has completed the micro project satisfactorily in course ITR(22057) for the Academic year 2024-25
as prescribed in the MSBTE curriculum.

Place: Ahmednagar Date: ………………………….

Prof.Pdir.J.D Prof.Hole P.P Prof.Gadakh.R.S (Academic Mentor) (Head of Dept.)


(Principal)

Mr. Bapu Arkas


(Industry Supervisor)
ACKNOWLEDGEMENT

I also would like all the people that worked along with me Proazure Software
Solution Pvt. Ltd. Pune with their patience and openness they created an enjoyable
working environment.

It is indeed with a great sense of pleasure and immense sense of gratitude that I
acknowledge the help of these individuals.

I am highly indebted to Principal Prof.Gadakh.R.S for the facilities provided to


accomplish this internship.

I would like to thank my Head of the Department Prof. Hole.P.P for his constructive
criticism throughout my internship.

I would like to thank Prof.Padir.J.D internship coordinator Department of CSE for


their support and advices to get and complete internship in above said organization.

I am extremely great full to my department staff members and friends who helped
me in successful completion of this internship.

Nagade priti raju


Enrollment No. :2214640078

INTERNSHIP LETTER
ABSTRACT
Abstract

This Industrial training report presents the experience garnered during my 1 and half months of

industrial training undertaken at ProAzure Software Solutions Pvt .Ltd , Pune district . My training

was based on t

he contents like Word-press ,Html , Php, Javascript ,Css ,Python , .net ,amazon web

services ,Personality Development and we also conducted other activities like engaging in mock

interviews, project presentation etc.

These include, education, employment opportunities, infrastructure, housing, civic amenities and

the environmental conditions. Furthermore, rural individuals need to be aware of all modern and

innovative methods and techniques that are vital to augment productivity. Within the country, the

rural communities are still in an underdeveloped state. The main areas that have been taken into

account in this research paper include, concept of rural development, approaches to rural

development, problems experienced by rural individuals, program. The development of both the

areas is necessary in order to lead to effective growth and development of the country.

Keywords: Approaches, Communities, Programs.


Introduction

Food is one of our basic needs in life. Seeing the title, you would have got the essence of what we’re
going to learn today. You might be well aware of apps like Zomato and Swiggy. These are some of
the trending apps which allow you to order your food online and get it delivered to your doorstep.
So, through this article, we too will try to develop our food delivery app project in Android. Sounds
Interesting! Let’s not waste time and straight dig into the Food Delivery App building.

About Food Delivery App:

Food Delivery App lets you order food online and get it delivered to your home. Due to the hectic
schedule, we cannot cook food on time or even get tired of visiting a restaurant and then eat and
come back. Instead, you could use the app to order delicious food from a variety of available dishes
at your doorstep.

Features of Food Delivery App:

1. You get a home screen loaded with a variety of items that you can order.
2. You can sign into the application and select the item you wish to order.
3. You also have an admin feature where you can upload the food items along with their price.
4. Admin can upload the picture of the food item while uploading the details.
5. You have a section where you can see all your ordered items and check their status.
6. Admin can see the ordered items and can accordingly prepare and deliver to you.

The flow of the Android Food Delivery application:

To build your food delivery app, you first need to understand the layouts you need to design.
Welcome Screen: It will contain the title of your food delivery app and have a button to get
you started.

Login Screen: You need to design a screen to take the user’s details and address and then
allow him to access the app.

User Role Selection Screen: Design a screen to pick his role as admin or a general
user.

Add Food Items Screen: Using this, the admin can select the food item picture and
describe and price it.

Admin Ordered Items Screen: The admin can see all the made and act orders on this
screen.

Home Screen: You need to design a home screen from where the users can see all the
available food items and order them.

Ordered Items Screen for user: You need to show the orders of the user here.

Profile Screen: You need to design a profile screen to show the admin and the user details.

Along with this, you also need to build a bottom navigation bar to navigate between the Home
Screen, Orders, and Profile sections.

Android Food Delivery App Project Prerequisites:

You need to know a few things before you get started with the implementation. These things will
make your development part easier and will also make you understand the concepts nicely. So, below
are a few of the things which are essential for building the food delivery app.

1. Android Studio and its tools


2. Firebase Recycler View
3. Android Activities and its lifecycle
4. Android Fragments
5. XML Layout designing
6. Object-Oriented Programming
7. Java or Kotlin Programming
8. Firebase Authentication and Realtime Database
9. Libraries like Picasso and Circular Image Library.

Description of the Android Food Delivery App Project:

As you know, you would be getting the source code along with this project. So, before actually going
through the source code of the food delivery app, you truly should understand the below terms.
These terms help you understand the purpose of each file and directory.

1. Manifest: The Manifest file will contain all the app permissions and declarations of the Food
Delivery App.
2. Gradle: In the Gradle file, all the dependencies of libraries are present.
3. Firebase: Firebase is a cloud service provided by Google to provide authentication, real-
time database, and other services to your app.
4. Main Activity: The Main Activity is the parent activity and occurs at first whenever the
user starts your Food Delivery App.
5. Resources: There are several resources like colors, strings, drawable, layout, etc.,
present in resources that contain all the assets of your project.
6. Libraries: We have used two libraries to display the image circularly. Those libraries are
Picasso and Circular Image Library.

Steps to implement the Project:

I hope you got the hang of the food delivery app and are now ready to kickstart. So, now let’s see
how you can implement the food delivery app project in android in straightforward steps.

Step 1: Firstly, you need to download the “Food Delivery App” source code from the link below.

Step 2: After that, you need to extract the zip file of the food delivery application.
Step 3: Open your Android Studio and then browse the project folder and select it.

Step 4: Wait for the files to load. After that, go to Tools and then select Firebase and connect it
with your project.

Step 5: Browse the following link https://console.firebase.google.com/u/0/?pli=1, and then you


will be redirected to your Firebase Console. Here you need to enable Firebase Authentication and
also the real-time database.

Step 6: Now, add the SHA 1 key of your project in the project settings of the firebase console.

Step 7: Now, just run your Android Food Delivery App Project and notice the output.
Fowchart
Diagram
Source code

<?xml version="1.0" encoding="utf-8"?>


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="20dp"
tools:context=".MainActivity">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

package com.example.mythirtproject;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
Login page

<?xml version="1.0" encoding="utf-8"?>


<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
android:padding="20dp"
android:background="#20000000"
>

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/tv1"
android:text="username"
android:textSize="30dp"
android:textColor="#000"
android:layout_marginBottom="10dp"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/et1"
android:textColor="#000"
android:textSize="30dp"
android:maxLength="101"
android:layout_marginTop="10dp"
android:layout_below="@+id/tv1"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/tv2"
android:text="enter password"
android:textSize="30dp"
android:layout_marginTop="20dp"
android:layout_below="@+id/et1"
android:textColor="#000"
android:layout_marginBottom="10dp"/>
<EditText
android:id="@+id/et2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/tv2"
android:layout_marginTop="10dp"
android:inputType="textPassword"
android:textColor="#000"
android:textSize="40dp" />
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/mybtn"
android:text="login"
android:layout_marginTop="100dp"
android:layout_below="@+id/et2"/>

</Relative layout>

package com.example.mysecondapp;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {


EditText name,password;
Button btn;
String myName,myPass,user="Priyanka",psw="Priyanka123";

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
name=findViewById(R.id.et1);
password=findViewById(R.id.et2);
btn=findViewById(R.id.mybtn);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
myName=name.getText().toString();
myPass=password.getText().toString();

if (myName.equals(user)&&myPass.equals(psw))
Toast.makeText(MainActivity.this, "Login successfully",
Toast.LENGTH_LONG).show();
else {
Toast.makeText(MainActivity.this, "Login fail",
Toast.LENGTH_LONG).show();
}
}
});

first page

<?xml version="1.0" encoding="utf-8"?>


<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".Activity.IntroActivity">

<ImageView
android:id="@+id/imageView"
android:layout_width="406dp"
android:layout_height="740dp"
android:scaleType="fitXY"
android:src="@drawable/background_intro"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.0" />

<ImageView
android:id="@+id/imageView2"
android:layout_width="308dp"
android:layout_height="319dp"
android:src="@drawable/logo"
app:layout_constraintBottom_toBottomOf="@+id/imageView"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.495"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="@+id/imageView" />

<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Foodator"
android:textSize="60sp"
android:textColor="#3d33a8"
android:textStyle="bold"
app:layout_constraintBottom_toTopOf="@+id/imageView2"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="@+id/imageView" />

<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Food Delivery App"
android:textStyle="bold"
android:textColor="#3d33a8"
android:textSize="30sp"
app:layout_constraintBottom_toBottomOf="@+id/imageView"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="@+id/imageView"
app:layout_constraintTop_toBottomOf="@+id/imageView2" />

<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/startBtn"
android:layout_width="0dp"
android:layout_height="50dp"
android:layout_marginStart="24dp"
android:layout_marginEnd="24dp"
android:background="@drawable/orange_button"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/imageView">

<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Get Started"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
</androidx.constraintlayout.widget.ConstraintLayout>

package com.example.fooddeliveryapp.Domain;

public class CategoryDomain {


private String title;
private String pic;

public CategoryDomain(String title, String pic) {


this.title = title;
this.pic = pic;
}

public String getTitle() {


return title;
}

public void setTitle(String title) {


this.title = title;
}

public String getPic() {


return pic;
}

public void setPic(String pic) {


this.pic = pic;
}
}

Second page

<?xml version="1.0" encoding="utf-8"?>


<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".Activity.MainActivity">

<ScrollView
android:id="@+id/scrollview"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginBottom="70dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.0">

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">

<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="match_parent">

<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="32dp"
android:layout_marginTop="16dp"
android:text="Hi Rechard"
android:textColor="#dd3d00"
android:textSize="20sp"
android:textStyle="bold"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@+id/imageView3"
app:layout_constraintHorizontal_bias="0.096"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.0" />

<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Order &amp; Eat"
android:textColor="#000000"
android:textSize="20sp"
app:layout_constraintStart_toStartOf="@+id/textView"
app:layout_constraintTop_toBottomOf="@+id/textView" />

<ImageView
android:id="@+id/imageView3"
android:layout_width="97dp"
android:layout_height="93dp"
android:layout_marginEnd="16dp"
app:layout_constraintBottom_toBottomOf="@+id/textView4"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="@+id/textView"
app:layout_constraintVertical_bias="0.282"
app:srcCompat="@drawable/profile" />

<EditText
android:id="@+id/editTextTextPersonName"
android:layout_width="0dp"
android:layout_height="50dp"
android:layout_marginStart="32dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="32dp"
android:background="@drawable/search_background"
android:drawableStart="@drawable/search"
android:ems="10"
android:hint="Find Your Food"
android:inputType="textPersonName"
android:paddingStart="20dp"
android:textSize="20sp"
android:textStyle="italic"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView4" />

<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/constraintLayout2"
android:layout_width="match_parent"
android:layout_height="150dp"
android:layout_marginStart="32dp"
android:layout_marginTop="8dp"
android:layout_marginEnd="32dp"
android:background="@drawable/orange_light_banner"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"

app:layout_constraintTop_toBottomOf="@+id/editTextTextPersonName">

<ImageView
android:id="@+id/imageView4"
android:layout_width="234dp"
android:layout_height="148dp"
android:layout_marginStart="4dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="1.0"
app:srcCompat="@drawable/image_banner" />

<TextView
android:id="@+id/textView6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="24dp"
android:text="Free Delivery"
android:textColor="#000000"
android:textSize="20sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.845"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:id="@+id/textView7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="May 2 - June 10"
android:textSize="16sp"
android:textStyle="normal|bold"
app:layout_constraintBottom_toTopOf="@+id/constraintLayout"
app:layout_constraintEnd_toEndOf="@+id/textView6"
app:layout_constraintStart_toStartOf="@+id/textView6"
app:layout_constraintTop_toBottomOf="@+id/textView6"
tools:textColor="#000000" />
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/constraintLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/orange_button"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="@+id/textView7"
app:layout_constraintTop_toBottomOf="@+id/textView6">

<TextView
android:id="@+id/textView8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="8dp"
android:layout_marginEnd="16dp"
android:layout_marginBottom="8dp"
android:text="Order Now"
android:textColor="#ffffff"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>

</androidx.constraintlayout.widget.ConstraintLayout>

<TextView
android:id="@+id/textView10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="32dp"
android:layout_marginTop="8dp"
android:text="Categories"
android:textSize="18sp"
android:textStyle="bold"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/constraintLayout2"
tools:textColor="#000000" />

<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recyclerView"
android:layout_width="0dp"
android:layout_height="wrap_content"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView10">

</androidx.recyclerview.widget.RecyclerView>

<TextView
android:id="@+id/textView11"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="32dp"
android:layout_marginTop="8dp"
android:text="Popular"
android:textColor="#000000"
android:textSize="18sp"
android:textStyle="bold"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/recyclerView" />

<androidx.recyclerview.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView11" />

</androidx.constraintlayout.widget.ConstraintLayout>

</LinearLayout>
</ScrollView>

<androidx.coordinatorlayout.widget.CoordinatorLayout
android:id="@+id/coordinatorLayout"
android:layout_width="match_parent"
android:layout_height="100dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="parent">

<com.google.android.material.bottomappbar.BottomAppBar
android:id="@+id/app_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:backgroundTint="#f6f6f6"
app:fabCradleMargin="8dp"
app:fabCradleRoundedCornerRadius="50dp"
app:fabCradleVerticalOffset="6dp">

<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent">

<LinearLayout
android:id="@+id/homeBtn"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="0.2"
android:orientation="vertical">

<ImageView
android:id="@+id/imageView5"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
app:srcCompat="@drawable/bottom_btn1" />

<TextView
android:id="@+id/textView9"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Home"
android:textAlignment="center"
android:textColor="#676767"
android:textSize="16sp" />
</LinearLayout>

<LinearLayout
android:id="@+id/profileBtn"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="0.2"
android:orientation="vertical">

<ImageView
android:id="@+id/imageView5"
android:layout_width="match_parent"
android:layout_height="78dp"
android:layout_weight="1"
app:srcCompat="@drawable/bottom_btn2" />

<TextView
android:id="@+id/textView9"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Profile"
android:textAlignment="center"
android:textColor="#676767"
android:textSize="16sp" />
</LinearLayout>

<LinearLayout
android:id="@+id/homeBtn"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="0.2"
android:orientation="vertical"
android:visibility="invisible">

<TextView
android:id="@+id/textView9"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Home"
android:textAlignment="center"
android:textColor="#676767"
android:textSize="12sp" />
</LinearLayout>

<LinearLayout
android:id="@+id/supportBtn"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="0.2"
android:orientation="vertical">
<ImageView
android:id="@+id/imageView5"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
app:srcCompat="@drawable/bottom_btn3" />

<TextView
android:id="@+id/textView9"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Support"
android:textAlignment="center"
android:textColor="#676767"
android:textSize="16sp" />
</LinearLayout>

<LinearLayout
android:id="@+id/settingBtn"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="0.2"
android:orientation="vertical">

<ImageView
android:id="@+id/imageView5"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
app:srcCompat="@drawable/bottm_btn4" />

<TextView
android:id="@+id/textView9"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Settings"
android:textAlignment="center"
android:textColor="#676767"
android:textSize="16sp" />
</LinearLayout>
</LinearLayout>
</com.google.android.material.bottomappbar.BottomAppBar>

<com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@+id/floatingActionButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:backgroundTint="#ff5e00"
android:elevation="3dp"
android:src="@drawable/shopping_cart"
app:backgroundTint="#ff5e00"

app:layout_anchor="@id/app_bar"></com.google.android.material.floatingactionbutton.Fl
oatingActionButton>

<ImageView
android:id="@+id/imageView5"
android:layout_width="match_parent"
android:layout_height="27dp"
android:layout_weight="1"
app:layout_anchor="@+id/floatingActionButton"
app:layout_anchorGravity="center"
app:srcCompat="@drawable/btn1" />
</androidx.coordinatorlayout.widget.CoordinatorLayout>

</androidx.constraintlayout.widget.ConstraintLayout>

package com.example.fooddeliveryapp.Activity;

import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;

import android.os.Bundle;

import com.example.fooddeliveryapp.Domain.CategoryDomain;
import com.example.fooddeliveryapp.R;

import java.util.ArrayList;

public class MainActivity extends AppCompatActivity {


private RecyclerView.Adapter adapter;
private RecyclerView recyclerViewCategoryList;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
recyclerViewCategory();
}

private void recyclerViewCategory(){


LinearLayoutManager linearLayoutManager=new
LinearLayoutManager(this,LinearLayoutManager.HORIZONTAL,false);
recyclerViewCategoryList=findViewById(R.id.recyclerView);
recyclerViewCategoryList.setLayoutManager(linearLayoutManager);

ArrayList<CategoryDomain> category=new ArrayList<>();


category.add(new CategoryDomain("Pizza","cat_1"));
category.add(new CategoryDomain("Burger","cat_2"));
category.add(new CategoryDomain("Hotdog","cat_3"));
category.add(new CategoryDomain("Drink","cat_4"));
category.add(new CategoryDomain("Donut","cat_5"));

orange light banner


<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<solid android:color="#ffc5ab"/>
<corners android:radius="10dp"/>
</shape>
</item>
</selector>
Screen shots
Future scope

This industrial training is very important as my life goals. In this training we are learn the verious

web technologies like Word-Press, Html, css, JavaScript, Python and php languages. This languages

are very helpful for our future carrer. this training is very important in my life. In this training I am

learn the more web technologies.


Conclusion

In the Industrial training we are learned the new web development technologies

(Word-press, html, css, java script, python, php) Now we are able to make own websites

using the this web development technologies . In this industrial training we are makedthe own

projects in teams.in this training we are maked the simple website for rural development.

In conclusion,rural communities have far more health disparities than urban communities.There

Are higher rates of obesity,diabetes,and infant mortality in rural areas, Lack of education, and

decreased access to health services are to blame.Greater attention needs to be paid to the problem

of obesity in rural areas, where residents have higher rates of these chronic diseases and

premature death, and poorer access to health care. Urban areas have more access to all areas of

health care, healthy food, and education programs. These socio-economic and health disparities

need to be addressed, so all communities of the American population can have access to equal

and quality health care.


References

 https://www.researchgate.net/publication/331550500_Significance_of_Rural_Developme-nt .

 https://shodhganga.inflibnet.ac.in/bitstream/10603/9697/6/06_chapter%201.pdf

 https://en.wikipedia.org/wiki/Rural_development

You might also like