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

DEPARTMENT OF BCA

AUGUEST 2022

WASTE FOOD MANAGEMENT APP

INTERNSHIP STUDY SUBMITTED TO PSGR KRISHNAMMAL COLLEGE FOR WOMEN IN

ARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE AWARD OF THE

DEGREE OF BACHELOR OF COMPUTER APPLICATIONS OF BHARATHIAR


UNIVERSITY, COIMBATORE – 641046

Submitted by,

SRI VIDHYA LAKSHME A.G

III BCA B

20BCA098

Guided by,

Dr.L. SHEEBA MCA.,Ph.D

Assistant Professor, Department of BCA,

PSGR Krsihnammal College For Women,

Coimbatore- 641 004

1
DECLARETION

I hereby declare that this Internship study entitled “WASTE FOOD MANAGEMENT
APP” submitted to PSGR Krishnammal College for Women, Coimbatore for the award of
the Degree of Bachelor of Computer Application is a record of original work done by SRI
VIDHYA LAKSHME A.G (20BCA098) under the guidance of Dr. L. SHEEBA Assistant
Professor, Department of BCA, PSGR Krishnammal College for Women, Coimbatore and
this internship have not found the basis for the award of any Degree/Diploma or similar title
to any candidate of any university.

SRI VIDHYA LAKSHME A.G (20BCA098)

Endorsed by

Place : Coimbatore Dr.L.SHEEBA M.CA.,Ph.D


Date : (Faculty guide)

2
TABLE OF CONTENT

S.NO TOPIC PAGE NO

ACKNOWLEDGMENT
ABSTRACT

1. INTRODUCTION
2. ORGANIZAOFILE

3. SYSTEM SPECIFICATION
4.1 HARDWARE CONFIGURATON
4.2 SOFTWARE CONFIGURATION

5. OVERVIEW OF THE ANDROID STUDIO AND FIREBASE


6. USE CASE DIGRAM
7. SCREEN INPUT AND OUTPUT DESIGN
8. EXISTING SYSTEM AND PROPOSED SYSTEM
9. TESTING
CONCLUSION

3
ACKNOWLEDGEMENT

I take this opportunity to acknowledge with great pleasure deep satisfaction and
gratitude, to the contribution of many individuals in the successful completion of the project.

I express my whole hearted thanks to Dr. R. NANDINI, Chairperson, PSGR


Krishnammal College for Women, Coimbatore, for providing me the necessary infrastructure
for the successful completion of the project work.

I convey my profound gratitude to Dr. N. YESODHA DEVI, M. Com., M.Phil.,


Ph.D., Secretary, PSGR Krishnammal College for Women, Coimbatore for given me the
opportunity to undergo this course and to undertake this project.

I express my gratitude to Dr. (Mrs.) S. NIRMALA, MBA, M.Phil, Ph.D., Principal,


and PSGR Krishnammal College for Women, for granting me the permission to do
the project work.

I am extremely grateful to Mrs. K. GEETHALAKSHMI, MCA, M.Phil, B.Ed.,


(Ph.D) Head, Department of BCA for the guidance and enthusiasm provided throughout the
project work.

I am highly indebted to my guide Dr.L.SHEEBA MCA.,Ph.D Department of BCA,


for her valuable guidance that has gone a long way to make this report a successful one.

My sincere thanks to all staff of our department for their constant support and
encouragement.

I express my heartfelt thanks to Mr.MADHAN.P- Proprietor LIVE FINANCIAL


CONSULTING PRIVATE LIMITED, for providing me an opportunity to undertake
Internship Study in his esteemed concern

4
ABSTRACT

The donators with nearest/appropriate needy person through a social mobile


application. The application handles different services such as the reviews of the searched
poore person and displays their contacts and their location. The application allows users to
create a profile for themselves and the information about a certain family that needs help.
This profile will be shown to donators who are looking for someone to donate to. Mainly
only information is exchanged. The donators are able to post/see reviews about other people’s
profiles. This application is aimed to help the create a sense of solidarity through modern
techniques. The social implications it will have after being launched will certainly aim at
closing the gap in terms of quality of life for the less fortunate citizens. To develop a Web
Based application that reduces the amount of food wastage produced in restaurants, functions
and mess. The current system only provides information on amount of food wasted and does
not provide an interface to donate and provide data analysis.Using data analysis, to visualize
the impact. Donating the excess food that consists of the following details, first, providing the
location of where excess food is available & details of the food quantity available. Immediate
Alerts to nearby donator volunteers to collect them. According to a recent survey, 1.3 billion
tons of food is being wasted each year and one third of food consumed are leftover. To
produce a system that reduces the amount of food being wasted the focus of the project is to
develop a web application that uses data analysis to visualize the impact of excess food, thus
reducing food wastage. It also enables to give away the excess food produced by notifying
the nearby users
with details of the food available.

5
1. INTRODUCTION

The Restaurants can provoid food establishments promptly distribute perishable and
prepared foods to hungry people in their communities. In this system hotels can provide food
to poor people by requesting them. Poor people can also request hotels when they feel
shortage of food.

This system there are 3major entity namely, Admin, Restaurant and donors. Admin can
login andmanage restaurants and donor by adding them and update the list. Restaurant can
login and update their profiles. They can also view the accepted food listwhich is yet to pick
up. Restaurant can add access food details. They can alsaccept request from donors .
Restaurant can also view the accepted, pending and previous todays Access Food list which
are accepted by donor.

They will be getting notifications.To the donor can login and update their profile by
providing details. They can view and accept the restaurants request and also food details.
They can accept and assign an employee for food pick up. In the time of food shortage poor
people can also raise request to the restaurants. And after request been accepted by restaurant,
they can assign an employee for delivery purpose.

6
2. ORAGANIZATION PROFILE

“LEVI FINANCIAL CONSULTING PRIVATE LIMITED” is a


FinancialManagement fund who provide portfolio Management ,Banking
Solutions ,WebDevelopment, App Development ,Consulting & IT solutions,
FundManagement ,Training & Development and Cloud related IT solutions for
financial institutions.

The company has various clients in India and USA.Levi Financial Consulting
provides corporate finance and investment banking solutions to companies in the fast-
evolving financial service sector .We are also services IT financial sectors with
application development along with Implementation and Upgradation of various IT
projects.Levi Financial Consulting also provides comprehensive and cost-effective
software training in turn developing individuals seeking their careers in the IT
industry

3. SYSTEM SPECIFICATION

3.1 HARDWARE CONFIGURATION

7
Processer : Intel core i7

RAM capacity: 8.00

Hard Disk : 4.00GB

Mouse: Logical Optical Mouse

Keyboard: Logitech 107 keys

Monitor: 15.6 inch

Mother board: intel

Speed : 2.4GHz

3.2 SOFTWARE CONFIGURATION

Operating System: Windown 10

Front End: JAVA

Middle Ware: FIRE BASE

Back End: SQL

4.Module Description
ADMIN
8
RESTARANT
DONATOR

Admin:
Dashboard: In this section, admin can view total state, total city, Total Food Donator, Total
Listed Food, All Food Request, New Food requests, Rejected Food requests, and Completed
Food requests.
State: In this section, admin can manage the state (Add/Update/Del).
City: In this section, admin can manage the city (Add/Update/Del).
Registered Food Donator:In this section, admin can view registered food donors.
Listed Food: In this section, admin can view the listed food by the food donor.
Food Request:In this section, admin can view the request for food that is sent the user.
Inquiry: In this section, admin can view and maintain the inquiry.
Pages: In this section, admin can manage about us and contact us pages.
Search Listed Food: In this section admin, search food request by request number.
Reports: In this section admin can view donated food and registered food donator in a
particular period

Restaurant:
Dashboard: In this section, donor can view total listed food and the total food takeaway.
List Your Food Detail: In this section, donor can list the donated food detail.
Request: In this section, donator can view the request which is sent by the user.
Search: In this section, donator can search food requests by request number.
Donators can also update their profile, change their password and recover their password.

Donator:
Home: User can visit the website and check the details.
About Us: User can see the details of the website.
Contact Us: User can see the contact detail and contact the website administrator.
Food Available List: User can view available donated food and send the request for food.
Request Food: The user can also request available food.

9
5. OVERVIEW OF THE ANDROID STUDIO AND FIREBASE

Android Studio is the official IDE for android application development. It works

based on IntelliJ IDEA.On top of IntelliJ's powerful code editor and developer tools,

Android Studio offers even more features that enhance your productivity when

building Android apps, such as:

● A flexible Gradle-based build system

● A fast and feature-rich emulator

● A unified environment where you can develop for all Android devices

● Apply Changes to push code and resource changes to your running app without

restarting your app

● Code templates and GitHub integration to help you build common app features

and import sample code

● Extensive testing tools and frameworks

● Lint tools to catch performance, usability, version compatibility, and other

problems

● Java and APK support

● Built-in support for Google Cloud Platform, making it easy to integrate Google

Cloud Messaging and App Engine.

● Install or update Android Studio to its latest version.

● Make sure that your project meets these requirements:

○ Targets API level 19 (KitKat) or higher

○ Uses Android 4.4 or higher

○ Uses Jetpack (AndroidX), which includes meeting these version

10
requirements:

■ com. android tools .build: gradle v3.2.1 or later

■ compile Sdk Version 28 or later

● Set up a physical device or use an emulator to run your app.

Note that Firebase SDKs with a dependency on Google Play services require

the device or emulator to have Google Play services installed.

● Sign into Firebase using your Google account.

6. USE CASE DIGRAM

11
12
7. SCREEN INPUT AND OUTPUT DESIGN

13
14
15
16
8. EXISTING SYSTEM & PROPOSED SYSTEM

EXISTING SYSTEM
The existing system if anyone have extra food because of any function or in their home it will
be become waste because instantly there is no way to share with anyone if they are having
lots of food. Even if they want to give that extra food to any poor people they don’t have
time or don’t have an idea about that. So that we have create a application for that extra food
to poor people

PROPOSED SYSTEM
In proposed system we are reduce that food wastage using that application. This
project is food redistribution is an enormously successful social innovation that tackles food
waste and food poverty. The admin collect foods from donator through their nearby agent
then provide to nearest poor people. After receiving the food from the agent by admin and
give alert message to that donator through this way we can reduce food wastage problem.The
proposed application is android-based, developed on Android Studio using java and xml
requires internet connection and will provide a platform for donors and seekers after they
successfully register into the system. If a user wishes to donate something, he/she can send a
message in application.

This message will be shown as notification in donations to other users. This message will be
stored in donor and contact him/her. The user interface of this system will be simple and
user-friendly, and the targeted system is android. At present, we are aiming to avoid the
major wastage that usually happens in India and that is foodstuffs. We are looking and
expecting to update and refine the same which will add up to efficiency and utility of the
application including books, stationary, clothes, etc. However, the application is limited
Android Smart phones with Gingerbread OS and higher versions.

The application will be beneficial if donors and seekers are located near each other. The use
case diagram shown above describes 3 actors – Donor, Receiver and Admin. The Donor
performs operations like Registration and Login into the System. He can also put up items for
donation and view all donation requests (items required by organizations). The Admin and
Donor both can view the Receiver’s location.

17
The Admin can also monitor and update the database. The Admin and Receiver both can
view the Donor’s location. The Receiver can also perform operations like requesting for
items, viewing requested items and claiming donations.backend in the database. Once a
notification is sent, the poore pepole who wish to claim the donations can reply to the

9. SOFTWARE TESTING
The project is on bit large scale, I need testing to make it successful. If each
components work properly in all respect and gives desired output for all kind of inputs then
project is said to be successful. So the conclusion is-to make the project successful, it needs
to be tested.The testing done here was System Testing checking whether the user
requirements were satisfied. The code for the new system has been written completely using
JAVA as the coding language and Android Studio as the interface for front-end designing.
The new system has been tested well with the help of the users and all the applications have
been verified from every nook and corner of the user.Although some applications were found
to be erroneous these applications have been corrected before being implemented. The flow
of the forms has been found to be very much in accordance with the actual flow of data.

Levels of Testing:
In order to uncover the errors present in different phases we have the

concept of levels of testing. The basic levels of testing are:

Client Needs Acceptance Testing

Requirements System Testing

Design Integration Testing

Code Unit Testing

A series of testing is done for the proposed system before the system

is ready for the user acceptance tes

18
Unit Testing:
Unit testing focuses verification efforts on the smallest unit of the software design, the
module. This is also known as “Module Testing”. The modules are tested separately. This
testing carried out during programming stage itself. In this testing each module is found to be
working satisfactorily as regards to the expected output from the module.

Integration Testing
Data can be grossed across an interface; one module can have adverse efforts on
another. Integration testing is systematic testing for construction the program structure while
at the same time conducting tests to uncover errors associated with in the interface. The
objective is to take unit tested modules and build a program structure. All the modules are
combined and tested as a whole. Here correction is difficult because the isolation of cause is
complicate by the vast expense of the entire program. Thus in the integration testing stop, all
theerrors uncovered are corrected for the text testing steps.

System testing
System testing is the stage of implementation that is aimed at ensuring that the
system works accurately and efficiently for live operation commences. Testing is vital to the
success of the system. System testing makes a logical assumption that if all the parts of the
system are correct, then goal will be successfully achieved.

Validation Testing
At the conclusion of integration testing software is completely assembled as a
package, interfacing errors have been uncovered and corrected and a final series of software
tests begins, validation test begins. Validation test can be defined in many ways. But the
simple definition is that validation succeeds when the software function in a manner that can
reasonably expected by the customer. After validation test has been conducted one of two
possible conditions exists.

Integration Testing
Data can be grossed across an interface; one module can have adverse efforts on
another. Integration testing is systematic testing for construction the program structure while
at the same time conducting tests to uncover errors associated with in the interface. The
objective is to take unit tested modules and build a program structure. All the modules are
combined and tested as a whole. Here correction is difficult because the isolation of cause is
complicate by the vast expense of the entire program. Thus in the integration testing stop, all
theerrors uncovered are corrected for the text testing steps.

19
System testing

System testing is the stage of implementation that is aimed at ensuring that the system
works accurately and efficiently for live operation commences. Testing is vital to the success
of the system. System testing makes a logical assumption that if all the parts of the system are
correct, then goal will be successfully achieved.

Validation Testing
At the conclusion of integration testing software is completely assembled as a
package, interfacing errors have been uncovered and corrected and a final series of software
tests begins, validation test begins. Validation test can be defined in many ways. But the
simple definition is that validation succeeds when the software function in a manner that can
reasonably expected by the customer. After validation test has been conducted one of two
possible conditions exists. One is the function or performance characteristics confirm to
specifications and are accepted and the other is deviation from specification is uncovered and
a deficiency list is created. Proposed system under consideration has been tested by using
validation testing and found to be working satisfactorily.

Output Testing
After performing validation testing, the next step is output testing of the proposed
system since no system could be useful if it does not produce the required output in the
specified format. Asking the users about the format required by them tests the outputs
generated by the system under consideration. Here the output format is considered in two
ways, one is on the screen and other is the printed format. The output format on the screen is
found to be correct as the format was designed in the system designed phase according to the
user needs.For the hard copy also the output comes as the specified requirements by the
users. Hence output testing does not result any corrections in the system.

User Acceptance Testing


User acceptance of a system is the key factor of the success of any system. The
system under study is tested for the user acceptance by constantly keeping in touch with the
prospective system users at the time of developing and making changes wherever required.

20
CONCLUSION

CONCLUSION

This food shortage can be blamed majorly on the wastage of food and poor food waste
management. In India, where food wastage is one of the biggest problems, there is a
Food shortages across the Food waste, as found in several researches has negative
implications on an environmental, economic, and social level.

It is also seen as part of the compound of actions needed to address the food security
issue that the world’s population faces. These realities have positioned food waste and
its management on the global still lacks concrete strategies to address the issue. And, the
insights of diverse actors in the country with direct relation to the management and
handling of significant amounts of food remain unidentified. This research intended to
shed some light on said issue focusing on actors in or related to restaurants local.

BIBLIOGRAPHY

. References

[1] Review in Food Wastage Reduction Through

Donation Application. June 2020

DOI:10.17148/IJIREEICE.2020.8611.
21
Authors: Sankar Vt K.S.R. College of Arts and Science

[2] A Review of Empirical Applications on Food Waste

Prevention & Management;March 2018Project: CoachAI: A Conversational-UI Assisted


Ecoaching platform For

Health & Wellbeing

Authors :Ahmed Fadhil Università degli Studi di Trento, Fondazione Bruno

Kessler

[3]Zero Hunger: Smart Food Donation System using

IoT Juhi Patil, Gayatri More, Pooja Mahale, Nikita

Harale and Vijaylaxmi Bittal

Department of Computer Science and Engineering

SVKM’s Institute of Technology Dhule, MH, India

[4]https://www.lovelycoding.org/waste-foodmanagement-system/

[5]https://ieeex…

22
.

23

You might also like