List of Proposed Prototypes - gdpprojectteam1/GDPProject_Team01 GitHub Wiki

List of Proposed Prototypes for Food Bank Management System:

1.User Registration Prototype:

  • User's personal information like name, email and phone number fields are used for registration.
  • Creation of a username and password for login.
  • User profile is verified (email).

2. User Login Prototype:

  • Enter the password and username in the text field.
  • To reset the password "Forgot Password".

3.Reset Password Prototype:

  • Enter your username or email address for identification.
  • An email is delivered for user's password reset.
  • Password reset using the reset form.

4.Donor Prototype:

  • Donor registration and login: Selection of account types for individual, corporate, and food drive organizers.
  • Donation form: Allow various donation options (based on food items types).
  • Donation tracking: Show donors the status and impact of their contributions.
  • Tax receipt generation: Automatically generate and email tax receipts.
  • Communication tools: Send updates and thank-you messages to donors.
  • Reporting: Generate reports on donor activity, types of donations, and impact.

5.Inventory Prototype:

  • Centralized inventory database: Stores information about each food item (name, category, quantity, expiration date).
  • Inventory tracking: Stores information about each food item (name, category, quantity, expiration date).
  • Item search and filtering: Allows users to find specific items based on different criteria.
  • Inventory addition and editing: Enables adding new items and updating existing entries.
  • Inventory alerts: Notifies users about low stock levels and upcoming expirations.
  • Reporting tools: Generates various reports on inventory, donations, and distributions.

6.Volunteer Prototype:

  • Volunteer registration and profile creation: Allow volunteers to create profiles with personal information, skills, and availability.
  • Opportunity browsing and interest selection: Show available volunteer opportunities and let volunteers express interest.
  • Scheduling tools: Enable volunteers to sign up for specific shifts and tasks.
  • Volunteer communication: Send email or notification updates to volunteers.
  • Task tracking and feedback: Allow volunteers to record their hours and provide feedback on their experience.
  • Volunteer coordinator dashboard: Provide an overview of volunteer activities, assignments, and communications.
  • User roles and permissions: Define separate roles for volunteers and coordinators with limited access controls.