2. **Clarify Feature Requirements** - For each major feature (custom pages, profiles, resource/event/animal/volunteer/donor management, intelligent matching, donor perks), gather: - Detailed functional requirements - Data model needs - Workflow expectations - Access control/privacy requirements - Clarify what "configurable" means for each interface. - Define requirements for integrations (donations, social media, etc.). # Feature clarifications This project is going to have several componets, break it up into multiple plugins that will work together. ## Resource & Service Tags (no need for a plugin) >Include the ability to modify/create new resources and resource types. Resources are infrastructure, equipment & supplies. Like Surgical Suites/Kennels/Stables, Portable X-Ray/Bridal/Sadle & medications/dietary suppliments Services are things like Neuter/Spay, Grooming, Keneling, Stabling, Physical Rehabilitation, Training, Pet Sitting, Vetrinarian On call Purpose: helpful for matching individual needs of the animal to the best rescue/adoption Usage : Will be displayed in multiple places. ## Custom Plugin: Space Profiles >Include the ability to modify/create Space Profile fields. Each Space is an organization, charity, rescue, or business. A Space Profile is a landing page for that organization that the owner can customize with branding and information. It uses templates to allow for different use cases Use case 1: Animal Rescue Center Template Includes fields like address, phone numbers, business hours, people (employees), location on a map, description, mission statement, etc Includes Search Animal Profiles Block Includes the ability to insert html/css into various parts of the templated page. ## Custom Plugin: Animal Management ### Custom Page: Animal Profile Each animal gets a profile page with their public details, an image gallery, donation options, adoption options, comments Additional content for owner/group-manager/admin: * Transfer Options Block * Displays a sorted list of each rescue (Spaces) that are a potential match for transfer. * Uses Transfer Match Block as a template. * Uses AI to search all available rescue Spaces, and generates results based on what would be the best fit for the animal given available resources and the animals needs * Transfer Match Block * Displays the details of the rescue (Spaces) * Name, address, email, Spaces link * Clear indicators for each met/unmet requirements ### Custom Block/Page: Search Animal Profiles Block: Search & Filter options, results displayed as Animal Detail Blocks For logged in owner/group-manager/admin: results displayed as Animal Management Blocks Page: Dispalys the Block The block is also used elsewhere ### Custom Block: Animal Details Template for how to display a single animal block element for browsing/searching * Modern design, rounded corners, thin borders * Designed for desktop & mobile experience * Includes Donation/Adoption links & medical concerns ### Custom Page/Form: Intake Page: for new animal intake >No required fields, expect to have unknown information >Include the ability to modify/create new fields * Breed * DOB * Age (calculated if DOB is known) * Date of most recent vitals * Weight & other vitals * Ideal weight & vitals Comparison for this age of this breed (auto generated by AI) * Recomended Meal plan (AI suggestions auto generated, require acceptance) * Back story * Lineage * Previous owner(s) (AI tools to find contact info based on clues) * Current Physician Name, Business Name, email, address, phone, etc * Previous Physician(s) (same fields as above) * Medical concerns * Medical care requirements * Medical care monthly cost * Meal Plan monthly cost ### Custom Page/Form: Progress Updates >Make routine care engagement opertunities >Great job for anyone who likes to take selfies The animals will require regular care, while doing so the user should look for things they could post about this animal. Cute selfies with the animal, heart-touching stories, odd behaviours, therapy progress, behaviorial changes. User should perform regualar progress updates at scheduled intervals. Progress Update Fields: * Weight & Vitals * Behavioral Notes * Meal Plan Changes * Housing Changes If medical in nature: * New Concerns * Existing Concerns * Medical Recomendations ### Custom Page/Form: Placement Page >Used when moving an animal out of your care. >Different options for different scenarios 1. Adoption by individual * New Owner name, email, address, phone number * New Owner is provided an Adoption Packet (zip file) containing all the animals available records. * The animal is marked as Adopted 2. Transfer to other Rescue * Rescue name, HumHub Space(if available), email, address, phone number * If receiving Rescue is on the HumHub netowrk, they will receive a Transfer Request which they can reply to with a message, set conditions, accept or reject. * If receiving Rescue is not on the HumHub network, they will receive a Transfer Packet (zip file, same content as Adoption Packet) * The animal is marked as Transfered ## Custom Plugin: Pages for Calendar Events Use calendar module to schedule events and invite attendees. Use a custom page that will display an event from the calendar and additional event & marketing info Create a sidebar block that shows upcoming events ## Custom Plugin: Volunteers * Time management platform * Owner/Group Manager can schedule Volunteer Hours available for volunteers to work * Anyone can request to be a volunteer * Owner/Group Manager can message/approve/deny the request * Approved Volunteers can schedule work hours within the Volunteer Hours ## Custom Plugin: Donor Perks >Donors are critical to charitable orginizations. >Use cross platform social media to engage potential doners. If a business or orginization is providing substancial support (not always monetary in nature), invite them to create a page for their orginization under your Space to highlight their contributions and accomplishments. This gives them publicity & community engagement to attract new business. It gives you documented success stories & publicity potential. Use achievement badges by user icons for engagement and fun. Achievements: * First Time Donor * Feed a Horse for a Week/Month/Year * Stable a Horse for a Week/Month/Year