Professional Documents
Culture Documents
Report Content-Charity Link-Ngo Collaboration Welfare Portal
Report Content-Charity Link-Ngo Collaboration Welfare Portal
Report Content-Charity Link-Ngo Collaboration Welfare Portal
Abstract:
We have Designed a Web portal for Connecting NGO’S that is very useful platform for
needy people for fastest help. Such Needy people will visit our web portal and ask for help. Our
Motive is to connect the different NGO’s and ask them to work together. In our web portal
there will be 3 modules which will work. 1st module is of admin, 2nd is of NGO module, 3rd
module is for user. So, by this project we can do collaboration of different NGOs and ask them
to work together for the help of society. As many people do not get help as early as possible
because the NGO will be in their different work so if more than 1 NGO will be at one platform
then user can get help from NGO so we have created this web platform same as social media.
1) The need for collaboration amongst NGOs to address complicated social issues has been
a recurring theme in scholarly discourse. Studies through Smith et al. (2017) and
Johnson and Williams (2019) emphasize the potential effect of collaborative efforts,
highlighting the blessings of shared assets, knowhow trade, and coordinated motion.
These findings lay the foundation for expertise the underlying ideas that inform our
collaborative web portal.
2) Recognizing the barriers to effective collaboration is crucial for the success of any
collaborative platform. Research by Thomas and Rodriguez (2016) and Kumar et al.
(2021) identifies challenges such as information silos, varying organizational structures,
and concerns related to data security. Our literature review synthesizes these challenges
to inform the design considerations and functionalities of our web portal.
3) Drawing inspiration from the success of social media platforms, studies by Jones and
Brown (2018) and Williams et al. (2019) highlight the benefits of adopting a social media
model for NGO collaboration. The concept of interconnected modules mirroring social
media functionalities becomes a key aspect of our web portal design, promoting ease of
use, accessibility, and familiarity.
Motivation:
Charity link-NGO collaboration in developing welfare portals is driven by several factors.
Firstly, technology is increasingly important for addressing social issues and promoting welfare
initiatives, and welfare portals provide a platform for organizations to share resources and
services with underserved communities affected by poverty, hunger, and education disparities.
These portals can bridge the digital divide and provide access to essential services and
information. Secondly, collaboration allows organizations to leverage their strengths and
resources to achieve greater impact, avoid duplication of efforts, reduce costs, and maximize
resource use. Thirdly, involving communities in the design and implementation of welfare
portals can build trust and confidence, leading to greater engagement and participation in
welfare initiatives. Lastly, clear partnership agreements and governance structures can promote
transparency and accountability in resource use, building trust and confidence among
stakeholders. Overall, charity link-NGO collaboration through the development of welfare
portals aims to address social issues more effectively and efficiently, build trust and confidence
among communities, and promote transparency and accountability in resource use.
Objectives:
The objectives are as follows:
1) The objectives for charity link-NGO collaboration in developing welfare portals can vary
depending on the specific needs and priorities of each organization and community they
serve.
2) Improving access to essential services: Welfare portals can provide access to essential
services such as healthcare information and resources, education opportunities and
resources, and employment and training programs that may not be available otherwise.
Purpose:
The purpose of charity link-NGO collaboration in developing welfare portals is to leverage the
strengths and resources of multiple organizations to address social issues more effectively and
efficiently. The welfare portals serve as a platform for organizations to share information,
resources, and services with underserved communities affected by poverty, hunger, and
education disparities. By working together, organizations can pool their resources, expertise,
and networks to achieve greater impact and avoid duplication of efforts, reducing costs and
maximizing resource use.The welfare portals aim to improve access to essential services,
promote social inclusion, enhance transparency and accountability, build capacity, and address
social issues. By addressing these objectives, organizations can contribute to positive social
change and improve overall wellbeing in the communities they serve.Charity link-NGO
collaboration in developing welfare portals is motivated by a desire to leverage technology,
resources, and expertise to achieve greater impact and contribute to positive social change. By
working together, organizations can achieve greater impact and contribute to positive social
change in a more holistic and integrated way.
Scope:
Charity link-NGO collaboration in developing welfare portals aims to tackle a wide range of
social issues, including poverty, health, education, disaster response, gender equality, and
environmental sustainability. These portals provide access to financial services, healthcare,
education, emergency services, and resources for income generation through digital platforms.
They promote entrepreneurship, microfinance schemes, health education, digital literacy,
inclusive education, community resilience, and sustainable development. By collaborating,
REPORT CONTENT—CHARITY LINK-NGO COLLABORATION WELFARE PORTAL
organizations can address multiple social issues simultaneously and promote sustainable and
scalable solutions that are holistic and integrated.
Aim:
The aim of charity link-NGO collaboration in developing welfare portals is to establish a
long-lasting and expandable system that can efficiently tackle social issues such as poverty,
hunger, and educational disparities. These portals aim to provide access to essential services,
promote social integration, enhance transparency and accountability, build capacity, and
address social issues in a holistic and integrated manner. By leveraging technology, resources,
and expertise, organizations can collaborate to achieve greater impact and avoid duplication of
efforts, reducing costs and maximizing resource use. Additionally, the aim is to ensure the
sustainability and scalability of these portals by providing training and resources to community
members to manage and maintain them, as well as by establishing clear partnership
agreements and governance structures that promote transparency and accountability in
resource use. Ultimately, the goal of charity link-NGO collaboration in developing welfare
portals is to create a sustainable and scalable platform that can effectively address social issues,
improve overall wellbeing, and contribute to positive social change.
Features:
1) User-friendly interface: The portal should have a simple and intuitive interface that is
easy to use for people with different levels of digital literacy.
2) Multilingual support: The portal should support multiple languages to cater to users from
diverse backgrounds.
3) Accessibility: The portal should be accessible to users with disabilities, including those
with visual, auditory, or mobility impairments.
4) Data privacy and security: The portal should have robust data privacy and security
measures to protect user data and prevent unauthorized access.
5) Collaborative tools: The portal should have collaborative tools that allow users to
connect, share resources, and work together on projects and initiatives.
6) Resource library: The portal should have a comprehensive resource library that includes
educational content, training materials, and best practices.
7) Mobile compatibility: The portal should be optimized for mobile devices to enable access
to users with limited access to computers or laptops.
8) Analytics and reporting: The portal should have robust analytics and reporting features
that enable users to track progress, measure impact, and generate reports.
9) Fundraising and donation management: The portal should have a fundraising and
donation management feature that enables users to raise funds, manage donations, and
track donor engagement.
Need:
Charity link-NGO collaboration welfare portals are necessary due to several factors.
Firstly, the increasing use of digital technologies and platforms has created new opportunities
for addressing social issues and promoting welfare. These portals can leverage digital
technologies to provide access to resources, services, and information to people in need.
Secondly, the United Nations Sustainable Development Goals (SDGs) provide a framework for
addressing social issues and promoting sustainable development. Charity link-NGO
collaboration welfare portals can help achieve the SDGs by providing access to resources,
services, and information that promote sustainable development and address social issues.
Admin:
1. Login(Email,Password)
2. View NGO List
3. Accept//Reject NGO request(verify document)
4. View all data of users
5. Transaction history
NGO:
6. Registration
7. Login
8. View fund request of user
9. View other NGO list
10. Message other NGO/ Contact other NGO’s
11. Donate money/funds
Users:
12. Register
13. Login
14. Request funds(NGO’s)
15. Request other things(food/cloths)
16. Donate
a) Fund(Money)
b) Anything
Fig:System Architecture
Java Language:
Javais an object oriented, robust programming language. (Dot) java is the extension
given to the java file. When compiled it is converted automatically into (Dot) class
format. Compiler than compiles the source code and then converts it into (Dot) class
extension. This file now consists of byte code that is fed to the Java Virtual Machine
(JVM). As this JVM can run on any machines such as Linux, Windows, Unix with the
byte code format of our source code. Hence Java language is called as platform
independent i.e. it follows WORA (Write Once Run Anywhere) Architecture.
FRONT END
HTML
Hypertext Markup Language (HTML) is the standard markup language for documents
designed to be displayed in a Desktop browser. It can be assisted by technologies such
as Cascading Style Sheets (CSS) and scripting languages such as JavaScript. Desktop
browsers receive HTML documents from a Desktop server or from local storage and
render the documents into multimedia Desktop pages. HTML describes the structure of
a Desktop page semantically and originally included cues for the appearance of the
REPORT CONTENT—CHARITY LINK-NGO COLLABORATION WELFARE PORTAL
document.HTML elements are the building blocks of HTML pages. With HTML
constructs, images and other objects such as interactive forms may be embedded into
the rendered page. HTML provides a means to create structured documents by
denoting structural semantics for text such as headings, paragraphs, lists, links, quotes
and other items. HTML elements are delineated by tags, written using angle brackets.
Tags such as <img /> and <input /> directly introduce content into the page. Other tags
such as <p> surround and provide information about document text and may include
other tags as sub-elements. Browsers do not display the HTML tags, but use them to
interpret the content of the page.HTML can embed programs written in a scripting
language such as JavaScript, which affects the behavior and content of Desktop pages.
Inclusion of CSS defines the look and layout of content. The World Wide Desktop
Consortium (W3C), former maintainer of the HTML and current maintainer of the CSS
standards, has encouraged the use of CSS over explicit presentational HTML since
1997.HTML is used to create and save Desktop document. E.g. Notepad/Notepad++
Css
Cascading Style Sheets (CSS) is a style sheet language used for describing the
presentation of a document written in a markup language like HTML.CSS is a
cornerstone technology of the World Wide Desktop, alongside HTML and JavaScript.CSS
is designed to enable the separation of presentation and content, including layout,
colors, and fonts.This separation can improve content accessibility, provide more
flexibility and control in the specification of presentation characteristics, enable
multiple Desktop pages to share formatting by specifying the relevant CSS in a
separate .css file, and reduce complexity and repetition in the structural content.CSS
information can be provided from various sources. These sources can be the Desktop
browser, the user and the author. The information from the author can be further
classified into inline, media type, importance, selector specificity, rule order,
inheritance and property definition. CSS style information can be in a separate
document or it can be embedded into an HTML document. Multiple style sheets can be
imported. Different styles can be applied depending on the output device being used;
for example, the screen version can be quite different from the printed version, so that
authors can tailor the presentation appropriately for each medium.The style sheet with
the highest priority controls the content display. Declarations not set in the highest
priority source are passed on to a source of lower priority, such as the user agent style.
The process is called cascading.One of the goals of CSS is to allow users greater control
over presentation. Someone who finds red italic headings difficult to read may apply a
different style sheet. Depending on the browser and the Desktop site, a user may
choose from various style sheets provided by the designers, or may remove all added
styles and view the site using the browser's default styling, or may override just the red
italic heading style without altering other attributes.CSS : (Cascading Style Sheets)
Create attractive Layout.
MySQL
REPORT CONTENT—CHARITY LINK-NGO COLLABORATION WELFARE PORTAL
MySQL is an open source relational database management system (RDBMS) based on
Structured Query Language (SQL). It is one part of the very popular LAMP platform
consisting of Linux, Apache, My SQL, and PHP. Currently My SQL is owned by Oracle. My
SQL database is available on most important OS platforms. It runs on BSD Unix, Linux,
Windows, or Mac OS. Wikipedia and YouTube use My SQL. These sites manage millions
of queries each day. My SQL comes in two versions: My SQL server system and My SQL
embedded system.MySql is a database, widely used for accessing querying, updating,
and managing data in databases.
I is Input of system
Input I = set of Inputs
Where,
I= {I1,I2 ,I3,I4}
Where,
I1={ Admin}
I2= {NGO}
I3= { Users }
I4={Transaction}
F is Function of system
F = set of Function
Where,
F1={Login }
F2={ View NGO List}
F3={ Accept//Reject NGO request(verify document)}
F4={ View all data of users}
F5={ Transaction history}
F6={ View fund request of user}
F7={ View other NGO list}
F8={ Message other NGO/ Contact other NGO’s}
F9={ Donate money/funds/Anything }
F10={ Request funds(NGO’s)}
O is Output of system
Output O= {O1 }
O1 = { NGO Collaboration}
Success Conditions: Product working Smoothly.Develop NGO Collaboration welfare
portal is successfully.
Failure Conditions: if internet connection Unavailable.
Where,
I1={ Admin}
I2= {NGO}
I3= { Users }
I4={Transaction}
F1={Login }
F2={ View NGO List}
F3={ Accept//Reject NGO request(verify document)}
F4={ View all data of users}
F5={ Transaction history}
F6={ View fund request of user}
F7={ View other NGO list}
F8={ Message other NGO/ Contact other NGO’s}
F9={ Donate money/funds/Anything }
F10={ Request funds(NGO’s)}
O1 = { NGO Collaboration}
F1 F2 F3 F4 F5 F6 F7 F8 F9 F10
F1 1 0 0 0 0 0 0 0 0 0
F2 0 1 0 0 0 0 0 0 0 0
F3 0 0 1 0 0 0 0 0 0 0
F4 0 0 0 1 0 0 0 0 0 0
F5 0 0 0 0 1 0 0 0 0 0
F6 0 0 0 0 0 1 0 0 0 0
F7 0 0 0 0 0 0 1 0 0 0
F8 0 0 0 0 0 0 0 1 0 0
F9 0 0 0 0 0 0 0 0 1 0
F10 0 0 0 0 0 0 0 0 0 1
F1={Login }
F2={ View NGO List}
F3={ Accept//Reject NGO request(verify document)}
F4={ View all data of users}
F5={ Transaction history}
F6={ View fund request of user}
F7={ View other NGO list}
F8={ Message other NGO/ Contact other NGO’s}
F9={ Donate money/funds/Anything }
F10={ Request funds(NGO’s)}
b) Document Convention:
Reading Suggestions:
NGOs and charities looking to streamline their operations and improve their
impact by collaborating with other organizations
Individuals interested in learning about innovative approaches to addressing
social welfare challenges
Government agencies seeking to support and facilitate collaboration among
NGOs and charities for more effective service delivery and resource
utilization.
e) References:
1) Websites:
GoFundMe: https://www.gofundme.com/
Kickstarter: https://www.kickstarter.com/
Indiegogo: https://www.indiegogo.com/
DonorsChoose: https://www.donorschoose.org/
a) Product Perspective:
The product perspective of the CHARITY LINK-NGO COLLABORATION WELFARE
PORTAL outlines its position and functionality within the broader context of the
philanthropic and non-governmental organization (NGO) landscape. This perspective
encompasses various aspects, including how the portal interacts with other systems,
its user interfaces, and the overall user experience.The product perspective of the
CHARITY LINK-NGO COLLABORATION WELFARE PORTAL emphasizes seamless
integration, user-friendly interfaces, robust security, and features that enhance
collaboration and data-driven decision-making. A well-designed and adaptable
portal will serve as a valuable tool in fostering collaboration and maximizing the
impact of charitable and NGO initiatives.
b) Product features:
The CHARITY LINK-NGO COLLABORATION WELFARE PORTAL is designed to offer a
comprehensive set of features that facilitate collaboration, resource sharing, and
effective management of charitable and non-governmental organization (NGO)
initiatives. Allow charities and NGOs to create user accounts with detailed profiles,
including information about their mission, projects, and areas of expertise.Provide
an intuitive and customizable dashboard for users to access key information,
notifications, and updates relevant to their collaboration and welfare
activities.Centralized space for charities and NGOs to discover potential partners,
initiate discussions, and explore collaboration opportunities. This can include project
matchmaking and partner search functionalities
NGO:
6. Registration
7. Login
8. View fund request of user
9. View other NGO list
10. Message other NGO/ Contact other NGO’s
11. Donate money/funds
Users :
12. Register
13. Login
14. Request funds(NGO’s)
15. Request other things(food/cloths)
16. Donate
c) Fund(Money)
d) Anything
d) Operating Environment:
Operating environment for the Charity Link is as listed below.
1. Internet Connection
2. Operating System Windows, Linux (Ubuntu)
3) Functional requirements:
1. REQ-1:Users should be able to create accounts, providing essential information
about their organizations. Secure authentication mechanisms should be
implemented to protect user accounts.
2. REQ-2:Charities and NGOs should have the ability to create detailed profiles,
REPORT CONTENT—CHARITY LINK-NGO COLLABORATION WELFARE PORTAL
including information about their mission, projects, geographical focus, and
areas of expertise.
3. REQ-3:Provide a personalized dashboard for each user that displays relevant
information, notifications, collaboration opportunities, and updates.
4. REQ-4:Implement a centralized space where charities and NGOs can discover
potential partners, initiate discussions, and explore collaboration opportunities.
5. REQ-5:Enable the sharing of various resources, including funds, volunteers, and
materials, through a secure and transparent platform.
6. REQ-6:Tools for initiating, managing, and tracking joint projects. This includes
features for setting project goals, defining milestones, assigning tasks, and
tracking progress.
7. REQ-7:Integrated communication channels such as messaging systems,
discussion forums, and video conferencing to facilitate real-time communication
and collaboration among users.
8. REQ-8:A repository for sharing best practices, research findings, and success
stories. Allow users to contribute and access valuable knowledge related to their
field.
9. REQ-9:Transparent reporting tools that allow charities and NGOs to showcase
the impact of donations. Provide donors with real-time updates on how their
contributions are making a difference.
10. REQ-10:Modules and resources for training and capacity building. This includes
e-learning materials, webinars, and workshops to enhance the skills and
knowledge of individuals within the sector.
11. REQ-11:Features that enable charities and NGOs to connect on a global scale.
This may include language support, international collaboration tools, and a
global directory of organizations.
4) Non-functional requirements:
a) Performance requirements:
1. The system gives advice or alerts user immediately.
2. The System gives accurate results.
3. Interactive, minimal delays, safe info transmission
b) Safety requirements:
1. Nobody will be harm while developing the system.
2. Easy to use.
3. System embedded with management procedures and validation procedures
c) Security requirements:
1. The system keeps all information’s with high security.
2. Identify all user, authenticate/verify user credentials, authorize user/third
party, audit for user’s usability, backup, server clustering, system policies
5) External interface:
a. User interface:
1. Designing the user interface (UI) for the CHARITY LINK-NGO COLLABORATION
WELFARE PORTAL involves creating an intuitive, user-friendly experience that
encourages engagement and collaboration among charities and NGOs.
2. GUI Along with meaningful frames and application.
3. Front End:HTML,CSS
4. Back End:Java
b. Hardware interface:
5. Processor – i3
6. Hard Disk – 5 GB
7. Memory – 1GB RAM
c. Software interface:
1.Operating System:WindowsXP and later versions
2.Front End:HTML,CSS,JS
3.Programming Language: Java
4.Dataset:Mysql
5.Technology:Java
d. Communication interface:
This project supports all types of web browsers.Active internet connection.Wi-Fi
or mobile data (3G, 4G, 5G).
1.1)User Documentation
Creating user documentation for the CHARITY LINK-NGO COLLABORATION WELFARE
PORTAL is crucial to ensure that users can effectively navigate and utilize the platform's
features. This documentation should be comprehensive, user-friendly, and accessible.
1. Introduction:Welcome Message: Briefly introduce users to the CHARITY LINK-NGO
COLLABORATION WELFARE PORTAL, emphasizing its purpose and the benefits it offers
to charitable organizations and NGOs.
2. Getting Started:
Account Creation:Provide step-by-step instructions on how to create an account
on the portal.Include guidelines for choosing strong passwords and securing
accounts.
User Profiles:Explain how users can complete and customize their
profiles.Highlight the importance of providing accurate and comprehensive
information.
3. Dashboard Navigation:
Overview: Describe the main components of the dashboard.Provide an overview
of key features and functionalities accessible from the dashboard.
REPORT CONTENT—CHARITY LINK-NGO COLLABORATION WELFARE PORTAL
4. Communication Tools:
Messaging Systems:Guide users on how to use the messaging system for one-on-
one or group communication.Emphasize the importance of clear and
professional communication.
5. Knowledge Exchange:
Repository Access:Provide instructions on accessing the knowledge exchange
platform.Explain how to contribute to the repository and benefit from shared
knowledge.
6. Donor Engagement:
Donation Tracking:Guide users on how to track donations and view the impact of
their contributions.Emphasize the transparency and accountability of the
platform.
7. Global Connectivity:
Connecting Across Borders:Provide guidance on connecting with charities and
NGOs globally.Emphasize the potential for cross-cultural collaboration and
exchange.
8. Security Measures:
Protecting Information:Educate users on the security measures in place to
protect their data.Encourage responsible use of the platform to maintain a
secure environment.
Dependencies:
7) System Features
The CHARITY LINK-NGO COLLABORATION WELFARE PORTAL is a multifaceted platform
that integrates various system features to facilitate collaboration, resource sharing, and
effective management within the charitable and non-governmental organization (NGO)
sector.Allow users to create accounts, providing detailed profiles with information
about their organization, mission, and projects. Users should be able to manage and
REPORT CONTENT—CHARITY LINK-NGO COLLABORATION WELFARE PORTAL
update their profiles easily. Provide a user-friendly dashboard for quick access to
notifications, announcements, collaboration opportunities, and important updates. The
dashboard should be customizable to cater to individual user preferences. Enable
organizations to share and request resources such as funds, volunteers, and materials.
This may involve a resource marketplace, donation tracking, and a system for managing
in-kind contributions.
Description:
1. Collaboration: The primary goal of this portal is to encourage and support
collaborations between charities and NGOs. By fostering partnerships, these
organizations can combine their strengths, expertise, and resources to create more
significant impacts in various welfare projects.
2. Information Sharing: The portal provides a centralized platform for sharing
information about ongoing projects, available resources, and upcoming events. This
helps organizations stay updated and connected, enabling them to identify potential
areas of collaboration.
3. Resource Management: The portal can facilitate the sharing of resources such as
funds, volunteers, and equipment among collaborating organizations. This ensures
optimal utilization of resources and reduces duplication of efforts.
4. Project Management: The platform may include tools for project planning,
monitoring, and evaluation. This allows organizations to manage their joint projects
more efficiently and effectively, ensuring the desired outcomes are achieved.
5. Networking and Outreach: The portal can also serve as a networking platform,
connecting organizations with like-minded individuals and groups. This helps expand
their reach and influence, ultimately benefiting the welfare sector as a whole.
Priority:
i. Functional Requirements
8. REQ-1:Users should be able to create accounts, providing essential information
about their organizations. Secure authentication mechanisms should be
implemented to protect user accounts.
9. REQ-2:Charities and NGOs should have the ability to create detailed profiles,
including information about their mission, projects, geographical focus, and
areas of expertise.
10. REQ-3:Provide a personalized dashboard for each user that displays relevant
information, notifications, collaboration opportunities, and updates.
11. REQ-4:Implement a centralized space where charities and NGOs can discover
potential partners, initiate discussions, and explore collaboration opportunities.
12. REQ-5:Enable the sharing of various resources, including funds, volunteers, and
materials, through a secure and transparent platform.
13. REQ-6:Tools for initiating, managing, and tracking joint projects. This includes
features for setting project goals, defining milestones, assigning tasks, and
tracking progress.
14. REQ-7:Integrated communication channels such as messaging systems,
discussion forums, and video conferencing to facilitate real-time communication
and collaboration among users.
15. REQ-8:A repository for sharing best practices, research findings, and success
REPORT CONTENT—CHARITY LINK-NGO COLLABORATION WELFARE PORTAL
stories. Allow users to contribute and access valuable knowledge related to their
field.
16. REQ-9:Transparent reporting tools that allow charities and NGOs to showcase
the impact of donations. Provide donors with real-time updates on how their
contributions are making a difference.
17. REQ-10:Modules and resources for training and capacity building. This includes
e-learning materials, webinars, and workshops to enhance the skills and
knowledge of individuals within the sector.
18. REQ-11:Features that enable charities and NGOs to connect on a global scale.
This may include language support, international collaboration tools, and a
global directory of organizations.
System Feature 2
Other Nonfunctional Requirements
Safety Requirements
1. Data Encryption: All sensitive data, including personal information, financial
details, and project-related information, should be encrypted both in
transit and at rest. This protects the data from unauthorized access and
ensures its confidentiality.
2. Secure Authentication: Implement multi-factor authentication (MFA) and
strong password policies to prevent unauthorized access to user accounts.
This helps to verify the identity of users and protect their personal
information.
3. Regular Security Audits: Conduct regular security audits and penetration
testing to identify and address potential vulnerabilities in the portal. This
helps to maintain a robust security posture and minimize the risk of
security breaches.
4. User Permission Management: Implement a robust user permission
management system that ensures users can only access and modify the
data they are authorized to handle. This helps to prevent unauthorized
REPORT CONTENT—CHARITY LINK-NGO COLLABORATION WELFARE PORTAL
modifications or data leaks.
5. Backup and Disaster Recovery: Establish a regular backup process to ensure
critical data is safely stored and can be restored in case of data loss or
system failure. Additionally, have a disaster recovery plan in place to
minimize downtime and data loss in the event of a major incident.
6. Secure Third-party Integrations: When integrating third-party tools or
services, ensure they adhere to the same security standards as the portal.
This helps to maintain the overall security of the platform and protect
users' data.
7. User Awareness and Education: Provide users with information and
resources on how to stay safe while using the portal, such as best practices
for password management, phishing awareness, and identifying potential
scams.
Security Requirements
1. Data Encryption: Implement robust encryption protocols to protect
sensitive data, such as personal information, financial details, and project-
related information. This ensures that data remains confidential and secure
during transmission and storage.
2. Secure Authentication: Implement multi-factor authentication (MFA) and
enforce strong password policies to verify user identities and prevent
unauthorized access to accounts. This helps to safeguard users' personal
information and maintain the integrity of the platform.
3. . Regular Security Audits: Conduct regular security audits and penetration
testing to identify and address potential vulnerabilities in the portal. This
helps to maintain a strong security posture and minimize the risk of security
breaches.
4. User Permission Management: Implement a robust user permission
management system to ensure that users can only access and modify the
data they are authorized to handle. This prevents unauthorized
modifications or data leaks and maintains data privacy.
5. Backup and Disaster Recovery: Establish a regular backup process to safely
store critical data and enable restoration in case of data loss or system
failure. Additionally, have a disaster recovery plan in place to minimize
downtime and data loss in the event of a major incident.
6. Secure Third-party Integrations: Ensure that any third-party tools or
services integrated with the portal adhere to the same security standards.
REPORT CONTENT—CHARITY LINK-NGO COLLABORATION WELFARE PORTAL
This helps maintain the overall security of the platform and protect users'
data.
Business Rules
1. User Authentication and Authorization: The portal must enforce strict user authentication and
authorization rules to ensure that only authorized users can access and modify specific data or
features.
2. Data Integrity: Implement business rules to maintain data integrity by preventing
unauthorized modifications, duplications, or deletions of sensitive information.
3. Fund Allocation and Distribution: Establish rules for the allocation and distribution of funds
among various projects, ensuring fairness and transparency in the process.
4. Reporting and Audit Trail: Implement rules for generating regular reports and maintaining an
audit trail to track the activities of users within the portal, facilitating accountability and
compliance.
5. Budget Management: Set up rules for managing budgets, including budget allocation,
expenditure tracking, and approval workflows, to ensure financial discipline and prevent
overspending.
6. Collaboration and Communication: Establish rules for effective collaboration and
communication among users, promoting timely information sharing and decision-making.
7. Project Management: Implement rules for project management, including task assignment,
progress tracking, and deadline monitoring, to ensure efficient execution of projects and timely
delivery of results.
8. Data Privacy and Confidentiality: Establish rules for handling sensitive information, such as
personal data and financial details, to maintain privacy and confidentiality in line with relevant
laws and regulations.
9. Data Backup and Recovery: Implement rules for regular data backups and disaster recovery
procedures to minimize data loss and ensure business continuity in case of system failures or
other incidents.
10. System Maintenance and Updates: Establish rules for periodic system maintenance,
updates, and security patches to ensure the portal remains secure and functional. This helps to
maintain a high-quality user experience and minimize potential issues.
Other Requirements
1. Customization and Branding: The portal should allow for customization
and branding options, enabling individual organizations to tailor the
platform to their specific needs and identity.
Appendix A: Glossary
1. Authentication: The process of verifying the identity of a user to grant
them access to a system or application.
REPORT CONTENT—CHARITY LINK-NGO COLLABORATION WELFARE PORTAL
2. Authorization: The process of determining whether a user has the
necessary permissions to access or perform specific actions within a system
or application.
3. Data Integrity: The assurance that data remains accurate, complete, and
reliable throughout its lifecycle, ensuring the trustworthiness of
information.
SLDC Model:
1. . Planning:
It is performed by the senior members of the team with inputs from the customer,
the sales department, market surveys and domain experts. This information is then used
to plan the basic project approach and to conduct product feasibility study in the
economical, operational and technical areas. Planning for the quality assurance
requirements and identification of the risks associated with the project is also done in the
planning stage
REPORT CONTENT—CHARITY LINK-NGO COLLABORATION WELFARE PORTAL
2. Defining:
Next step is to clearly define and document the product requirements and get
them approved from the customer or the market analysts.
3. Designing:
Based on the requirements specified in SRS, usually more than one design
approach for the product architecture is proposed and documented. This is reviewed by
all the important stakeholders and based on various parameters as risk assessment,
product robustness, design modularity, budget and time constraints, the best design
approach is selected for the product.A design approach clearly defines all the
architectural modules of the product
4. Building:
The actual development starts and the product is built. The programming code is
generated. If the design is performed in a detailed and organized manner, code
generation can be accomplished without much hassle.The programming language is
chosen with respect to the type of software being developed
5. Testing:
DFD DIAGRAM
Data objects represented by labeled arrows and transformation are represented by circles also
called as bubbles. DFD is presented in a hierarchical fashion i.e. the first data flow model represents the
system as a whole. Subsequent DFD refine the context diagram (level 0 DFD), providing increasing
details with each subsequent level. The DFD enables the software engineer to develop models of the
information domain & functional domain at the same time. As the DFD is refined into greater levels of
details, the analyst perform an implicit functional decomposition of the system. At the same time, the
DFD refinement results in a corresponding refinement of the data as it moves through the process that
embody the applications.A context-level DFD for the system the primary external entities produce
information for use by the system and consume information generated by the system. The labeled
arrow represents data objects or object hierarchy
The context diagram is the most abstract data flow representation of a system. It represents the
entiresystem as a single bubble and. The various external entities with which the system interacts and
thedata flows occurring between the system and the external entities are also represented. The
namecontext diagram is well justified because it represents the context in which the system is to exist
1)DFD level 0
2)DFD level 1
The purpose is to show the interactions between the use case and actor.
To represent the system requirements from user’s perspective.
An actor could be the end-user of the system or an external system
it maps well to the relational model. The constructs used in the ER model can easily be
transformed into relational tables
it is simple and easy to understand with a minimum of training. Therefore, the model can be
used by the database designer to communicate the design to the end user.
In addition, the model can be used as a design plan by the database developer to implement a
data model in a specific database management software.
P Class:
This group consists of all algorithms whose computing times are polynomial time that is
there computing time is bounded by polynomials of small degree. Eg. insertion sort,
merge sort, quick sort have polynomial computing time.
NP Class:
This group consists of all algorithms whose computing time is non-deterministic
polynomial time. Eg. Traveling salesman problem. The NP class problem can be classified
into two groups:
NP Hard Problems:
Normally optimization problems are NP-Hard problems. All NP complete problems are
NP hard but some NP hard are not NP complete. A problem is NP hard if and only if its at
least as hard as NP complete problem.
Input:
Admin
Users
NGO
Output:
Charity Link
Conclusion:
we calculate complexity of our project algorithm and define it is a NP Complete
or NP-Hard problem
2) Integration Testing
Integration testing is any type of software testing that seeks to verify the interfaces
between components against a software design. Software components may be
integrated in an iterative way or altogether. Normally the former is considered a better
practice since it allows interface issues to be localized more quickly and fixed.
Integration testing works to expose defects in the interfaces and interaction between
integrated components (modules). Progressively larger groups of tested software
components corresponding to elements of the architectural design are integrated and
tested until the software works as a system. To combine the modules below and
combine test full system.
• Image Decomposition.
• Feature Extraction.
• Object Recognition.
• Web Information retrieval
3) Validation Testing
The process of evaluating software during the development process or at the end of the
development process to determine whether it satisfies specified business
requirements.Validation Testing ensures that the product actually meets the client's
needs. It can also be de_ned as to demonstrate that the product fulfills its intended use
when deployed on appropriate environment.
REPORT CONTENT—CHARITY LINK-NGO COLLABORATION WELFARE PORTAL
4) GUI Testing
GUI testing is a process to test application's user interface and to detect if application is
functionally correct. GUI testing involves carrying set of tasks and comparing the result
of same with the expected output and ability to repeat same set of tasks multiple times
with different data input and same level of accuracy. GUI Testing includes how the
application handles keyboard and mouse events, how different GUI components like
menu bars, toolbars, dialogs, buttons, edit _elds, list controls, images etc. reacts to user
input and whether or not it performs in the desired manner. Implementing GUI testing
for your application early in the software development cycle speeds up development
improves quality and reduces risks towards the end of the cycle. GUI Testing can be
performed both manually with a human tester or could be performed automatically
with use of a software program. To test whether .net and java GUI is properly managed
as per ow in use case diagram. To test all controls of In GUI testing check weather .Net
module GUI is been Working properly.
Feasibility Study
A key part of the preliminary investigation that reviews anticipated costs and
benefits and recommends a course of action based on operational,
technical, economic, and time factors. The purpose of the study is to
determine if the systems request should proceed further.
Technical Feasibility: The system being developed is economic. It is cost effective in the
sense that it has eliminated the registered work completely. The system is also time
effective because the calculations are automated which are made at the end of the
paper or as per the student requirement. The result obtained contains fewer errors and
are highly accurate as the data is required.
Economic feasibility: The technical requirement for the system is economic and it does
not use any other additional Hardware and software.
Behavioural Feasibility: The system working is quite easy to use and learn due to its
simple but attractive interface. User requires no special training for operating the
system.
Analysis
Technical Analysis The performance of the system can be increased if the
technical analysis is done well. The systems hardware requirements must be taken into
consideration. The software must go hand in hand with the hard ware else the efficiency
of the system deteriorates
I. Changes to bring in the system: All changes should be in positive direction,
there will be increased level of efficiency and better customerservice.
II. Required skills: Platforms tools used this project are widely used.
III. Acceptability: The structure of the system is kept feasible enough so that there
should not be any problem from the users point of view
REPORT CONTENT—CHARITY LINK-NGO COLLABORATION WELFARE PORTAL
PROJECT PLAN
5.1 Project Estimate
5.1.1 Reconciled Estimate
The Constructive Cost Model (COCOMO) is an algorithmic software cost
estimationmodel developed by Barry Boehm. The model uses a basic regression formula,
with parameters that are derived from historical project data and current project
characteristics.It is a method for evaluating the cost of a software package. According to
him software cost estimation should be done through three stages:
Basic COCOMO:
Computes software development effort and cost as a function of program size
expressed in estimated DSIs.
There are three modes within Basic COCOMO:
Organic Mode:
Development projects typically are uncomplicated and involve small
experienced teams. The planned software is not considered innovative and requires
a relatively small amount of DSIs (typically under 50,000).
Semidetached Mode:
Development projects typically are more complicated than in Organic Mode and
involve teams of people with mixed levels of experience. The software requires no
more than 300,000 DSIs. The project has characteristics of both projects for Organic
Mode and projects for Embedded Mode.
Where,
KLOC is the estimated size of the software product expressed in Kilo Lines of
Code,
a1, a2, b1, b2 are constants for each category of software products,
Effort is the total effort required to develop the software product, expressed in
person months (PMs).
Intermediate COCOMO:
An extension of the Basic model that computes software development effort by
adding a set of "cost drivers," that will determine the effort and duration of the
project, such as assessments of personnel and hardware.
Detailed COCOMO:
An extension of the Intermediate model that adds effort multipliers for each phase
of the project to determine the cost drivers impact on each step.
Example: A distributed Management Information System (MIS) product for an
organization having offices at several places across the country can have the
following sub-components:
Database part
Graphical User Interface (GUI) part
Communication part
COST ESTIMATE
TIME ESTIMATE
Phases Time
Analysis 20H
Design 30H
Coding 20H
Testing 30H
Documentation 20H
Maintenance 40H
Total time 160H
RISK IDENTIFICATION
1. Have top software and customer managers formally committed to sup- port
theproject?
No
2. Are end-user enthusiastically committed to the project and the sys-
tem/product to bebuilt?
No
3. Are requirements fully understood by the software engineering team and its
customers?
Yes
4. Have customers been involved fully in the definition ofrequirements?
No
5. Do end-users have realisticexpectations?
Yes
6. Does the software engineering team have the right mix ofskills?
Yes
I. When you're planning projects, to help you anticipate and neutralize possible
problems.
II. When you're deciding whether or not to move forward with a project.
III. When you're improving safety, and managing potential risks in the workplace.
IV. When you're preparing for events such as equipment or technology failure,
theft, staff sickness, or natural disasters.
V. When you're planning for changes in your environment, such as new
competitors coming into the market, or changes to government policy.
Personnel risks:
Caused by a lack of Knowledge about technology and training to perform functions.
There is a possibility that errors are intentional, this is the result of the dubious
conduct.
The main risks from personal issues are:
Unintentional; resulting in omission or negligence.
Cannot perform task because lack of ability.
Lack of time management.
Process Risks:
The occurrence of internal process deficiencies like inadequate performance
indicators, inefficient controls, modeling failures and an inability to abide by the
current laws.
Systems risks:
Arising from inadequate, poorly structured or defective IT systems. Some examples:
Intermittent networks
Server crash
Physical damage to data storage components
System obsolescence
Improper maintenance
Power outage from internal causes
System slowdown
REPORT CONTENT—CHARITY LINK-NGO COLLABORATION WELFARE PORTAL
Security holes
RISK IDENFICATION:
1. System may get fail during review database.
2. Results may get fail.
RISK ANALYSIS:
The risks for the Project can be analyzed within the constraints of time and quality
RISK ID 1
Risk Change of
Description requirements
Probability Low
Impact High
Response Mitigate
Figure 1.3
RISK ID 2
Probability Low
Impact High
Response Mitigate
Response Identified
Figure 1.4
Team structure :
The team structure for the project is identified. There are total 4 members in our
team and roles are depend. All members are contributing in all the phases of project.
Management reporting and communication: Well planning mechanisms are used for
progress reporting and inter/intra team communication are identified as per requirements
of the project.
Task Name
Paper Selection Group Members Name 1, Group Members Name 2
Literature Survey Group Members Name 2, Group Members Name 3
Architecture Group Members Name 3, Group Members Name 1
Algorithm Group Members Name 4, Group Members Name 3
Management Reporting :
1. Status Reports
2. Risk Reports
3. Resource Reports
1.Feedback: Provides a feedback, which ensures to the user that the organization (which
develops the software) understands the issues or problems to be solved and the software
behavior necessary to address those problems.
2. Decompose problem into components: Organizes the information and divides the
problem into its component parts in an orderly manner.
3. Validation: Uses validation strategies applied to the requirements to acknowledge that
requirements are stated properly.
4. Input to design: Contains sauciest detail in the functional system requirements to devise
a design solution.
5. Basis for agreement between the user and the organization: Provides a complete
description of the functions to be performed by the system. In addition, it helps the users
to determine whether the spiced requirements are accomplished.
6.Estimating costs and schedules: Determines the requirements of the system and thus
enables the developer to have a 'rough' estimate of the total cost and schedule of the
project.
Stakeholder List
FIG:PERT chart
Applications:
REPORT CONTENT—CHARITY LINK-NGO COLLABORATION WELFARE PORTAL
Disaster relief and management: In the aftermath of a natural disaster or emergency, a
charity link-ngo collaboration welfare portal can facilitate the coordination and
collaboration of NGOs and other stakeholders in the relief and rehabilitation efforts.
This allows NGOs to pool their resources and expertise, avoid duplication of efforts, and
respond more effectively and efficiently to the needs of affected communities.
Healthcare and sanitation initiatives: A charity link-ngo collaboration welfare portal can
facilitate the collaboration of NGOs working on healthcare and sanitation initiatives,
such as disease prevention, maternal and child health, and water and sanitation. This
allows NGOs to share resources, expertise, and best practices, and also to access
funding opportunities and partnerships.
Education and skill development initiatives: A charity link-ngo collaboration welfare
portal can facilitate the collaboration of NGOs working on education and skill
development initiatives, such as school construction, teacher training, and vocational
training programs. This allows NGOs to share resources, expertise, and best practices,
and also to access funding opportunities and partnerships.
Women's empowerment initiatives: A charity link-ngo collaboration welfare portal can
facilitate the collaboration of NGOs working on women's empowerment initiatives, such
as gender equality training programs for women entrepreneurs and women's leadership
training programs for women politicians. This allows NGOs to share resources, expertise,
and best practices, and also to access funding opportunities and partnerships.
Persons with disabilities initiatives: A charity link-ngo collaboration welfare portal can
facilitate the collaboration of NGOs working on initiatives for persons with disabilities,
such as disability rights advocacy programs and disability-inclusive education programs.
This allows NGOs to share resources, expertise, and best practices, and also to access
funding opportunities and partnerships.
Sustainable development initiatives: A charity link-ngo collaboration welfare portal can
facilitate the collaboration of NGOs working on sustainable development initiatives,
such as renewable energy projects, sustainable agriculture projects, and sustainable
waste management projects. This allows NGOs to share resources, expertise, and best
practices, and also to access funding opportunities and partnerships.
Mental health initiatives: A charity link-ngo collaboration welfare portal can facilitate
the collaboration of NGOs working on mental health initiatives, such as mental health
awareness programs and mental health treatment programs for vulnerable populations.
This allows NGOs to share resources, expertise, and best practices, and also to access
funding opportunities and partnerships.
Limitations:
1) Wi-Fi / Internet connection should be always Available.
REPORT CONTENT—CHARITY LINK-NGO COLLABORATION WELFARE PORTAL
2) The portal may have technical limitations, such as slow loading times, compatibility
issues with certain devices, and limited functionalities. These limitations could hinder
the user experience and discourage some NGOs and charities from using the platform.
Future Scope:
To expand and improve the Charity Link-NGO Collaboration Welfare Portal, several steps can be
taken.The platform can increase its scope by partnering with more NGOs and charities in
different locations and areas of expertise, which will increase the number of organizations that
can benefit from collaboration and broaden the platform's reach. The platform can enhance its
technical capabilities by improving loading times, device compatibility, and functionalities to
improve user experience and attract more NGOs and charities. Advanced security measures
such as multi-factor authentication, encryption, and regular security audits can be implemented
to build trust in the platform and encourage more organizations to share sensitive information.
The platform can seek grants, corporate partnerships, and individual donations to increase
funding for maintenance, upgrades, and expansion.A revenue-generating model, such as a
subscription fee or fundraising campaigns, can be implemented to ensure the platform's long-
term viability and ability to provide comprehensive services and features to NGOs and charities.
Conclusion:
In conclusion, the Charity Link-NGO Collaboration Welfare Portal has the potential to
significantly impact the social sector by facilitating collaboration between NGOs and charities.
To maximize its potential, the platform should continue to expand its scope, enhance technical
capabilities, improve data security, increase funding, expand collaboration opportunities,
enhance communication channels, improve accessibility, and ensure sustainability. By
implementing these strategies, the platform can provide comprehensive services and features
to NGOs and charities, increase the potential impact of collaborations, and contribute to a more
effective and efficient social sector.
Referance
4) Websites:
GoFundMe: https://www.gofundme.com/
Kickstarter: https://www.kickstarter.com/
Indiegogo: https://www.indiegogo.com/
DonorsChoose: https://www.donorschoose.org/