LIST OF TABLES
S.NO. TABLE PAGE NO.
1. Front End Specification………………………………………………..………………...….4
2. Back End Specification………………………………………………….….…..…………..5
LIST OF FIGURES
S.NO. TABLE PAGE NO.
1. Home Page……………………………………………….…………....................……..…46
2. Login …………………………………………………………..……………………..…...46
3 Sign Up …………………………………….……………………………………..……….47
4. About Us…………………………………………………………………………..….…...47
5. Our Programs……………………………………………………………….…………......48
6. Gallery……………………………………………………………………….…………....49
7. Contact Us……………………………………………………………………………..…..50
8. Payment Gateway……………………….………………………………………................51
3
TABLE OF CONTENTS
Certificate………………………………………………………………...…………………….i
Acknowledgement………………………………………………………………………….....ii
List of Tables………………….……………………………………………………….……..iii
List of Figures………………..……………………………………………………………....iii
1. INTRODUCTION………..………………………………………………………...……….5
2. OBJECTIVE..……………………………………………………………………..………..6
3. SCOPE OF PROJECT……..………………………………………………………..……...7
4. OVERALL DESCRIPTION…..……………………………………………………..……..8
4.1. Hardware and Software requirements…….………………………..……….………8
4.2. Advantages of the project…………………..…..………………………….……….8
4.3. Technologies Used……………………………..…………………………………..9
5. CODING.……………………………………..…………………………………………...12
6. SCREENSHOTS...…………………...…………………………………………………....46
7. TESTING……………………..…………………………………………………………...53
8. BENEFITS OF PROJECT.…………...…………………..……………………………….57
9. CONCLUSION…………...……………………………………………………………….58
10. REFERENCES….……………………………………………………………………….59
4
1. INTRODUCTION
We belong to the vast, unprotected working population of our country,
who are considered informal workers.
Although we constitute 93% of India’s labor force, few labor laws or social
protection include us. Our significant contribution to the nation’s economy is
largely uncounted, undercounted, or invisible.
Don’t turn your back to those in need; The work of an organization varies from
healthcare, livelihood, poverty, and Education. The main purpose of the
organization is to help poor and orphan children by providing them food,
medical facilities, education helping them to build trust with our organization.
Our initiative is to help every single child by providing them meals, clothes, and
basic essentials required for living.
Charity sees the needs, not the cause. sewa organization is source which really
works hard for the welfare of the citizens and try harder to make better India by
helping every single old age people, widows, orphan children or whose parents
cannot take care of them. We provide hope to the children to restart a new life .
Organization plays a critical role in developing society, improving
communities, and promoting citizens’ participation.
5
2. OBJECTIVE
We see numerous SEWA / NGO sites on the internet where every site has
its own pros and cons. We, in our project, have encountered some major issues
in the blogging site present on the web. We are working on the building of a
user friendly interface that would help all other organization around the globe.
The purpose of our project is to build a healthy environment for people who
love help weaker section. Our aim is to reduce the dependency of our user on
too many sites he /she will get maxmimum government scheme on our site.
1. Our main objective is to provide an application that is accessible to all.
2. This web application will be very light so that there will be no need for high
speed internet.
3. The application ensures its accessibility on low end mobile devices while its
back-end will be strong enough so that it prevents any kind of mis-happening.
4. Its interface will be user friendly.
5. Its back end will be manageable by which the user’s privacy will be
maintained perfectly.
6
3. SCOPE OF THE PROJECT
In the coming years, SEWA intends to strengthen its numerous programmes and
organizations and increase its influence across the country. It has set the
following 4 specific priorities:
Expanding membership to conflict affected areas — Though the SEWA
movement has successfully spread to 12 states in India, it has been less
successful in conflict-affected zones such as the northern state of Kashmir and
the north-eastern states of India, due to higher levels of violence.'" SEWA
intends to integrate self-employed women in conflict-affected zones into its
movement. It is also working in post-conflict rehabilitation programmes in
northern Sri Lanka, to improve the conditions of conflict-affected women;14
Strengthening rural banking — SEWA seeks to expand its operations in rural
areas by increasing the presence of the SEWA Bank since rural micro-finance
and capital formation are key components to improve the lives of rural workers.
Promoting "green" jobs and livelihoods — SEWA's focus is to be
environmentally sustainable or "green livelihoods-based" in rural areas. SEWA
has taken a loan from the Indian ICICI Bank to launch its green livelihoods
initiative called Hagali, which will equip 200,000 rural households with solar
energy-powered lighting and cook stoves. Its aim is to ensure financial and
energy inclusion as part of securing livelihoods .
Attaining a membership of 2.5 million self-employed women — India's
accelerated economic growth over the past decade has not led to a decline in
self-employment and informal economy jobs."' Both continue to be dominant in
India and highly feminized. Therefore, the number of potential beneficiaries and
members of SEWA continues to be very large, and the organization seeks to
reach the target number of 2.5 million.
7
4. OVERALL DESCRIPTION
4.1. Hardware and Software requirements:
Recommended Hardware Configurations:
● Processor: Intel Core i3 or equivalent
● Memory: 2 GB
● Disk space: 500 MB of free disk space
● Screen resolution: 1024x768 pixels
● Video Card: Integrated graphics
Recommended Software Configurations:
● Operating System: Windows/ Linux/ Mac OS/ Android OS
● Web Browser: Chrome/ Safari/ Edge/ Firefox
4.2. Advantages of Project :
1. Enables users to share their own ideas and other updated information.
2. In this application every user will have his own profile.
3. Through this web application, following and following back features will
be enabled.
4. For further communication with a user, chat feature is enabled in this web
application.
5. Search option enables us to search any blog posted on our web application.
6. Users can also update their post in future.
8
4.3. Technologies used in this project:
1) HTML is the markup language that we use to structure and give meaning
to our web content, for example defining paragraphs, headings, and data
tables, or embedding images and videos in the page.
2) CSS is a language of style rules that we use to apply styling to our HTML
content, for example setting background colours and fonts, and laying out
our content in multiple columns.
3) JavaScript is a scripting language that enables you to create dynamically
updating content, control multimedia, animate images, and pretty much
everything else. (Okay, not everything, but it is amazing what you can
achieve with a few lines of JavaScript code.)
4) Bootstrap is the most popular CSS Framework for developing responsive
and mobile-first websites. Bootstrap 5 is the newest version of Bootstrap.
5) jQuery is a fast, small, and feature-rich JavaScript library. It makes
things like HTML document traversal and manipulation, event handling,
animation, and Ajax much simpler with an easy-to-use API that works
across a multitude of browsers. With a combination of versatility and
9
extensibility, jQuery has changed the way that millions of people write
JavaScript.
Technology Advantages
HTML 1. HTML is Easy to Learn and Use
2. HTML is Free
3. HTML is supported by all Browsers
4. HTML is the Most Friendly Search Engine
5. HTML is Simple to Edit
6. HTML can Integrate Easily with Other
Languages
7. HTML is Lightweight
8. HTML is Basic of all Programming Languages
9. Display Changes Instantly
10. HTML is User-Friendly
CSS 1. Better Website Speed
2. Easier to Maintain
3. Consistent Design
4. Time-Saving
5. Better Device Compatibility
Javascript 1. Speed. Client-side JavaScript is very fast
because it can be run immediately within the
client-side browser. Unless outside resources
are required, JavaScript is unhindered by
network calls to a backend server.
2. Simplicity. JavaScript is relatively simple to
learn and implement.
10
3. Popularity. JavaScript is used everywhere on
the web.
4. Interoperability. JavaScript plays nicely with
other languages and can be used in a huge
variety of applications.
5. Server Load. Being client-side reduces the
demand on the website server.
Bootstrap 1. Fewer Cross browser bugs
2. A consistent framework that supports major of
all browsers and CSS compatibility fixes.
3. Lightweight and customizable.
4. Responsive structures and styles.
5. Several JavaScript plugins using the jQuery.
6. Good documentation and community support.
jQuery 1. Excellent API Documentation: jQuery provides
excellent online API documentation.
2. Cross-browser support: jQuery provides
excellent cross-browser support without
writing extra code.
3. Unobtrusive: jQuery is unobtrusive which
allows separation of concerns by separating
html and jQuery code.
11
5. CODING:
CSS
12
13
14
15
16
17
App.js
18
Contact-Us.html
contact.css
19
20
21
footer.css
22
23
24
25
index.html
26
27
28
29
30
31
login.css
32
33
34
35
36
37
38
login.html
39
40
payscript.css
41
42
43
payscript.html
44
45
6. Screen Shots
Home Page :
FIG 6.1 : Home Page
Login Page :
FIG 6.2 LOGIN PAGE
46
Sign Up Page :
FIG 6.3 SIGN UP PAGE
About Us :
FIG 6.4 : About Us Page
47
Our Programs :
FIG 6.5 : Our Programs Page
Education :
FIG 6.6 Education
48
Gallery :
FIG 6.7 Gallery
Footer
FIG 6.8 Footer
49
Conact Us :
FIG 6.9 Contact Us
Donate Now Button :
FIG 6.10 DONATE NOW BUTTON
50
Donation Form :
FIG 6.11 DONATION FORM
Email and Phone No :
FIG 6.11 EMAIL ID AND PHONE NO
51
FIG 6.12 DIFFERENT PAYMENT METHODS AVAILABLE
52
7. TESTING
Software testing can be stated as the process of verifying and validating
that a
software or application is bug free, meets the technical requirements as guided
by it’s
design and development and meets the user requirements effectively and
efficiently with
handling all the exceptional and boundary cases.
Software Testing can be broadly classified into two types:
1. Manual Testing:
Manual testing includes testing a software manually, i.e., without using any
automated tool or any script. In this type, the tester takes over the role of an
end-user and
tests the software to identify any unexpected behavior or bug. There are
different stages
for manual testing such as unit testing, integration testing, system testing, and
user
acceptance testing.
Testers use test plans, test cases, or test scenarios to test a software to ensure the
53
completeness of testing. Manual testing also includes exploratory testing, as
testers
explore the software to identify errors in it.
2. Automation Testing:
Automation testing, which is also known as Test Automation, is when the tester
writes scripts and uses another software to test the product. This process
involves
automation of a manual process. Automation Testing is used to re-run the test
scenarios
that were performed manually, quickly, and repeatedly.
Apart from regression testing, automation testing is also used to test the
application from
load, performance, and stress point of view. It increases the test coverage,
improves
accuracy, and saves time and money in comparison to manual testing.
Software techniques can be majorly classified into two categories:
1. Black Box Testing:
The technique of testing in which the tester doesn’t have access to the source
code
54
of the software and is conducted at the software interface without concerning
with the
internal logical structure of the software is known as black box testing.
2. White-Box Testing:
The technique of testing in which the tester is aware of the internal workings of
the
product, has access to it’s source code and is conducted by making sure that all
internal
operations are performed according to the specifications is known as white box
testing.
Software level testing can be majorly classified into 4 levels:
1. Unit Testing : A level of the software testing process where individual
units/components of a software/system are tested. The purpose is to validate that
each
unit of the software performs as designed.
2. Integration Testing : A level of the software testing process where
individual units are
combined and tested as a group. The purpose of this level of testing is to expose
faults in
55
the interaction between integrated units.
3. System Testing : A level of the software testing process where a complete,
integrated
system/software is tested. The purpose of this test is to evaluate the system’s
compliance
with the specified requirements.
4. Acceptance Testing : A level of the software testing process where a system
is tested
for acceptability. The purpose of this test is to evaluate the system’s compliance
with the
business requirements and assess whether it is acceptable for delivery.
FIG 7.1 DIFFERENT LEVELS OF TESTING
56
Software testing can be divided into two steps:
1. Verification: it refers to the set of tasks that ensure that software correctly
implements
a specific function.
2. Validation: it refers to a different set of tasks that ensure that the software
that has
been built is traceable to customer requirements.
8. BENEFITS OF PROJECTS
While developing this site, an eye has been kept to make it user friendly. As
such one
may hope that the site will be acceptable to any user and adequately meet
his/her needs.
This site will help people in many ways:
● It will help to know about latest NGO’s schemes.
● It will help poor children to meet their educational needs.
● It will help poor children by providing food.
●It will help people to donate their money to the needy ones.
57
9. CONCLUSION
While developing the site, care has been taken to create and develop this
software package by making use of available tools, techniques and resources
that would
generate a proper system for cases. While making the system an eye has been
kept on
making it user friendly .
One may hope that the system will be acceptable to any user and will
adequately
meet his /her needs. We have ensured to make a good environment for the user
and reach
their expectations .
58
9. REFERENCES
[1] https://reactjs.org/tutorial/tutorial.html
[2] https://www.w3schools.com/bootstrap/
[3] https://www.w3schools.com/nodejs/nodejs_intro.asp
[4] https://dzone.com/articles/mongodb-vs-rdbms
[5]https://www.tutorialspoint.com/mvc_framework/mvc_framework_introdu
ction
[6] https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API
[7]https://techterms.com/definition/markup_language/
[8] https://neilpatel.com/blog/essential-html-tags/
[9] https://www.geeksforgeeks.org/types-software-testing/
59