Helpinghands: by Ankit Thakur Hardik Parekh Ankit Solanki

You might also like

Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 58

A Project Report On

Development of

HelpingHands
By
Ankit Thakur
Hardik Parekh
Ankit Solanki
Under the guidance of
Prof. Rashmita Jani

L.J. Institute Of Engineering & Technology

Gujarat Technical University,


Ahmedabad.
1. Introduction
 A non-governmental organization (NGO) is a not-for-profit
organization that is independent from states and
international government.
 NGOs are highly diverse groups of organizations
engaged in a wide range of activities, and take different
forms in different parts of the world. Some may have
charitable status, while other may be fronts for political,
religious, or other interests.
 HelpingHands is NGO Related Activity via HelpingHands.
People who are really want to help someone but they
can’t. Now they can help then with this online
HelpingHands application.
 They will connected with many NGO via HelpingHands to
help someone.
1.1 EXISTING
SYSTEM:
 For NGO there are some online services and more offline
services are there. Non-governmental organizations are
working with papers work from different states in India.
 Even Donation are taken manually from the member so it
difficult to keep all record manually.

1.2 NEED FOR THE NEW SYSTEM:


 Current system all work is done manually so it difficult to
manage all the data.
 To make the Donation online a new computer based
application is required.
 No such system for generating Reports it difficult to
make decisions.
 Sometime it might be possible that someone really wants
to help peoples but, they can’t. This online social media
will helpful to that person. They will now help people with
sharing the captured image, videos or audio clips.

1.3 OBJECTIVE OF THE NEW SYSTEM:


System can manage Members, Eventsand
Donation etc. easily. Visitors or Member can view all
Upcoming & Headed Events easily.
Time Efficiency: This will take less time to help someone,
with this website we can know the helpless people from the
NGO that are information by this website.
Provides Security: With the application security the data
which will give to the website from the user will not disclose
with unauthorized person by the privacy provided from the
application.
 Provides Facility: Facility for different kind show the
information for handed Donation with the website will
provide a great experience of create account on website to
the user.
 Observation: Daily uploads from the different NGO
related to the activities will be a great way of observation
on the helpless people.

1.4 PROBLEM
DEFINITION:
 HelpingHands is NGO Related Activity via this website.
People who are really want to help someone but they can’t.
Now they can help then with this online NGO application.
 Create a website where visitor can register to become a
member of our NGO. Provide a facility that event detail
should send via news to the member and can see the event
details. Member can also give Suggestion as well as
feedback to the HelpingHands(NGO).
1.5 CORE COMPONENTS:
 Member:
 
o Registration & Login
o Donate For NGO & Events
o View Event
o Give Feedback
 
 Admin:
 
o Manage Profile
o Manage Event
o Upload Media to different NGOs
o Generate Reports
1.6 PROJECT
PROFILE:
Project Title : HelpingHands(NGO)
Language : PHP
Name of the Organization : Own NGO HelpingHands
PVT. LTD.
Created By : Ankit Thakur, Hardik
Parekh, Ankit Solanki
Project Guide : Prof. Rashmita Jani
Operating System : Windows 7
Submitted To : M.C.A Department
(L.J.Institute of Engineering
& Technology)
.7 ASSUMPTIONS AND CONSTRAINTS:
o ASSUMPTIONS:
A project specially for the street kids where we provide service
like Education, Food, Cloth, Toys for the Children, Medical
support etc.
 
o CONSTRAINTS:
This Project is only for the off-line Donor. Not an online Donor.
This system is donating not only cash, others any try etc.
1.8 ADVANTAGES AND
LIMITATIONS OF THE
PROPOSED SYSTEM:
o ADVANTAGES:
 A donation is done to hand to hand with Donor.
 Event details will be sending through via news.
 This Project is only for the off-line Donor. Not an online
Donor.
 This system is donating not only cash, Donate Toys,
Cloths, Food, Medical support etc. try it.
 
o LIMITATION:
 
 This system is donate not cash.
 Registered user can View Event only HalpingHands.
 Using this website we cannot directly contact.
1.9 PROPOSED TIME LINE
CHART:
2. Requirement
Determination & Analysis

2.1 REQUIREMENT DETERMINATION:


 We are spent an enough time for knowing that what is the
requirement of client for this system.
 
 Events:
 
We are Participate in the HalpingHands Events and knowing
the NGO services, analyst of modules.
 Questionnaire:
 
We are meeting the over guideline and experience person
and ask the questions soul the all daubs.

2.2 TARGETED
USERS:
 Admin :- Admin are creating event and items manage.
 
o This system admin are generate report donate items are
manage.
o Manage items.
o Manage Event.
o Manage User.
 Donor :- This system is donor it donate items and manage
profile.
 
o Donor has view event and gallery for generate admin.
o Manage personal profile.
o Donate items.

2.3 REQUIREMENT SPECIFICATION:


The most requirement of making this website for the
NGOs Events.

2.3.1 FUNCTIONAL
REQUIREMENTS:
 Event detail is send by news so it requires register
in HalpingHands.
 A Hand to Hand Donation items for trust the Donor
because Donor doubts are clear for frauds.
 There is some functionality of the proposed system or
“HelpingHands(NGO)” which full fills the determined
requirement like HelpingHands(NGO) module, add
Donate related to Donor.

2.3.2 NON-FUNCTIONAL
REQUIREMENTS:
 Security :
Only authorized user can access the system with username
and password.
 
 Performance :
Donor is donate in admin create event.
 
 User Friendly :
The system is very interactive.
3. System Design
3.1 USE CASE DIAGRAM:
3.2 CLASS DIAGRAM:
3.3 INTRACTION DIAGRAM:
 Sequence Diagram for Login :
 Sequence Diagram for Registration :
 Sequence Diagram for Create Event :
 Sequence Diagram for View Event :
 Sequence Diagram for Add Donation :
3.4 ACTIVITY DIAGRAM:
 Activity Diagram for Login :
 Activity Diagram for Registration :
 Activity Diagram for Manage Profile :
 Activity Diagram for Event Manage :
3.5 DATA DICTIONARY:
Table Name: user_data
Table Description: Stores the details of users

Field Name Data Type (with Size) Constraint Description Sample Data

User_ID Varchar(15) Primary Key User id AR12345678

First_Name Varchar(25) Not Null First name of user Ankit

Middle_Name Varchar(25) Null User’s Father’s name Tejbahadursinh

Last_Name Varchar(25) Null Surname of user Thakur

Gender Char(1) Null Gender Male(M), Female(F) M

Date_of_birth Date Null Date of birth of user 04/04/1995

Address Varchar(500) Null Address of user Alankar Apartments

City_id Int(5) Foraign City id 333


Key(statelist),
Null

Mobile Bigint(10) NULL First mobile number +918866193948

Email Varchar(255) Unique Key, Email id of user Thakurat44@gmail.com


Not Null

Password Varchar(32) Not Null User password encrypted  

Sequrity_que Varchar(500) Null Forgot Password Que. What is your Mobile No?

Answer Varchar(500) Null Forgot Password Ans. 9999999999

Profile_pic Varchar(255) Null Profile Image  


Table Name: messages

Table Description: Stores donation in events for ngo

Field Name Data Type (with Constraint Description Sample Data


Size)

Msg_id Varchar(15) Primary Key Massage id MG39d0d87f6ab0d8

Name Varchar(50) Not null Name of sender EV d0d8Eb39d06ab

Email Varchar(255) Not null Email od of sender example@mail.com

Message Text Not null Message content Example

Table Name: admin

Table Description: Stores admin login information

Field Name Data Type (with Constraint Description Sample Data


Size)

Admin_id Varchar(15) Primary Key Admin login id ADMIN00001

Password Varchar(32) Not Null Admin login encrypted password f3caf022fc58b49f8520d62


525e0
Table Name: media_gallery

Table Description: Stores gallery for posts by users on site or in


groups

Field Name Data Type (with Constraint Description Sample Data


Size)

Media_id Varchar(15) Primary Key Media id 5678P00001

Caption Varcahr(100) Not Null Description of media Example

Image Varchar(255) Not Null Image related to post  

Description Text Not null Description for media Example

View Int(9) Not null Click of photos data 12

Table Name: event

Table Description: Stores event informations

Field Name Data Type (with Constraint Description Sample Data


Size)
Event_id Varchar(15) Primary Key Event id EV88888888
Event_name Varchar(1000) Not Null Event name Children Foundation
Event_description Text Not Null Description of the event Distributed Toys
Date Date Not Null Date of the event 15/08/2016
Time Time Not Null Time of the event 10:30
Address Text Not Null Address of the event Satellite, Ahmedabad
City_id Int(5) Foreign Key(city) City for event C001
Duration Varchar(10) Not Null Time duration in days 3
Image Varchar(255) Null Image related to event  
Table Name: city

Table Description: Stores all Indian city

Field Name Data Type (with Constraint Description Sample Data


Size)

City_id Int(5) Primary Key City id 333


State_id Int(5) Not Null State id 23
City_name Varchar(50) Not Null City Name Morbi

Table Name: categories

Table Description: Stores category for donation

Field Name Data Type (with Constraint Description Sample Data


Size)

Category_id Varchar(15) Primary Key Category id CAT01

Name Varchar(50) Not Null Category Name Toys

Avaliable Int(5) Not Null Category Stoke 160


Table Name: news

Table Description: Stores News for ngo

Field Name Data Type (with Constraint Description Sample Data


Size)

News_id Varchar(15) Primary Key News id N001

Heading Varchar(500) Not Null News heading Children foundation

Description Text Not Null News Description Example

Image Varchar(255) Not Null Image related to News  

Date Date Not Null Date of news 09-10-2016

Time Time Not Null Time of news 10:30

Table Name: donation

Table Description: Stores donation for ngo


Field Name Data Type (with Constraint Description Sample Data
Size)

Donation_id Varchar(15) Primary Key Donation id DT39d0d87f6ab0d8


User_id Varchar(15) Foreign User id UR57f6ab39d0d8b
key(user_data)

Donar_name Vahrchar(50) Not Null Name of donor Ankit


Donor_email Varchar(255) Not Null Email of donor abc@example.com
City_id Int(5) Foreign key(statelist) City of donor 333

Address Text Not Null Address of donor Satellite, Ahmedabad


Category_id Varchar(15) Foreign Category for donation CT584loku789ijy
Key(category)

Date Date Not Null Date of donation 09-10-2016


Description Text Not null Description related to donation Description
Pickup Char(1) Not null Manual(M),By Organization(A) A
Receive_date Date Not null Donated item received data 10-10-2016

Table Name: event_donation

Table Description: Stores donation in events for ngo

Field Name Data Type (with Constraint Description Sample Data


Size)

Donate_id Varchar(15) Primary Key Donation id DT39d0d87f6ab0d8


Event_id Varchar(15) Foreign key(event) Event id EV d0d8Eb39d06ab
User_id Varchar(15) Foreign User id UR57f6ab39d0d8bE
key(user_data)

Donation Varcahr(500) Not null Donation in event 255


Table Name: distribution

Table Description: Stores distribution donation items

Field Name Data Type (with Constraint Description Sample Data


Size)

Distribution_id Varchar(15) Primary Key Distribution id DT39d0d87f6ab0d8

Ngo_id Varchar(15) Not null Ngo id EV d0d8Eb39d06ab

Category_id Varchar(15) Not null Category id UR57f6ab39d0d8bE

Counts Int(5) Not null Donate items count 90

Table Name: faq

Table Description: Stores FAQs

Field Name Data Type (with Constraint Description Sample Data


Size)

Faq_id Varchar(15) Primary Key Faq id DT39d0d87f6ab0d8

User_id Varchar(15) Foreign User id EVd0d8Eb39d06ab


key(user_data)

Question Varchar(500) Not null Question for problems What can I donate?

Answer Text Not null Donate items count Categories as per donate
page. If you have more
categories, then we will
edited this site.
Table Name: ngo_data

Table Description: Stores ngo data

Field Name Data Type (with Constraint Description Sample Data


Size)

Ngo_id Varchar(15) Primary Key Ngo id DT39d0d87f6ab0d8

Ngo_name Varchar(100) Not null Ngo name EV d0d8Eb39d06ab

Address Text Not null Address of the ngo Green Chock, Morbi

City_id Int(5) Not null City of the ngo Morbi

Table Name: state

Table Description: Stores all Indian state

Field Name Data Type (with Constraint Description Sample Data


Size)

State_id Int(5) Primary Key State id 23

State_name Varchar(50) Not Null State Name Gujarat


3.6 USER INTERFACE DESIGN:
 Users Screens :
 Admin Screens :
3.7 REPORT DESIGN:
4. Development
The development of proposed system divided among
our team member equally. One of them develop database
nitration user interface from coding and other is make from in
tabular format. So finishing touch by third team member.

4.1 CODING STANDARDS:

o We have used the <?php and <?Tag.


o As in the php language coding standards, files have
the .php extention and css files have the .css
extention.
o Session Management

o We have use comment in html <! -- & -- >,/* & */.


5. Implementation
o Satisfied with the application and also with the work.
o The current system is valuable.
o Implementing in core PHP to make more flexible for the
database connectivity and make more secure with privacy.
o User interface implementation is make student who are user
on the control.
o Also the user interfaces reduce the memories all the things
because it maintains all the information with proposed
system.
o Before the implementation system analyzed the user
requirement and need of modularity.
o The system implementation is dividing in team.
We faced many challenges during project :
 Requirement Gathering.
 Work in new environment.
 Implementation as per the User’s Requirements.
 Test

6. Testing
To ensure the quality of the software, this activity called the
quality Assurance. This activity is performed during software
development.
Systematic programming, testing is expensive because a
large number of test must be developed and executed.
Static verification doesn’t require the program to be
executed. Rather it involves examining the source code of the
program and detecting fault before executing.
BOTTOM UP TESTING:
Bottom up testing tests the lower level of a system before
testing its higher level component.
FIRST LEVEL:
Checking filed of forms and validation of data. Some fields
take automatic data from existing database.
SECOND LEVEL:
Checking of froms of system(working properly or not).
THIRD LEVEL:
Tested the integration of the different forms. If retrieves
data in proper manner. Correct format and stores it. Checking
system met its requirements specification or not.
FORTH LEVEL:
Checked all the modules link and whether the data value
is passed or not with the other module.
6.1 TEST CASES:
Project Name: Helping Hands

Login
Test Case ID: Tc1 Test Designed by: Ankit Thakur

Test Priority (Low/Medium/High): High Test Designed date: 3-9-2016

Module Name: Login Test Executed by: Ankit Thakur

Test Title: Verify login with valid username and password Test Execution date: 15-9-2016

Description: Test the Google login page  

Pre-conditions: User has valid username and password


Dependencies:

Expected Result Actual Result Status (Pass/Fail) Notes


Step Test Steps Test Data
 

Redirect to login page Redirect to login page Pass


Localhost/www.helpingha
1 Navigate to login page nds.org/login.php
Should be a valid email-id Invalid email Fail  
2 Provide valid username Hardikparekhhp
Redirect to login page Redirect to login page Pass  

3 Provide valid username hardikparekhhp@gmail.co


m Redirect to login page Redirect to login page Pass  
4 Provide valid password 0987654321
User should be able to login User should be able to Pass  
login
5 Click on Login button Click
Project Name: Helping Hands

Registration
Test Case ID: Tc2 Test Designed by: Ankit Thakur

Test Priority (Low/Medium/High): High Test Designed date: 3-9-2016

Module Name: Registration Test Executed by: Hardik Parekh

Test Title: Verify user information Test Execution date: 28-9-2016

Description: Test the registration page  

Pre-conditions: User has valid username and password


Dependencies:

Expected Result Actual Result Status (Pass/Fail) Notes


Step Test Steps Test Data
   

Only Characters Only Characters Pass

1 Enter Name Hardik


Enter valid Email Enter valid Email Pass  

2 Enter Email hardikparekhhp@gmail.co


m Enter Password Enter Password Pass  
3 Enter Password 0987654321
Invalid Password Enter Correct Password Fail  
4 Enter Password 0654321
Enter Password Enter Password Pass  
5 Enter Confirm Password 0987654321
Project Name: Helping Hands

Donation
Test Case ID: Tc3 Test Designed by: Ankit Thakur

Test Priority (Low/Medium/High): Medium Test Designed date: 3-9-2016

Module Name: Add Donation Test Executed by: Hardik Parekh

Test Title: Adding donation Test Execution date: 28-9-2016

Description: Test the donation page  


Pre-conditions: User has valid username and password
Dependencies:

Expected Result Actual Result Status (Pass/Fail) Notes


Step Test Steps Test Data
   

Only Characters Only Characters Pass

1 Enter Name Hardik


Enter valid Email Enter valid Email Pass  

2 Enter Email hardikparekhhp@gmail.co


m Should be valid Email Invalid Email Fail  
3 Enter Email Hardikparekhhp@
Address should not be empty Address should not be Pass  
empty
3 Enter Address Near Bus station
Select State Select State Pass  
4 Select State Gujarat
Select City Select City Pass  
5 Select City Morbi
Donation Description Donations Description Pass  
6 Enter Description four toys
Choose Pickup Method Choose Pickup Method Pass  
7 Choose Pickup method Pick it from my address
Project Name: Helping Hands

Add Event
Test Case ID: Tc4 Test Designed by: Ankit Thakur

Test Priority (Low/Medium/High): Medium Test Designed date: 3-9-2016

Module Name: Add Event Test Executed by: Hardik Parekh

Test Title: Adding Event By Admin Test Execution date: 28-9-2016

Description: Test the add event page  


Pre-conditions: User has valid username and password
Dependencies:

Expected Result Actual Result Status (Pass/Fail) Notes


Step Test Steps Test Data
   

Event name should not be Only Characters Pass


empty

1 Enter Event Name Help Children


Description for Event As per the event Pass  
Give something to
2 Enter Event Description children
Future Date Future Date Pass  
3 Enter date 14-Nov-2016
Invalid Date Past Date Fail  
4 Enter date 14-Nov-2011
Address should not be empty Address should not be Pass  
empty
5 Enter Address Nana Mova Circle
Select State Select State Pass  
6 Select State Gujarat
Select City Select City Pass  
7 Select City Rajkot
Duration in time Duration in time Pass  
8 Enter Duration 4 hours
Only images Only images Pass  
9 Add Image Event.jpg
7. Proposed Enhancements
 The module educate children of GIVEWATTS is to provide
clean energy to school children through school and other
institutions.
 A Project specially for the street kids where we provide
service like Education, Food, Children’s Toys, Cloths,
Medical support etc.

8. Conclusion
 Donation for the underprivileged children in India can bring a
sustainable change. Donate off-line for child rights & get
100% tax exempation on these donations.
 Support us to make Their Lives More Happy & Meaningful
For giving bright futhre & transform lives of street children.
 Give the gift of literacy when you donate your money to
charity.
9. Bibliography
 Kendall & Kendall
By Kenneth E. Kendall & Julie E. Kendall
 Sams Teach Yourself PHP, My SQL and Apache
By Julie Meloni
 Web Enabled Commercial Application Development
Using….
HTML, Java Script, DHTML and PHP
By Ivan Bayross
 HTML5, Java Script and Jquery
By Dane Cameron

You might also like