Feature Request: Volunteer Profile Pages with Detailed Activity History and Admin Oversight
Introduce dedicated profile pages for each volunteer that display their personal details and a comprehensive history of their activities across medical camps. This feature aims to improve transparency, accountability, and ease of tracking volunteer participation within the eHRS system. Each volunteer should be able to view their own activity history, while administrators must have access to the activity histories of all volunteers for monitoring, participation tracking, and administrative review.
Problem Statement:
- Currently, there is no centralized view to track:
- What actions a volunteer has performed
- In which medical camps they participated
- The nature of their contributions (registrations, assignments, medicine handling, etc.)
- This makes it difficult for:
- Volunteers to view and validate their contributions
- Administrators to evaluate volunteer participation, responsibility, and workload
Proposed Solution: Create Volunteer Profile Pages with:
- Volunteer Details Section
- Name
- Volunteer ID
- Role(s)
- Contact details (if applicable)
- Volunteer Activity History Section
- The history should list all activities performed by the volunteer, including but not limited to:
- Collecting or managing medicines for a specific medical camp
- Registering patients (including associated book numbers)
- Assigning doctors to registered patients
- Managing queues or consultations
- Any other operational roles performed during camps
Each activity entry should include: Type of activity Related medical camp Date and time Associated entities (patient, doctor, medicine, etc.)
Access Control & Permissions:
- Volunteers
- Can view only their own profile and activity history
- Administrators
- Can view profiles and activity histories of all volunteers
- Use this data for oversight, reporting, and administrative decisions
Relevant APIs that need to be explored and possibly integrated:
- Doctors API – to track doctor assignment activities
- Patients API – to identify patient registrations done by volunteers
- Medicines API – to track medicine collection or management responsibilities
- Medical Camps API – to link activities to specific camps
- Consultations API – to track consultation-related involvement
- Queue API – to identify queue management or patient flow activities
The volunteer history should be derived by correlating volunteer identifiers across these APIs.
Expected Outcome:
- Volunteers gain visibility into their contributions
- Administrators gain centralized oversight of volunteer participation
- Improved accountability and traceability of actions
- Strong foundation for future analytics (participation metrics, performance summaries)
Priority: High – Core feature for operational transparency and volunteer management.