Web Based Project 60

NGO Management System

1.Background/ Problem Statement

NGOs or Non-Governmental Organization is an organization that operates independently of any organization. NGOs are typically non-profit organisations and many of them are funded by donations from members, private institutions, general public etc.

Maintaining transparency with respect to how the donations are spent greatly increases the confidence of donors and also improves the credibility of an NGO. Thereby, helping to improve their reach in the long term.

Using conventional paper-based methods for managing the funds of an NGO increases the risk for embezzlement and fraud.

Developed using Asp.Net, this NGO Management System uses blockchain so that both the donors as well as the organization can be rest assured that no malpractice is being conducted with the donations.

This system consists of three entities; The Admin, The User, and The NGO.

NGOs can use this system to view the list of donations received. The organization can then add their expenditures and view the history of all their transactions. The NGO can also check the data to verify whether there any signs of tampering.

Meanwhile, the user can choose the NGO of their preference and make a donation to them through this system. The user will be able to see the list of transactions to ensure that their money is utilized in a rightful manner. Users can also check the data for any signs of manipulation.

To maintain security within the system, the Admin has been given the sole right to add NGOs. Admin can also check whether any data has been tampered with or manipulated.

  1. Working of the Project

In this system, the admin adds the NGO and can monitor their donation and expenditure history. The Ngo can keep a track of their expenditures and donations received. User can also get insights over where their donations are being used. And mainly all 3 can monitor for manipulations in data. So, if any user tries to tamper any information outside by system, all 3 will come to know about it.

  1. Advantages
  2. All 3 users can track for manipulations.
  3. User is allowed to also check where his donation is being used. 
  1. System Description

The system comprises of 3 major modules with their sub-modules as follows: 

Admin:

  • Login:
  • Admin can login using id and password.
  • Manage NGO:
  • Add/update/delete/view NGO.
  • View History of Donations & Expenditure.
  • Check for any Data manipulations.

NGO:

  • Login:
  • NGO can login using id and password.
  • Deposits:
  • List of Donations Received
  • Expenditures:
  • Add Expenditures
  • List of Expenditures
  • Transactions:
  • View History of Donations & Expenditure.
  • Check for any Data manipulations.

User:

  • Register:
  • User can create his account by providing basic details.
  • Login:
  • User can login in his personal account using id and password.
  • Profile:
  • User can view and update his profile.
  • Change Password:
  • can change the password within app
  • Donate:
  • Choose NGO & Donate
  • Transactions:
  • View History of Donations & how NGO has used your money.
  • Check for any Data manipulations.
  1. Project Life Cycle

The waterfall model is a classical model used in system development life cycle to create a system with a linear and sequential approach. It is termed as waterfall because the model develops systematically from one phase to another in downward fashion. The waterfall approach does not define the process to go back to the previous phase to handle changes in requirement. The waterfall approach is the earliest approach that was used for software development

  1. System Requirement
  1. Hardware Requirement
  1. Laptop or PC
  • Windows 7 or higher
  • I3 processor system or higher
  • 4 GB RAM or higher
  • 100 GB ROM or higher
  1. Software Requirement
  1. Laptop or PC
  • Visual Studio 2019
  • SQL Server Management Studio latest
  1. Limitation/Disadvantages
  • Wrong inputs will affect the project outputs.
  • Internet Connection is mandatory
  • The android mobile user will not be able to insert or view details if the server goes down. Thus, there is disadvantage of single point failure.
  • User cannot ask for refund
  • Only few details of expenditure will be revealed.
  1. Application – This System can be used by any NGO and good Samaritans who wants to donate and maintain a track of donations.
  1. Reference
  • https://docs.microsoft.com/en-us/dotnet/
  • https://stackoverflow.com/
  • https://www.tutorialspoint.com/index.htm
  • https://medium.com/ 
Scroll to Top