List of Proposed Prototypes - 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, 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.