Food Bank: Bachelor of Technology in
Food Bank: Bachelor of Technology in
BACHELOR OF TECHNOLOGY
in
COMPUTER SCIENCE AND ENGINEERING
By
Ravi Kumar 11605120 K1639
Page | 1
INDEX
1.1 Abstract
1.2 Introduction 3
1.8 Bibliography 18
Page | 2
1.1 ABSTRACT
The sharp increase in the amount of wastage in terms of food, clothes, books, etc. makes the
need for charity in terms of donation. This project presents ‘Food Bank’, a new internet-based
application that provides a platform for donating old stuff and leftover food to all needy
people/organizations. It provides information about the motivation to come up with such an
application, thereby describing the existing donation system and how the proposed product
works for the betterment of society. The product is shown to be an effective means of donating
food to organizations, etc. over the internet. It shows the potential for avoiding the wastage of
food.
1.2 INTRODUCTION
In highly populated countries like India, food wastage is a disturbing issue. The streets,
garbage bins and landfills have ample proof to prove it. Marriages, canteens, restaurants, social
and family get-togethers and functions expel out so much food. Food wastage is not only an
indication of hunger or pollution, but also of many economic problems. The high standard of
living has resulted in the wastage of food, clothes, etc. because of quick changes in habits and
lifestyle. Instead of wasting these things we can put them in use by donating them to various
organizations such as orphanages, old age homes, etc. The product is an internet-based android
application that basically aims at charity through donations. Thereby, surveys were conducted
at various shelter homes in order to get knowledge about the organization’s daily requirements
that are fulfilled and the ones that remain unfulfilled. Also, their feedback on the idea of
creation of this product was taken.
QT is much more than just a cross-platform – it’s a technology strategy that lets you
quickly and cost-effectively design, develop, deploy, and maintain software while
delivering a seamless user experience across all devices.
Page | 3
1.2.1 Features of QT
1. It’s Free
In software development, time really is money. That’s why Qt gives you a highly
productive C++ framework complete with cross-platform libraries, APIs and tools
for faster time to market.
2. It’s Easy
Keep it simple – Ot is easy-to-use and flexible IDE and design tools include ready-
made controls and out-of-the box functionality for efficient UI design using drag
and drop tools, declarative programming with QML or imperatively with C++.
3. It’s Future-Proof
Requirements changing again? No problem. Qt is open, extensible and modular
C++ framework supports a cost-efficient software development life cycle.
- Qt’s C++ approach gives you full control over the code without compromising
native performance.
- Qt allows you to create fluid and responsive 2D/3D UI’s using declative script
programming, imperative design or hybrid development that may even include
Page | 4
HTML5. You pick the design approach that best suits your project and your
team.
Page | 5
1. Application Start-up Screen
Fig. 1.1
2. Login Screen
Page | 6
Fig.1.2
3. Dashboard
Fig.1.3
Page | 7
4. Appointment Screen
Fig.1.4
5. Selection of the specified person for meeting
Fig.1.5
Page | 8
1.4 USE CASE DIAGRAM
Page | 9
1.5 ACTIVITY DIAGRAM
Page | 10
Page | 11
Page | 12
1.6 DATA FLOW DIAGRAMS
1. Login level 0
Fig.1.8
Page | 13
2. Login Level 1
Fig. 1.9
3. Login Level 2
Page | 14
Fig.2.0
4. Student Level 0
Fig. 2.1
Page | 15
5. Student Level 1
Fig.2.2
Page | 16
6. Student Level 2
Fig.2.3
7. Teacher Level 0
Fig.2.4
Page | 17
8. Techer Level 1
Fig.2.5
Page | 18
9. Teacher Level 2
Fig.2.6
10. Feedback
Fig.2.7
Page | 19
Page | 20
1.7 FLOW CHART
Page | 21
Page | 22
1.8 BIBLOGRAPHY
1. www.youtube.com
2. www.qt.io
3. www.udemy.com
4. www.lucidchart.com
5. Mastering QT 5 – Robin Penea
6. Programming Knowledge
(https://www.youtube.com/playlist?list=PLS1QulWo1RIZiBcTr5urECberTITj7g
jA)
Page | 23
Page | 24