Final Year Online Donation Site Documentation
Final Year Online Donation Site Documentation
Final Year Online Donation Site Documentation
ACKNOWLEDGEMENT
First of all, we are thankful and expressing our gratefulness to Almighty Gods who
offered us his divine blessings, patient, mental and psychical Strength to start and
accomplish this project.
We are deeply indebted to our project supervisor Mr. Rohit Shakya (Lecturer),
Department of Information Technology, Aryan School Of Engineering. His scholarly
guidance, important suggestions, endless patience, constant supervision, valuable
criticism and enormous amount of work for going through our drafts and correcting them
and generating courage in the beginning of the research work till project completion has
been great support for the start and completion of the project.
Also, we are thankful to ER. Nisha Karki, Head Of Department (HOD) of Information
Technology Department of Aryan School Of Engineering for providing resources and
helpful for our project.
We would like to express our deep gratitude to our Teachers and friends for their support
and help to implement impower our ideas. The discussions with them on various topics
of our works have been very helpful for us to enrich our knowledge and conception
regarding the work.
ii
ABSTRACT
LIST OF FIGURES:
Figure I: SDLC (Protype Model)...................................................................................................8
Figure II Gannt Chart Showing Project Schedule:.......................................................................10
Figure III: Use Case Diagram......................................................................................................15
Figure IV: Level 0(Context-Level)..............................................................................................16
Figure V: ER-Diagram:................................................................................................................17
Figure VI: Admin:.......................................................................................................................19
Figure VII: Add Category:...........................................................................................................19
Figure VIII: Add Users:...............................................................................................................20
Figure IX: Donations :.................................................................................................................20
Figure X: Website Login :...........................................................................................................21
Figure XI: Website Features:.......................................................................................................22
iv
LIST OF ABBREVIATION:
2 OS Operating System
TABLE OF CONTENTS:
ACKNOWLEDGEMENT................................................................................................................I
ABSTRACT.....................................................................................................................................II
LIST OF FIGURES:......................................................................................................................III
LIST OF ABBREVIATION:........................................................................................................IV
TABLE OF CONTENTS:...............................................................................................................V
CHAPTER ONE:..............................................................................................................................1
1.0. INRODUCTION AND PROJECT BACKGROUND:...........................................................1
1.1. INTRODUCTION TO FUNDME:...........................................................................................1
1.2. STATEMENT OF OBJECTIVES:.........................................................................................2
1.2.1. SPECIFIC OBJECTIVE:.....................................................................................................2
1.2.2. GENERAL OBJECTIVES:.................................................................................................2
1.3. MODULES OF PROPOSED SYSTEM:................................................................................3
1.3.1 SPECIFIC FEATURES OF ALL MODULES:....................................................................3
1.3.1.1 ADMIN MODULE FEATURES...............................................................................................3
1.3.1.2 MEMBERS MODULE FEATURES..........................................................................................3
1.3.1.3 DONORS MODULE FEATURES.............................................................................................3
1.4. ADVANTAGES OF THE FUNDME:......................................................................................4
CHAPTER TWO:.............................................................................................................................5
2.0. LITETRATURE REVIEW:.....................................................................................................5
2.1. COMPARISION:.......................................................................................................................7
CHAPTER THREE:........................................................................................................................8
3.0. METHODOLGY USED FOR DEVELOPMENT..................................................................8
3.1 METHODOLOGY FOR WEBSITE AND APP DEVELOPMENT:......................................8
3.2. SCHEDULE FOR PROJECT : (GANNT CHART):................................................................10
CHAPTER FOUR:.........................................................................................................................11
4.0. SYSTEM ANALYSIS AND DESIGN:..................................................................................11
4.1. SYSTEM ANALYSIS:.........................................................................................................11
4.1.1. FEASIBILITY STUDY.....................................................................................................11
4.2. REQUIREMENT ANALYSIS AND SPECIFICATION:....................................................13
4.3 SYSTEM DESIGN................................................................................................................15
4.3.1 USE CASE DIAGRAM:.....................................................................................................15
4.3.2 DFD DIAGRAM:................................................................................................................16
4.3.2 ER-DIAGRAM:..................................................................................................................17
CHAPTER FIVE:...........................................................................................................................18
5.0. EPILOGUE:.............................................................................................................................18
5.1. CONCLUSION:....................................................................................................................18
5.2. FUTURE ENHANCEMENT:...............................................................................................18
vi
CHAPTER 6....................................................................................................................................19
6.1 SCREENSHOTS AND OUTPUTS:........................................................................................19
6.1.1 ADMIN SECTION:.................................................................................................................19
6.1.2: WEBSITE SCREENSHOTS.....................................................................................................21
CHAPTER SEVEN:.......................................................................................................................23
7.0. REFERENCES:.......................................................................................................................23
1
CHAPTER ONE:
FundMe is a website for collecting donations and distributing them based on different
campaigns created by the admin and user. It is a web application where website
owners/social workers/ admins/ users create a public welfare campaign related to
different categories like education, sports culture, food etc. A fixed date or period is
designated along with a fix amount for the campaign and donor can donate staying at
the limit of donation for particular campaign.
This website is specially designed to make active participation of society and people in
social work. This website can be used by NGOs, government organizations as well by
fulfilling all the required legal necessities to run it. It is a complete non profitable
project completed intended to bring positive vibes and prosperity to the life of needy
peoples and whole community. It would not be targeting a particular category of social
works. This means, we have tried to enhance each possible categories that falls under
social work with the help of donations and funds. It is fully dedicated towards society
and nations well-being without any discrimination among casts, ethnic groups culture,
locality, color etc.
The most significant feature in this website is that whenever an admin or a user creates
a campaign, the soul purpose of the campaign will be clearly specified along with the
number of donations, donation amount, the category and target area it is intended for
and the date for which the campaign will last. The donations acceptance is not limited
to a particular region or country. That means one can donate from almost any where as
multiple payment gateways for donations are integrated like bank deposit, credit cards,
pay pal etc
2
The foremost objective of this project was to give a different visualization style
to the FundMe Web Application which has more features, attractive animations
and all together a new look in contrast to the already existing websites.
The purpose of designing the website is to provide donors the reach to the most
needy and suffering peoples and societies from their comfort zone or any desired
location.
The developed website provides the members and admins to create donation
campaigns based on different categories The basic area of coverage of the project is
given as under.
Campaigns and categories Area.
Donation Area
Administrator’s Panel
3
In general, FundMe will be composite of three main modules with other basic modules.
The major three main modules of FundMe are as listed below:
Admin Module:
Members Module
Donors Module
Admin users
Manage other features in admin panel like general settings, dashboard, gallery,
payment gateways, languages etc.
All the features of each module resemble the advantages that are provided by the
project FundMe. However, some of the significant features are listed below:
Once a campaign is created it will last until the campaign deadline or the
designated donation amount is collected.
Completely transparent as even the ended campaigns and donation amount used
can be viewed by all users and donors.
For people with extreme desire to do social work and donations for public
welfare easiest means to reach the needy ones.
5
CHAPTER TWO:
1. ruwonnepal.org.np
RUWON Nepal is a national network that has been working hard to improve the condition of
girls and women in Nepal since 2007. It is an NGO working for the education, development
and empowerment of poor girls and women from rural areas of Nepal.
RUWON Nepal focus’ on human rights and in particular women’s rights. Human right issues
in Nepal include poverty (particularly in rural areas), education disparities, gender inequality,
health issues, and child rights violations, these urgently need addressing.
RUWON Nepal has implemented a number of projects across the country. It supports women
and girls from disadvantaged communities in rural areas and Kathmandu. It has sought to
develop relationships with partnership organization in order to work towards shared values and
goals. The aim is to achieve sustainable development through, social inclusion advocacy and
empowerment. [1]
2. nepalyouthfoundation.org
3. nepaltrust.org
The Nepal Trust is a registered Scottish charity (SC022552) and International Non-
Governmental Organization (INGO) in Nepal. The Trust has offices in Glasgow,
Scotland and locally in Kathmandu and Simikot (Humla district), Nepal.
We work in one of the most impoverished and remote areas of human habitation in the
world, including the upper Karnali river zone of North-West Nepal.
The Trust emphasizes local participation and recognises the local people as the ultimate
custodians of their communities.
4. nepalorphanshome.org
Nepal Orphans Home (NOH) attends to the welfare of children in Nepal who are
orphaned, abandoned, or not supported by their parents. NOH provides for the
children’s basic needs of food, shelter, and clothing, as well as schooling and health
care, and administers to their emotional needs with love and compassion, allowing
them to grow up in a nurturing environment. Our mission is not just to rescue children
from abject poverty, but to enable the children to develop and realize their potentials.
[3]
5. tseringsfund.org
The mission of Tsering's Fund (“TF”) is to provide help to the underprivileged in Nepal
through private donations. We find deserving children, young women and families in
Nepal and help change their lives through educational scholarships, medical care and
basic living assistance.
Make a personal, tangible difference in the lives of Nepalis who need it most in
communities including: Kathmandu, Chautara, Khumbu Valley in the Everest Region,
Melamchi, Dhakalkot, and Chyangba.
7
2.1. COMPARISION:
Although, there are not very much space for improvement in any of the current online
fund raising/donations sites in Nepal we thought that there are still some areas where
we can bring improvement with our project. This does not mean that our project is
going to be any better than any of current portals or even on the equal level as any
website or organization designed for social cause are best on their own. The main idea
of us getting involved in this project is to carry on with what is trending. The fields that
we thought and will be trying to make improvements in the current services are as
follows:
Coverage area: We have found that most of these sites are only focused to
specific ethnic group, society or area so, our project supports and facilizes
multiple categories.
Payment gateways: We have seen that most of these sites do not possess
sufficient gateways for fund collection and thus use third party sites for fund
raising purposes. We have provided every possible solution for this as of now.
Not only this the website can be launched in an international level as in future,
it will not be limited to one country and will be available for multiple countries.
Note: However, we have made some changes to the current sites and applications,
we might still be way behind from them. However, we will have our own website
which is fully worthy in current scenario as it is was mostly developed for an
education purpose. That means we still have lots of things to improve to get close
to those sites(applications) and get past them.
8
CHAPTER THREE:
The Prototyping Model is one of the most popularly used Software Development Life
Cycle Models (SDLC models).This model is used when the customers do not know the
exact project requirements beforehand. In this model, a prototype of the end product is
first developed, tested and refined as per customer feedback repeatedly till a final
acceptable prototype is achieved which forms the basis for developing the final
product.
PROTOTYPE MODEL:
In this process model, the system is partially implemented before or during the analysis
phase thereby giving the customers an opportunity to see the product early in the life
cycle. The process starts by interviewing the customers and developing the incomplete
high-level paper model. This document is used to build the initial prototype supporting
only the basic functionality as desired by the customer. Once the customer figures out
the problems, the prototype is further refined to eliminate them. The process continues
until the user approves the prototype and finds the working model to be satisfactory. .
Here, the main reason of implementing prototype model of SDLC other than any other
SDLC model is that all the requirements for the final project outcome was not well
known previously. Even after all the research works and planning were done. The main
requirement was only making some amendments in the current system while only some
possibilities for improvement were known and other ideas were developed with the
time.
10
June 15,2018
08-June-2021
Activities
1 week
13week
14week
week
week
week
8-12
2 -4
5-7
Project
Proposal
Requirement
Analysis Phase
System &
Object Design
Implementation
Testing
Documentation
and project
submission
CHAPTER FOUR:
Feasibility studies aim to objectively and rationally uncover the strengths and
weaknesses of an existing business or proposed venture, opportunities and threats as
presented by the environment, the resources required to carry through, and ultimately
the prospects for success. In its simplest terms, the two criteria to judge feasibility are
cost required and value to be attained.
Technical Feasibility:
Technological feasibility is carried out to determine whether the company has the
capability, in terms of software, hardware, personnel and expertise, to handle the
completion of the project. Since we have used HTML, CSS, Javascripts for frontend
development and PHP Laravel and MYSQL Server for admin panel and backend
development, technically our project can be considered a hundred percent feasible.
Economic Feasibility:
Economic analysis is the most frequently used method for evaluating the effectiveness
of a new system. More commonly known as cost/benefit analysis, the procedure is to
determine the benefits and savings that are expected from a candidate system and
compare them with costs. If benefits outweigh costs, then the decision is made to
design and implement the system. An entrepreneur must accurately weigh the cost
versus benefits before taking an action. We found that economically our project is very
feasible with less effort and expense and more possible positive outcomes.
12
Legal feasibility:
Determines whether the proposed system conflicts with legal requirements e.g. a data
processing system must comply with the local Data Protection Acts. Due to some of the
strict laws going on in our country will be limited to some resources and continuing the
project staying at legal boundaries.
Note: All the required legal processes and operations should be done prior to
product launch.
Operational feasibility:
Schedule feasibility:
A project will fail if it takes too long to be completed before it is useful. Typically, this
means estimating how long the system will take to develop, and if it can be completed
in a given time period using some methods like payback period. Schedule feasibility is
a measure of how reasonable the project timetable is.
13
The goal of the requirement analysis and specification phase is to clearly understand
the customer requirements and to systematically organize the requirements into a
specification document. The main activities carried out during requirements analysis
and specification phase are of two types as follows: Requirements gathering and
analyzing Requirements Specification The main purpose of the requirements analysis
activity is to analyze the collected information to obtain a clear understanding of the
product to be developed, with a view to removing all ambiguities, incompleteness, and
inconsistencies from the initial customer perception of the problem. The SRS document
is the final outcome of the requirements analysis and specification phase. There are 3
main types of problems in the requirements that the analyst needs to identify and
resolve: Ambiguity, Inconsistency and Incompleteness. Other steps are discussed
accordingly.
System Requirements:
The successful running of any project primarily depends upon hardware and software
used in its compilation. The hardware used in the machine should be such that it
supports the software that is to be mounted for assembling the project. This project will
deal with the hardware and software, which is available readily and easy on each and
every machine given to the user.
14
NOTE: The requirements (Both hardware and software) to run the website are
not mentioned in this report as real testing or implementation have not been
carried out on any other environments rather than the Computer and
environment used for application development was not possible to perform.
15
4.3.2 ER-DIAGRAM:
Figure V: ER Diagram
18
CHAPTER FIVE:
5.0. EPILOGUE:
Epilogue is a part of a speech or a document that resembles the final outcomes or the
conclusions of the entire projects based on predefined criteria. The conclusions that have been
while developing the website and application and after completion are hereby stated on the later
part of the topic.
5.1. CONCLUSION:
We can conclude that the project FundMe (Crowd funding/Social welfare) website with
an admin panel is a project with a high success rate which is able to deliver all the
needs and requirements of social workers as well as the donors. Donors can easily find
campaigns completely related to their choice and preferences and make decision online
and confirm if the campaign fit their choices and demands and then make donations
according to their desire and capacity. Thus, it is equally beneficiary to both donors and
social workers/organizations.
It was clearly known during the development of project that it is a completely dynamic
project which has never ending possibilities for improvement irrespective with the
platform used for its creation.
CHAPTER 6
Figure VI Admin
20
Figure IX Donations
22
CHAPTER SEVEN:
7.0. REFERENCES:
[3] Nepal Orphans Home, "Nepal Orphans Home, " 12 january 2019. [Online]. Available:
https://www. nepalorphanshome.org /. [Accessed 12 april 2021].