Final Doc7
Final Doc7
The system is equipped with security and monitoring attributes through IoT
sensors. It also provides protection against any form of theft. If an unknown
person tries to withdraw something from the donation box, then an alert
notification message is automatically sent to the organization. Thus, the objects
placed inside are nicely protected. Since IoT technology is used, it would result
in immediate monitoring and communication. In this way, it makes the donation
process smooth and secure for both the donors and the organization. It
streamlines the donation process while strengthening simultaneously the
transparency and security factor involved in charitable donations.
INTRODUCTION
1.1 INTRODUCTION
Once the donor selects his or her option and inputs the phone number, they
can make their donation on the plate indicated at the bottom of the Donation Box.
Weight sensors inside the box sense the existence and weight of the item donated;
thus, the donation is confirmed. For security purposes, the system has an IR
sensor that detects unauthorized removal of items and sends alerts to the
organization concerned in such cases.
The Donation Box has the capability of sending two kinds of notifications:
one to the donor, saying they appreciate the contribution made and the other to
the organization, with the type of donation received and the phone number of the
donor. Thus, through better communication, it is possible to manage incoming
donations.
The IoT dimension of this project ensures that every process involved in
donation, the moment the act was perpetrated by the donor to the response from
the organization, stays connected in that regard. The integration of real-time alerts
and alerts on security has been added to the system to foster accountability as
well as security, hence increasing more people donating in a safe, transparent
process.
Generally, IoT-based Donation Box lets the donating process be easy and
simple, offering security with an automatic system, which is effective for both
the donor and the organization. Modern technology elevates this traditional
process of donating to become easy, efficient, and reliable.
Programming the Arduino Uno is achieved through the use of the Arduino
Integrated Development Environment (IDE). This software allows users to write
code in a simple language that the microcontroller understands. This ease of
programming makes it very popular among hobbyists and professionals alike.
In the Donation Box project, the Arduino Uno is essentially the brain of
the system. They process buttons into which inputs are taken, manage and control
the LCD display, and control communication with external devices, such as GSM
modules in order to send messages.
The Arduino Uno is also allowing the Donation Box to be interactive with
the user. When a user clicks a button so selecting an instance of what they are
donating, the microcontroller will sense this action and then request for a user's
phone number. This interactivity, therefore, is a necessity for a user-friendly
interface.
The other gigantic problems facing some donation boxes are theft and acts
of vandalism, which may discourage some donors. The institution enhances
security through the help of the alert system that informs them whether anybody
is tampering with it. The security also ensures there are enough donations from
more individuals.
The Donation Box project makes donating commodities easy with the best
security; several hardware components put together form a system that
functionally operates and is easy to use. All critical parts help make the process
go through well, thus making the donation process efficient.
The brain of the Donation Box is the Arduino Uno. It is what processes all
information and controls how the system goes to run. It receives all inputs from
the user via the keypad, shows information on the LCD, and communicates to the
GSM module about sending messages. This programmability allows flexibility
in how the project can be tailored to specific needs.
GSM Module (SIM 800) is responsible for sending SMS notification about
donation by the module from the donor and also to the organization after having
the successful completion of donating by a user. The module informs
organization if anyone tries to access the contents of Donation Box without
permission.
The user interface is the 16x2 LCD display. This will then show the choices
for donations-food, grocery, and money-and ask for an entry of the cell phone
number. By 16x2, it means that it can show up to 16 characters on its two lines.
Easy to read and understand the instructions with this 16x2 LCD display.
The user types in his/her phone number using the 4x4 keypad. With the
keypad, 16 buttons are arranged in a grid for easy inputting of numeric keys. This,
at the same time, can be said to be an integral part of the interaction process as it
offers users an uncomplicated means of inputting their contact information.
This sensor measures the weight of items being donated. The amplified
HX711 enhances the accuracy of the measurement result. That part helps count
how much has been donated, useful for the actual inventory count and reporting
to the organization.
1.5.6 IR SENSOR
The addition of the IR sensor is a layer of security to the Donation Box. The
IR sensor can detect movement of persons or attempts to open the box without
any permission. If there is an attempt at opening the box without an individual's
permission, then it will send a message to the organization with a sense of
security on the donated goods.
1.5.7 BREADBOARD
The use of all the components in this situation is connected together using a
breadboard without soldering. In fact, it is an easy system of assembly and
adjustments during the testing and development of the system. This aspect is
essential when one is modifying the system or to troubleshoot any issues involved
in the process.
This smart donation box offers a seamless process of donating for the donors
and organization alike, while considering factors such as real-time notifications
and tracking phone numbers with automatic alerts in case of security breaches. It
further offers better management in the sense that organizations can monitor the
kind and quantity of donations. Sensors have been added to avoid stealing; thus,
it is much more secure and dependable than charity boxes.
1.7 DISADVANTAGES
The traditional donation systems mainly have one limitation of no real time
tracking. Many donations in the form of food, groceries, or money are made
without recording and accounted for manually, thereby leading to inefficiencies
and delays in the distribution. More than that, the recipients cannot have a direct
meeting with the donating organization, and hence, one cannot know whether the
donations received are properly accepted. It is another problem of security,
because illegal people could take items from donation boxes without anyone
detecting such an act.
This project also catered to security issues. If any intruder attempted to take
things out from the donation box, the sensors sensed its activity and sent signals
to the organization. This prohibits unauthorized entry and ensures that valid
donations are deposited only. The smart donation box gives transparency,
security, and a smooth process that any traditional donation system cannot give.
This proposed system is a donation box that makes the donation process
more fun and interactive while incorporating the safety features through
technology. The system starts by showing three options on the LCD, namely,
food, groceries, or money. Then there are three buttons below the LCD where the
user can click on what type of donation he wants to do: food, groceries, or money.
Once the user has selected the type of donation he intends to do, the system asks
for the user's phone number for identification and communication purposes.
Confirm Donation Process Once the user enters the phone number, they put
their donation food, groceries or money on a plate given at the bottom of the
donation box. The system identifies the donation done and sends out a
confirmation message to the donor that their donation is received successfully by
the organization. At the same time, when the donor contributes the donation, the
organization also gets informed with the donor's mobile no so that they will know
who donated and what is donated.
The system can again be furnished with security features so that items cannot
be stolen from the donation box. Any person, if he tries to take items from the
donation box, shall inform the organization, thereby warning them about such
unauthorized activity. This real-time monitoring will ensure the security of
donations while informing both the organization and donors during the entire
process. The system proposed here poses an efficient, transparent, and secure
means of managing donations compared to many other more traditional
approaches.
CHAPTER 2
LITERATURE SURVEY
Zaman
YEAR: 2017
DISCRIPTIONS:
The paper presents a SC system that improves effectiveness and efficiency in
donation by taking full advantage of IoT capabilities for charities. SC introduces,
among others, the concept of a Smart Donation Box (SDB), which can
communicate with other things, including charities, to inform that its box is full.
The two main components that make the system work include a web-based
application as well as an Android app. This means that donors can input their
location and donation details through the app, while charities can use a web-based
application to manage and monitor donations in real-time. The inclusion of GPS
technology enables the locating of donors and needy people so that donation
collection is eased.
Based on the comparison, this paper also mentions some of the shortcomings
of the traditional systems in Saudi Arabia, like real-time monitoring and
interactions between donors and charities. The SC system presents a modern
solution to this using IoT, which automates the donation-making process to make
it better than other existing systems.
2.2 TITLE: A Smart System for Donation Handling of Charitable Trusts and
NGO’s
AUTHOR: Satish R. Shelar, Stella Raju Salve , Aishwarya Santosh Kedari
YEAR: 2020
DISCRIPTIONS:
This paper talks about an online donation system that will allow the
individual to donate blood, clothes, food, or money through internet services. The
system would be fairly simple because the distributed client-server model
simplifies the process of donation. Users should be able to register, and then log
in later on to donate blood to a blood bank or donate items and money to NGOs.
The idea of making donation management more automatic will lessen its
dependency on the manual procedures that are encumbered by liabilities of errors
and delays.
AUTHOR: Ludwig Trotter, Mike Harding, Peter Shaw, Nigel Davies, Chris
Elsden, Chris Speed, John Vines, Aydin Abadi, and Josh Hallwright
YEAR: 2020
DISCRIPTIONS:
This paper talks about the idea of "Smart Donations." Here, using blockchain,
event-driven, conditional donations are made possible. Most donations charitable
in nature are unconditional. This means that they give money and rely on the
NGOs to use it well. However, with blockchain and smart contracts, the types of
conditions applicable during a donation made by the donors can range from a
situation where the funds are released only after some events occur, such as in
the case of a natural calamity. This system offers opacity and security by means
of a distributed ledger technology, meaning the donors have control over when
and how their money is spent.
The idea of programmable donations has the capacity to give the donors power
and control by enabling them to donate based on real-world triggers such as the
rise in food prices or personal actions like using less water. The money donated
would be safely placed in an escrow pending fulfillment of the donor's conditions.
This system creates more accountability as well as trust since it allows donors to
track and be sure that their contributions are spent for specific needs without
avoiding the expertise of NGOs. It also aims at strengthening the relationships
between the donors and charities with detailed feedback on how donations have
been spent.
This technology has the potential to revolutionize charitable donations,
offering flexibility and dynamic control. Smart contracts can be extremely
helpful for international NGOs; they can develop a better response to a crisis
through pre-committing donations with real-time data. It also addresses many
issues pertaining to it, such as the challenge of trust, data integrity, and especially
the complexities of blockchain technology within the nonprofit sector.
2.4 TITLE: Zero Hunger: Smart Food Donation System using IoT
AUTHOR: Juhi Patil, Gayatri More, Pooja Mahale, Nikita Harale and
Vijaylaxmi Bittal
YEAR: 2021
DISCRIPTIONS:
The "Zero Hunger: Smart Food Donation System" PDF offers a strategy to
fight food wastage and hunger in society through the utilization of IoT and
machine learning technology. The project collects surplus food from various
events, restaurants, and public functions, which they then submit to NGOs that
would deliver the food to needy people. This system would allow users to donate
food via an app. IoT sensors are utilized to evaluate food quality. The objective
of these productions would be the prevention of food wastage and the relief of
hunger.
Therefore, the project identifies food waste as a major global challenge that
has implications socially, environmentally, and economically. The system is well
set up, with the donor registration page alongside the requests to donate leftover
food on a webpage, which volunteers pick up. Sensed food quality through IoT
sensors happens before food delivery to NGOs.
The system is expected to bring on a great positive impact by linking food
donors to NGOs through a smooth technology-based platform. This will make
food donation simple, efficient, and transparent and reduce food wastage while
putting in aid for those in need. With the integration of machine learning into the
system, food distribution will be optimized according to the needs of the
community.
YEAR: 2024
DISCRIPTIONS:
3.1 METHODOLOGY
The project aims at making the donation process secure and efficient while
being simple in use to both the involved donor and organization. The process is
transparent through immediate communication via SMS, stating that the donation
has been done. This will better track donations and manage them for
organizations, and the donors are assured that the contributions have been done.
Further, security is ensured through monitoring the donation box using sensors,
which detect any form of unauthorized access, therefore reducing cases of theft
or misuse of these donations. This approach makes the system more effective and
trustworthy for not only the donors but also organizations.
First step in the planning process is the designing of the initial prototype
of the donation box. It includes assembling all the hardware components, which
include Arduino Uno, the GSM module, an LCD display, a keypad, a weight
sensor, and an IR sensor. The software is therefore programmed to control the
interaction and have the ability of knowing which button the user has pressed to
ascertain whether it's food, grocery, or money donation thereby capturing the
user's phone number and sending a notification both to the user and to the
organization. The prototype should have security mechanisms like sending alert
to deter the unauthorized person from taking the donation. This prototype is
generally used in testing all the core functionalities that may guarantee the system
works as expected.
Once the initial prototype is functional, The next phase after reaching the
initial working prototype is a user review. Real users will interact with the
donation box, thus ascertaining that the system has been both user-friendly and
efficient. They gather the feedback of how smoothly they can select an option for
donation and enter their phone numbers, along with understanding the
notifications that have been sent after donation. This will identify issues in
usability, bugs, and design failure. According to user feedback, there should be
necessary adjustments and refinements made for the prototype to its performance
and overall user experience.
The system features an LCD screen and the three possible ways of making
a donation have been indicated through buttons: food, grocery, and cash. The user
can just hit one of these buttons and type out which kind of donation it is, and
this will automatically classify the donation and enable the organization to
process and handle the donation much better .
Following the choice of donation type, use of the keypad will demand a
user input his or her phone number; the personal identification associated with
the number makes it easier to track the donor. The donor and the organization
can both use SMS to receive updates and acknowledgments, opening avenues for
clear communication in the process.
Once an item is put on the donation plate, the system automatically sends a
message to the donor regarding the donation to the account and informs the
organization that there is a new donation. This feature keeps both parties in touch
real-time, which thereby makes the process more efficient and responsive.
The system has a tamper detection feature installed with an IR sensor. The
organization will be alerted if an unauthorized person attempts to remove an item
from the donation plate or interfere with the box. This security feature will guard
donations until they are collected by the intended recipient and safeguards the
integrity of the system.
3.2 ARCHITECTURAL DESIGN
The Donation Box is a self-service means to donate which will directly put
the donor into contact with the organizations. It has a user interface which
consists of a 16x2 LCD, buttons for the choice of donation type, and a keypad to
enter the phone number of the donor. It's behind this Arduino Uno
microcontroller, in which all activities such as the button's pressing, weighing of
items for donation, and sending of messages to the GSM module are managed.
The three main inputs of the system include the buttons that indicate the type
of donation: food, grocery, and money. Then, upon inputting one of these, the
system accepts a phone number through a 4x4 keypad. For donor verification and
linking the donation with contact information to track both the donor and the
organization.
Immediately, once the donor inputs his information, they place the
contribution on the plate, which has a weight sensor. This measures the weight
of the contribution and therefore guarantees that the action has been done
correctly, no false contributions or errors thus being produced. An IR sensor also
monitors any access to the contribution without authorization or taking it out.
Upon tampering, an alert is provided to the organization via the GSM module.
After completing the donation process, the GSM Module (SIM 800) will
send a message to both the donor and the organization about the registration of
the donation. Both will get an SMS stating whether the donation has been
registered or not, besides that, the organization will also come to know about the
new donation submitted, which further involves the type of donation and the
phone number of the donor. The real-time communication provided by the GSM
module actually makes the entire activity quite transparent.
The 16x2 LCD Display allows the donor to know visually the whole
process from choosing the donation type all the way to the confirmation of the
phone number and acknowledgment of the donation. It is essentially a very easy
but most of all effective interface as far as the user is concerned, ensuring each
step within the donation process is well presented and easy to navigate.
All the components are powered and connected via the Arduino Uno and
a breadboard. All this is coordinated through the Arduino with input devices
(buttons, keypad), sensors (weight, IR) and communication modules (GSM).
Here also, all the flow data in its operation flow will be processed by the system
to ensure that the system runs in an optimum way.
Architectural Design
3.3 HARDWARE DESIGN
The hardware design of the donation box has evolved around various key
components, ensuring there is a proper functional and user-friendly system. The
Arduino Uno is the microcontroller at the heart of the system. It takes in inputs
from the users and controls various components of the donation box. The Arduino
has been programmed for managing interactions between the user interface,
sensors, and the GSM module for sending messages. Given its versatility, it can
easily integrate other components, which therefore makes it suitable for use in
this project.
User interaction is achieved using a 4x4 keypad. Through the keypad, the
user is able to select what kind of donation he wants to make and his phone
number. Each button on the keypad has a certain function or digit assigned to it,
thus making it easier for the user to navigate through the system. The Arduino
reads from the keypad and returns a suitable response, thus realizing an easy
donation process.
It is the weight sensor, in the form of a load cell with an HX711 amplifier,
that plays the most critical role in donation detection. It measures the mass of the
item placed on the bottom plate of the donation box. After the donation has been
made, the data from the weight sensor are transmitted to the Arduino unit that
confirms donation and activates the messaging system. This puts the organization
in constant knowledge about every donation in real time.
With added high security, there is incorporated in this design an IR sensor
that detects any attempting action without consent to open the donation box. If
someone tries to go through it, the Arduino will send a message to the
organization to alert them. This feature ensures that in cases of suspicious
activity, the body receives alerts and takes any responsive action to ensure
integrity over the donation box and to instill trust among donors.
The last but not the least component is the GSM module, SIM 800. After
obtaining a confirmation of the donation, it is then that Arduino sends a text
message to both the user and the organization about the donation and security
intrusion. Communication is usually done within a very short time through the
GSM module with full assurance that information is being relayed without errors,
hence this process makes donations transparent and efficient.
Overall, the hardware design of the donation box puts all the components
together to make it an effective and user-friendly system in that every part works
together to ensure a smooth process of donating into the system.
CHAPTER 4
For the case of the Donation Box project, the feasibility study would
determine how well the system can be designed and actually built using the
available hardware components like Arduino and the GSM module. The
operational logistics of collecting and processing donations would be assessed to
ensure that the system meets user needs while remaining secure and reliable.
Finally, the cost of development and maintenance in relation to the ultimate end
of raising community donations by increased amounts would figure into the
economic aspect. This process will encompass all critical factors that must come
into play before the project can begin.
Technical Feasibility
Economic Feasibility
Social Feasibility
Legal Feasibility
Scheduling Feasibility
The economic feasibility of the project may also depend on the availability
of sources that may fund the project. In this case, giving it to community
organizations or local members can really help pay for some of the construction
and maintenance costs associated with the Donation Box. This does pose another
evaluation: will an increase in donations translate into its benefits to local
charities and organizations as to offset for the high investment involved in its
construction?.
Social feasibility addresses how well a project serves the values and
needs of the community it represents. For the Donation Box, it will be very
important to know if the people are quite willing to donate and be willing to have
organizations within the locality. Getting members to participate in giving their
feedback can further help identify what preferences and concerns need to be met
to deliver the expectations of the Donation Box.
Another reason for social feasibility is that the project design must be
user-friendly for participation to be made easy. A critical feature in making all
different LCD displays and buttons accessible by anyone with a disability status
enhances the social feasibility. Its ease of use will probably increase the willing
donor population to donate, hence enhancing the overall success of the project.
Finally, the project must address social security and privacy issues.
Protection of personal phone numbers from misuse gives trust on potential
donors. The Donation Box can raise acceptance among members of the
community if members are assured of information safety.
Another legal feasibility aspect is the association with local charities and
organizations. Accords and agreements made with such organizations should be
scrutinized in detail to ensure that all of them fall within the bounds of the law.
It encompasses knowledge of how donated items and funds would be managed
as well as knowledge of whom each party is answerable to regarding
accountability.
The development process must also prepare for the delay that may occur.
For instance, when parts are backordered or technical issues are unpredictable,
these become determinants of how long the final output will take. It would be
less complicated to have a buffer within the schedule which accommodates such
a delay and still manages to complete the project on schedule.
The hardware requirements for the Donation Box project are essential
for its proper functionality . The core component is the Arduino Uno, Which acts
as a main controller managing all inputs and outputs. There are several
components includes,
1.Arduino uno
4.4x4 keypad
6.Ir sensor
7.bread board
The software requirements for the Donation Box project are mainly about
developing a dependable and efficient donation management system. The
primary programming language used is Embedded C, which is ideal for
programming the microcontrollers, such as Arduino Uno. This language enables
precise control over the hardware components to ensure that there is seamless
interaction between the user interface and the donation process. Key Components
includes,
3.Simulation - PROTEUS
The system shall use a 16x2 LCD display to display three choices of
donations available to the user such as food, grocery, or money. Once the user
activates one of the above choices by pressing the respective button 1 for food, 2
for grocery and 3 for money, the display should revert back with the prompting
of inputting their phone number.
The input shall be taken through a 4x4 keypad. After making the type of
donation, the user must input his/ her telephone number using the keypad. The
system needs to store that number for sending alerts.
Item placing with weight recognition It will have a weight sensor (load
cell with HX711 amplifier) that is used to recognize the placement of donation
by the user on the plate. The sensor must be able to take out the weight of the
item, which will then either confirm or deny whether a donation has been made.
The system should send a message to the user with a affirmative message
regarding the contribution: food, grocery, or cash. Send a message to the
organization with the amount of donation and the phone number of the user.
6. Component Integration
The Arduino UNO should be the central controller responsible for inputs
from the keypad, weight sensor, and IR sensor, as well as its outputs to the LCD
display and GSM module. The system must act in real time so that it functions
correctly and sends timely notifications.
1. System Reliability
The Donation Box system should have a mechanism for reliability in it,
ensuring that every donation goes through proper processing and every
communication gets delivered most of the time. This includes weight sensor
detection as soon as the item is placed on the plate. The GSM will also need to
deliver messages reliably to the user and the organization.
2. Performance
The system will be responsive with minimal time lag when the user
selects an option, inputs his phone number, and drops a donation that he receives
confirmation for. The process of weight detection and message sending should
happen in seconds to ensure smooth flow.
3. Security
The organization would quickly catch and report any tampering access
into the donation box. At all times, the IR sensor should keep watching the box
so that any attempt to take donated goods through tampering should be caught
and reported instantly to the organization.
4. Scalability
6. Maintainability
7. Energy Efficiency
8. Durability
Modules Description, refers to a system broken down into individual parts, each
placed to carry out a specific role or function. In the Donation Box project, the
different modules have formed major components that interact with one another
to achieve the aim of the system. Modules themselves are operated individually
to accomplish the assigned task in hand and remain interlinked to ensure it
operates fluidly.
The User Interface Module shall enable users to interact with the donation
box system. This module boasts three buttons on the LCD front-panel display.
Depending on which button has been pressed, it will decide whether to donate
food, groceries, or money. After a button has been pressed the system shall then
require the entry of the number from the keypad, and the display is used as the
communication channel so that users may see what is expected of them and
receive feedback for their input.
This module makes it easy for the user to select the kind of donation to
make, and input the phone number. It is designed with LCD simple instructions
in order to ensure friendliness in user application. Its success will lie in its clarity,
ease in use and responsiveness to actions of the user.
The buttons, keypad, and LCD are considered vital components of the
user interface and comprise the first step in the donation process. These enable
the system to gather necessary information before processing a donation and
sending feedback.
This module ensures functionality in the sense that it counts only legal
donations. After placing the item, the system can now forward the notifications
for confirmation of the donation to both the user and the organization concerned.
4. Security Module
This module is very crucial in protecting the donated items. It alerts the
system instantly in case an unauthorized access or removal attempt from the box
to prevent theft or misuse. The buzzer of the system also sounds an alert in this
case, thereby discouraging any such unauthorized actions.
It ensures safety for all donations and builds trust between the users and
the organization. At all times, donations are guaranteed to be protected until such
a time when the organization collects them.