List of Proposed Prototypes Iteration 2 - GDP-Team01/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.
  • Donation form: Allow various donation for different type of food ,based on food 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 food tracking.
  • 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 type of food.
  • Inventory addition and editing: Enables adding new items and updating existing entries.
  • Inventory alerts: Notifies users about low stock levels and upcoming expirations.

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.
  • 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.

7.Admin Prototype:

  • User Management: Admin manages user accounts and approves registrations and termination.
  • Approve Donation: Validates donations from donor.
  • Inventory Management: Admin manages the inventory of donated food items.
  • Delivery Assignment: Admin assigns delivery tasks to volunteers and monitors their progress.
  • Real-Time Location Tracking: Admin tracks the location of volunteers and delivery vehicles in real-time.