FOOD BANK
Pre-Submission Report for
QT Project
(CSE308: COMPUTING PROJECT-II)
submitted in fulfilment of the requirements for the Degree of
BACHELOR OF TECHNOLOGY
in
COMPUTER SCIENCE AND ENGINEERING
By
Ravi Kumar 11605120 K1639
Souvik Nandi 11602001 K1639
Mohd Tasleem 11615848 K1639
Mohit Mishra 11602409 K1639
Under the guidance of
Ms. Navjot Kaur
Assistant Professor
School of Computer Science and Engineering
Lovely Professional University
Phagwara, Punjab (India)
JAN-MAY 2019
Page | 1
INDEX
S.No Content Page No.
1.1 Abstract
1.2 Introduction 3
1.2 Technology Used 3
1.2.1 Features of QT 3-4
1.2.2 What makes QT smarter 4-5
1.3 Layout of Application 5-7
1.4 Use Case Diagram 8
1.5 Activity Diagram 9-11
1.6 Data Flow Diagrams 12-16
1.7 Flow Chart 17
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.
1.3 BACKGROUND STUDY
1.4 TECHNOLOGY USED
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.
1.2.2 What makes Qt smarter?
1. Rapid prototyping, development & deployment
- Qt gives you mature, compressive and highly intuitive APIs along with a
professional IDE that offers cross-platform and cross-compiling support –
meaning better productivity for any project.
2. Ultimate Performance, reliability & Stability
- Easy hardware integration, with zero overhead and full optimization.
- Qt’s C++ approach gives you full control over the code without compromising
native performance.
3. IDE & UI tools for both developers & designers
- 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.
4. Get Creative or go native. It’s your choice.
- Qt user interfaces present a native desktop look-and-feel, but if a
custombranded UI is what you’re after you can easily modify existing styles
or create your own.
5. Future-proof tech independence
- Join thriving community of 1 million+ developers, professional partners,
contributors, and maintainers who already enjoy Qt’s open governance and
access to source code.
- A transparent and platform agnostic promise.
1.3 LAYOUT OF APPLICATION
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