Final Year Online Donation Site Documentation

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

i

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

Following is a project submitted in the partial fulfilment of the degree of Bachelor of


Information Technology on the topic FundMe (Crowd funding and social welfare)
website along with admin panel. Here, the detail of the previous system and the possible
amendments that had been made in our project regarding them are stated first and then
the changes in the form of new project has been developed. The contents that are
included in the later part of project documentation are; Background and Introduction of
the project FundMe, Existing area of possibilities, possible amendments, introduction,
advantages, benefits and significance of developed website, cost for the products, most
of the outcomes and some methodologies used to gather the relative information about
the previous system and the possibility of success of the project. To keep pace with new
technology and tactics, FundMe is a web application program that is designed to give
easy and direct access(contact) for the donors to contribute in different campaigns of
their choice. Most of the processes are completed online however final transactions has
to be physical. JavaScript HTML, CSS, Photoshop, PHP Laravel, XAMPP etc have been
used to achieve the project because of its flexibility. MY SQL Server for admin panel
and the website have been used as the database management system.
iii

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:

SL Abbrev Full Name

1 HTML Hyper Text MarkUp Language

2 OS Operating System

3 IDE Integrated Development Environment

4 CSS Cascading Style Sheets

5 RDBMS Relational Database Management System

6 SQL Structured Query Language

8 SDLC Software Development Life Cycle

9 DFD Data Flow Diagrams

10 ERD Entity Relationship Diagram


v

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:

1.0. INRODUCTION AND PROJECT BACKGROUND:

1.1. INTRODUCTION TO FundMe:

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

1.2. STATEMENT OF OBJECTIVES:

1.2.1. SPECIFIC OBJECTIVE:

 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.

1.2.2. GENERAL OBJECTIVES:

 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

1.3. MODULES OF PROPOSED SYSTEM:

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

1.3.1 SPECIFIC FEATURES OF ALL MODULES:

1.3.1.1 Admin Module Features

 Admin users

 Manage Admin Features like manage users (members, donors)

 Manage campaigns, categories, pages, themes, donations, with drawls etc.

 Manage other features in admin panel like general settings, dashboard, gallery,
payment gateways, languages etc.

1.3.1.2 Members Module Features

 Create Profile, Edit profile

 Create and edit campaigns.

 Manage campaign dashboard

1.3.1.3 Donors Module Features

 View campaigns, make donations.

 Like or report campaigns, browse campaigns.


4

1.4. ADVANTAGES OF THE FundMe:

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:

 Completely non profitable website so it’s very inexpensive,

 It’s a quick and easy method to create donation campaigns.

 The donor can directly access information about the campaign. 

 Clear visualization of the donation campaign with images, videos, detailed


description.

 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:

2.0. LITETRATURE REVIEW:

Whenever we think of donating for social welfare and community development, we


think of NGO or governmental organization offices. The Nepali society has been
deeply concentrated within individual agencies for these sorts of donations and social
works. But as we talk of today, we have some options as well. Yes, there are a number
of fund-raising sites in Nepal to look for our aspired area of donation. Here we’ll talk
about the online services that help to raise funds and make donations for social cause
from their operating areas. In this article, we are going to discuss the top five fund
raising websites in Nepal, where you can donate and help people.

List of 5 Best fund-raising sites in Nepal:

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

Nepal Youth Foundation is a non-profit providing freedom, health, shelter and


education to impoverished children, families and communities in Nepal. Read
Olga’s trekking adventure in Nepal, making friends and founding NYF. Learn about
NYF’s mission. Learn about life and poverty in Nepal. Find out more about our
supportive donors and staff. We are so grateful for your support and the
opportunity to help so many people. [2]
6

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:

3.0. METHODOLGY USED FOR DEVELOPMENT

3.1 METHODOLOGY FOR WEBSITE AND APP DEVELOPMENT:

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. 

Figure I: SDLC (Protype Model)


9

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. .

REFERENCE TO THE PROJECT:

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

3.2. SCHEDULE FOR PROJECT : (Gannt Chart):

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

Figure II Gannt Chart Showing Project Schedule:


11

CHAPTER FOUR:

4.0. SYSTEM ANALYSIS AND DESIGN:

4.1. SYSTEM ANALYSIS:

4.1.1. FEASIBILITY STUDY

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.

Feasibility Study-: The feasibility study of a project can be ascertained in terms of


technical and economic factors or both. A feasibility study is documented with a report
showing all the ramifications of the project. Five common factors of Feasibility Study:
The acronym TELOS refers to the five areas of feasibility - Technical, Economic,
Legal, Operational, and Scheduling.

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:

Operational feasibility is a measure of how well a proposed system solves the


problems, and takes advantage of the opportunities identified during scope definition
and how it satisfies the requirements identified in the requirements analysis phase of
system development.

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

4.2. REQUIREMENT ANALYSIS AND SPECIFICATION:

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.

 Hardware Required for App Development:

Determining the requirements prior to application testing in different


environment is a difficult task. So, in this case we are mentioning the
environment that will be used for development of the mobile application as
hardware requirement for the application to run.

 Any recent Mobile Device with internet

 Any recent Laptops or Desktop Computers with internet


14

 Software and language Required for Development purpose.


 PHP Laravel
 JavaScripts
 HTML, CSS
 Sublime text
 XAMPP

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 SYSTEM DESIGN.

4.3.1 USE CASE DIAGRAM:

Figure III: Use Case Diagram


16

4.3.2 DFD DIAGRAM:

Figure IV: Level 0(Context-Level)


17

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.

5.2. FUTURE ENHANCEMENT:


 Creating a commercial version of proposed application.
19

CHAPTER 6

6.1 SCREENSHOTS AND OUTPUTS:

6.1.1 Admin Section:

Figure VI Admin
20

FigureVII: Add Category


21

Figure VIII Add Users

Figure IX Donations
22

6.1.2: Website Screenshots

Figure X Login and register


23

Figure XI Website Features


24

CHAPTER SEVEN:

7.0. REFERENCES:

[1] RuwonNepal, "RuwonNepal," RuwonNepal, 13 February 2018. [Online]. Available:


https:// www.ruwonnepal.org.np /. [Accessed 1 january 2021].

[2] nepalyouthfoundation, " nepalyouthfoundation," 13 may 2018. [Online]. Available:


https:// www.nepalyouthfoundation.org /. [Accessed 15 january 2021].

[3] Nepal Orphans Home, "Nepal Orphans Home, " 12 january 2019. [Online]. Available:
https://www. nepalorphanshome.org /. [Accessed 12 april 2021].

You might also like