Report ITR Project 22-23

You might also like

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

A

INDUSTRIAL TRAINING PROJECT REPORT


ON
“FOOD DELIVERY APPLICATION USING ANDROID STUDIO”
is a partial fulfillment in Industrial Training for the Diploma in Computer Engineering to
Maharashtra State Board of Technical Education, Mumbai during the academic year 2022-2023

By
PRIYANKA KUMAVAT
(Enrollment No: 2007110129)

Guided by:
Prof. S.S. SHENDE

COMPUTER ENGINEERING DEPARTMENT


JSPM’s JAYAWANTRAO SAWANT POLYTECHNIC
[Accredited by NBA]
HADAPSAR, PUNE-411028.
(Academic Year: 2022-2023)
JSPM’s
JAYAWANTRAO SAWANT POLYTECHNIC,
HADAPSAR, PUNE-28.
[Accredited by NBA]

CERTIFICATE

This is to certify that PRIYANKA KUMAVAT, is studying in Diploma in Computer


Engineering and she has successfully completed and submitted the Industrial Training project
entitled “FOOD DELIVERY APPLICATION USING ANDROID STUDIO” This study is a
partial fulfilment of the Diploma in Computer Engineering of Maharashtra State Board of
Technical Education, Mumbai during the academic year 2022-2023.

Prof.S.S.Shende Prof. N.P.Nivalkar


(Guide / Mentor) (T&P Cell)

Prof. M.S. Kalbande Dr. S. M. Deokar


(Head of Department) (Principal)

(External Examiner)
ACKNOWLEDGEMENT

We have a great pleasure in presenting this report on “FOOD DELIVERY


APPLICATION USING ANDROID STUDIO” and to express our deep regards towards those
who have offered their valuable time and guidance in our hour of need.
We also express deep gratitude to our Project guide Prof. S.S.SHENDE whose guidance
regarding the software has an invaluable contribution till this part of project.
We also thanks to project coordinator Prof. N.P. NIVALKAR for their guidance to
understand and develop the software. This helped us a lot in project proceedings. We are also
thankful to Prof. AMIT TOTADE T&P Officer for overall Guidance & support.
We take this opportunity to express our sense of gratitude to Head of Department Prof.
M.S. KALBANDE and Principal Dr. S. M. DEOKAR for their kind cooperation and timely
help us during the project, because of whom we are able complete our project.
We feel indebted to our parents for their valuable inspiration and support. Last but not
least we express special thanks to my friends for their timely help and suggestion for completing
the project.

PRIYANKA KUMAVAT
(Enrollment No: 2007110129)
Index

 Abstract

 Introduction

 Project information

 Flowchart

 Diagrams

 Source code

 Screen shots

 Future scope

 Conclusion

 References

 Certificate
JSPM’s
JAYAWANTRAO SAWANT POLYTECHNIC,
HADAPSAR, PUNE-28.
[Accredited by NBA]

CERTIFICATE

This is to certify that PRIYANKA POPAT KUMAVAT is studying in Diploma in Computer


Engineering and she has successfully completed and submitted the Industrial Training Project
entitled “SOCIETY DEVELOPMENT SYSTEM FOR RURAL AREA” This study is a partial
fulfillment of the Diploma in Computer Engineering of Maharashtra State Board of
Technical Education, Mumbai during the academic year 2022-2023.
Also he/ she has completed his/ her industrial training report under my guidance.

(Mentor Name & Sign)


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 the 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.

The development of
all aspects within rural communities is vital for the effective development of the country.
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 development of
all aspects within rural communities is vital for the effective development of the country.
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 development of
all aspects within rural communities is vital for the effective development of the country.
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 development of
all aspects within rural communities is vital for the effective development of the country.
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 development of
all aspects within rural communities is vital for the effective development of the country.
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 development of
all aspects within rural communities is vital for the effective development of the country.
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 development of
all aspects within rural communities is vital for the effective development of the country.
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 development of
all aspects within rural communities is vital for the effective development of the country.
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 development of
all aspects within rural communities is vital for the effective development of the country.
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.
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.floatingactionbu
tton.FloatingActionButton>

<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