User Documentation - GDP-Team01/GDPProject_Team01 GitHub Wiki

User Documentation

As the User opens the Application the below screen is visible to the User

image

Register Page:

New users need to fill out the required fields on the registration page, which include Name, Email, Mobile Number, Address, User Type, and Password. The User Type options are Donor, Admin, Volunteer, and Recipient. Users should select their appropriate User Type and then click on Sign Up.

image

Register Failed Message:

If the user fails to fill in all the fields of the Register Page He/She Cannot register and below Message Appears to the User.

image

Successful Registration:

When the user Successfully fills the Register page the User is Redirected to the below Screen with success page.

image

Authentication Page :

After successfully registering, the user will receive an authentication email. Only after verifying their email will the user be able to log in.

image

Login Page:

  • When the User tries to get into the Application, the below Login Screen is visible to the User by using which the User needs to Login to the Application.
  • In the Login Page User can see the slot for the Email into which User needs to type in the Email they use for the Login and Password slot into which the User needs to type in the Password.
  • There is a Sign In Button by which the user needs to click after they enter the credentials.
  • There is also a Forgot Password Button in the page which User can use to Retrieve his account if user Forgets the Password.
  • Additionally there is a Sign up button for the new users to create an account.

image

Once successful login will be redirected to respective dashboard

image

Login Failed Message:

If the User enters the wrong Credentials the below message appears to the User.

image

Forgot Password Page:

If any user Forgets the password they're redirected to this page to retrieve their account. In this page the user sees a textbox to enter their Email and two Buttons with Cancel and send Email. When user clicks on send email. User will receive an email with a link to change the password.

image

image

When user click on the link in the email. User will be redirected to page as shown below

image

And the Success Message as shown below.

image

Admin Dashboard

Below is the Admin Homepage. Admin will be able to see count of Different types of Users and monthly progress report and Donation Summary.

image

List of all Users with their details and able to remove unauthorized users and perform different actions

image

When a Donor donates food, the Admin receives the request. The Admin can then add the donated food to the inventory. For example, if a Donor donates 5 apples, the inventory count of apples will increase after the Admin accepts the request. The screenshot below shows the apple count in the inventory before and after the Admin accepts the donation request.

image

Inventory Count before accepting

image

After accepting the request

image

image

image

When Recipient request the Food, Admin will be able to assign the delivery request to Volunteer.

image

Admin will be able to see volunteers in nearby locations and assign the Delivery

image

image

Successful message after assigning the Volunteer

image

Admin will be able to chat with Volunteer , Donor, Recipient.

image

Admin will be able to View the inventory and food to the inventory by clicking on send donation request.

image

Admin will be able view the warnings.

image

Admin will be able to update their details. Click on My Profile

image

Updating the address

image

Success message

image

Donor Profile

Below is the Donor Home page

image

Donor will be able to send Donation , by clicking on send Donation request button, he will be redirection to donation page.

image

image

Once donors saves the request, admin will be notified by donor request and admin will add the donation to the inventory.

image

Recipient Profile

Below is the Recipient Home page

image

Recipient will be able to send request for Food and click on Get Items from Inventory to add items to cart and add the location.

image

Volunteer Profile

Volunteer will be able to set his available time.

image

Success message once he sets the available time

image

Once admins assigns the request , he will be able to view the request.

image

Once delivered the food , he will be able to update the status to delivered

image

Status updated to Delivered.

image