A volunteer activity management system

The registration, information management, and headcount estimation modules of the volunteer activity management system have solved the problem of inaccurate headcount estimation in traditional volunteer activities, enabling adjustments to activity times and volunteer recommendations, thus ensuring the smooth running of activities and improving the experience.

CN115293941BActive Publication Date: 2026-02-27颜艳琼
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202210937039.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-08-05
Publication Date
2026-02-27
Estimated Expiration
2042-08-05

AI Technical Summary

Technical Problem

Traditional volunteer activities cannot effectively estimate the number of participants, resulting in insufficient or excessive registrations, which affects the normal conduct of the activities and the volunteer experience.

Method used

Design a volunteer activity management system, including a registration module, an information management module, an activity creation module, a participant estimation module, a push notification module, and an application module. By analyzing volunteers' personal and activity information, the system can estimate the number of participants in real time and adjust activity times or push volunteer activities when necessary.

Benefits of technology

Effectively estimating the number of participants avoids insufficient registration, improves the flexibility of event organization and the volunteer experience, and ensures the smooth running of the event.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115293941B_ABST
    Figure CN115293941B_ABST
Patent Text Reader

Abstract

The application relates to the technical field of data analysis, and particularly discloses a volunteer activity management system, which comprises a registration module, which is used for registering a user as a volunteer according to a volunteer application uploaded by the user; further comprises an information management module, which is used for receiving personal information of the volunteer, establishing a personal file of the volunteer and storing the personal file; an activity creation module, which is used for receiving input activity introduction information and further used for publishing a volunteer activity based on the activity introduction information after receiving a confirmation instruction; the activity introduction information comprises an activity time, an activity location, an activity content and an activity number; and a number estimation module, which is used for estimating a number of participants in real time according to the input activity introduction information and the stored personal information of the volunteer and displaying the number. The technical scheme of the application can help an organizer to effectively estimate the number of participants before publishing a volunteer activity, so that a situation of insufficient number of participants can be avoided.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of data analysis, in particular to a volunteer activity management system. BACKGROUND

[0002] Traditional volunteer activities are often limited within the organization, and the participants of each activity are existing members within the organization, lacking the addition of fresh blood. In order to expand the scope of volunteer activities, a volunteer service platform appears. Organizers can publish volunteer activities through the volunteer service platform, and volunteers can access the platform to browse the published volunteer activities and register.

[0003] However, compared with offline publicity and registration, the organizers often cannot estimate the number of people browsing and the number of actual registrants when publishing volunteer activities through the volunteer service platform, and the situation of insufficient registrants or the number of registrants exceeding the number of participants may occur. The former is not conducive to the normal development of volunteer activities, and the latter will exclude volunteers who want to participate, resulting in a poor experience for the volunteers who have not registered.

[0004] Therefore, a volunteer activity management system that can help organizers estimate the number of participants is needed. SUMMARY

[0005] The present application provides a volunteer activity management system that can help organizers effectively estimate the number of participants before publishing volunteer activities, avoiding the situation of insufficient number of participants.

[0006] To solve the above technical problems, the present application provides the following technical solutions:

[0007] A volunteer activity management system, comprising a registration module for registering users as volunteers according to volunteer applications uploaded by the users; further comprising:

[0008] An information management module for receiving personal information of volunteers, establishing personal archives of the volunteers and storing the personal archives;

[0009] An activity creation module for receiving inputted activity introduction information, and further for publishing volunteer activities based on the activity introduction information after receiving a confirmation instruction; the activity introduction information includes activity time, activity location, activity content and activity number;

[0010] A number estimation module for estimating the number of participants in real time according to the inputted activity introduction information and the stored personal information of the volunteers, and displaying the number of participants.

[0011] The basic scheme principle and beneficial effects are as follows:

[0012] In the scheme, when a user wants to be a volunteer, the user needs to upload a volunteer application for registration first, and then the information management module receives the personal information of the volunteer to establish a personal file for unified management. The organizer of the volunteer activity inputs the activity introduction information through the activity creation module, and after confirmation, the activity creation module publishes the activity introduction information in a standard format for users or volunteers to browse. Usually, the organizer cannot estimate the number of participants when publishing the volunteer activity, and the number of participants may be insufficient. In the scheme, the number of participants is estimated in real time by the number estimation module before the volunteer activity is published, and the organizer can adjust the activity time, activity location, activity content, etc. according to the estimated number of participants.

[0013] In summary, the scheme can help the organizer to effectively estimate the number of participants before the volunteer activity is published, and avoid the situation of insufficient number of participants.

[0014] Further, the personal information of the volunteer includes address, travel mode, free time and intended activity type.

[0015] The number estimation module is used to traverse the stored personal information of the volunteer, analyze the activity coverage range based on the activity location information, address and travel mode, analyze the time coincidence degree based on the activity time and free time, and analyze the activity matching degree based on the activity content and intended activity type. If the activity coverage range, time coincidence degree and activity matching degree meet the set conditions at the same time, the volunteer is marked as an intended participant.

[0016] The number estimation module also counts the number of intended participants as the estimated number of participants.

[0017] The estimation of the participation intention of the volunteer is performed through three dimensions of activity coverage range, time coincidence degree and activity matching degree, which helps to improve the accuracy of the estimation of the number of participants.

[0018] Further, the number estimation module is also used to judge whether the difference between the number of participants and the estimated number of participants is greater than a first threshold value. If it is greater than the first threshold value, an activity time modification suggestion is generated according to the time coincidence degree data of the activity time and the free time.

[0019] The difference between the number of participants and the estimated number of participants is greater than the first threshold value, that is, the estimated number of participants is much less than the number of participants, and the activity location and activity content are usually difficult to change after being determined. Therefore, in the preferred scheme, only the activity time modification suggestion is generated to help the organizer find a time with more volunteers participating.

[0020] Further, it also includes a push module for pushing the volunteer activity to the intended participant after the volunteer activity is published.

[0021] The potential participant can be informed of the current volunteer activity in time, and the probability of the potential participant participating in the volunteer activity is increased.

[0022] Further, the number estimation module is further configured to determine whether the difference between the estimated number of participants and the number of participants is greater than a second threshold value, and if the difference is greater than the second threshold value, perform secondary screening on the potential participants to generate a key push list.

[0023] The push module is further configured to push the volunteer activity to the potential participants on the key push list.

[0024] The difference between the estimated number of participants and the number of participants being greater than the second threshold value indicates that the current estimated number of participants is much greater than the number of participants, and more volunteers may not be able to sign up to participate, which results in a poor experience for the volunteers who know about the activity but cannot sign up. In the preferred embodiment, the key push list is generated by performing secondary screening on the potential participants, and the volunteer activity is pushed to the potential participants on the key push list, which can reduce the range of information dissemination and reduce the situation where the number of people who want to participate is much greater than the number of participants.

[0025] Further, the system further comprises a registration module configured to receive the registration information of the volunteers, and determine whether the current number of registered participants of the corresponding volunteer activity reaches the number of participants based on the registration information, and generate registration success information if the number of registered participants does not reach the number of participants.

[0026] Further, the information management module is further configured to record the volunteer activity of each registration of the volunteers, and store the volunteer activity in the personal archives of the volunteers.

[0027] The number estimation module is further configured to, before marking the volunteers meeting the set condition as potential participants, count the average number of times of registration of the volunteers in a month, determine whether the number of times of registration of the volunteers in the month is less than the average number of times, and mark the volunteers as potential participants if the number of times of registration is less than the average number of times.

[0028] The number of times of registration of the volunteers in a month is usually limited, for example, some volunteers participate in a volunteer activity once a month. After such a volunteer has participated in a volunteer activity once, the number estimation module does not include the volunteer in the potential participants, which can improve the accuracy of the estimation of the number of participants. BRIEF DESCRIPTION OF DRAWINGS

[0029] Figure 1 A logic block diagram of a volunteer activity management system according to an embodiment. DETAILED DESCRIPTION

[0030] The embodiments will be described in detail below with reference to the accompanying drawings:

[0031] Embodiment I

[0032] AsFigure 1 The volunteer activity management system of the embodiment includes a registration module, an information management module, an activity creation module, a number estimation module, a pushing module, and a registration module.

[0033] The registration module is used to register a user as a volunteer according to a volunteer application uploaded by the user.

[0034] The information management module is used to receive personal information of a volunteer, establish a personal file of the volunteer, and store the personal file. The personal information of the volunteer includes an address, a travel mode, a free time, and an intended activity type. For example, the address is xx Street, xx District, xx City, the travel mode is public transportation, the free time is every Saturday, and the intended activity type is environmental protection and caring for the elderly.

[0035] The activity creation module is used to receive input activity introduction information and is also used to publish a volunteer activity based on the activity introduction information after receiving a confirmation instruction. The activity introduction information includes an activity time, an activity location, an activity content, and an activity number. For example, the activity time is Saturday, September 3, 2022, at 10:00, the activity location is xxxx beach, the activity content is cleaning the beach, and the activity number is 50.

[0036] The registration module is used to receive registration information of a volunteer, determine whether a current registration number of a corresponding volunteer activity reaches an activity number based on the registration information, and generate registration success information if the current registration number does not reach the activity number. The information management module is also used to record each registration of a volunteer activity of the volunteer and store the registration in a personal file of the volunteer.

[0037] The number estimation module is used to estimate a number of participants in real time based on input activity introduction information and stored personal information of a volunteer and display the number of participants. Specifically, the number estimation module is used to traverse the stored personal information of the volunteer, analyze an activity coverage range based on activity location information, an address, and a travel mode, analyze a time coincidence degree based on an activity time and a free time, and analyze an activity matching degree based on an activity content and an intended activity type. If the activity coverage range, the time coincidence degree, and the activity matching degree all meet set conditions, the volunteer is marked as an intended participant. For example, a distance limit for public transportation is 20 kilometers, a distance limit for self-driving is 50 kilometers, the volunteer appears in the form of public transportation, the address and the activity location are within a straight-line distance of 20 kilometers, and are considered to meet the activity coverage range. The free time completely covers the activity time, and is considered to meet the requirement in terms of the time coincidence degree. The intended activity type includes the activity introduced in the activity content, and is considered to meet the requirement in terms of the activity matching degree.

[0038] In the embodiment, the number of people estimation module is further configured to, before marking the volunteer meeting the set condition as an intended participant, count the average number of times the volunteer signs up for a volunteer activity per month, determine whether the number of times the volunteer signs up for a volunteer activity in the current month is less than the average number, and if so, mark the volunteer as an intended participant. The number of people estimation module is further configured to count the number of intended participants as the estimated number of participants.

[0039] The number of people estimation module is further configured to determine whether the difference between the number of participants and the estimated number of participants is greater than a first threshold value, and if so, generate an activity time modification suggestion based on the time overlap data of the activity time and the free time. The first threshold value is 10-30 people, and in the embodiment, is 10 people. For example, the current activity time is September 3, 2022, Saturday, 10:00, the number of participants is 50, and the estimated number of participants is only 25. While other conditions are met, the number of volunteers in the free time is 55, which is every Sunday, and a modification suggestion is generated to adjust the activity time to Sunday.

[0040] The push module is configured to push the volunteer activity to the intended participants after the volunteer activity is published.

[0041] The number of people estimation module is further configured to determine whether the difference between the estimated number of participants and the number of participants is greater than a second threshold value, and if so, perform a second screening on the intended participants and generate a key push list; the push module is further configured to push the volunteer activity to the intended participants on the key push list. The second threshold value is 100-500 people, and in the embodiment, is 100 people. In other embodiments, the second threshold value can be set in proportion to the number of participants. In the second screening of the embodiment, the number of people on the key push list is not more than 1.2 times the number of participants.

[0042] Embodiment Two

[0043] The difference between the embodiment and Embodiment One is that the embodiment includes a server, a management end, and a user end. The registration module, the information management module, the activity creation module, the number of people estimation module, the push module, and the sign-up module are functional modules of the server.

[0044] The management end and the user end both use smart phones and log in through different accounts. For example, logging in through an administrator account is the management end. In the embodiment, the server further includes an activity management module.

[0045] The activity management module is further configured to, at a set time before the activity time, send a first collection instruction to the user end corresponding to the volunteer who signs up for the volunteer activity. The user end is further configured to, after receiving the first collection instruction, upload the Bluetooth name information and the positioning information of the user end to the activity management module. The set time is 10-30 minutes, and in the embodiment, is 15 minutes.

[0046] The activity management module is further configured to match the positioning information uploaded by each user terminal, and mark the user terminals with matched positioning information as the same verification group.

[0047] The activity management module is further configured to pack the Bluetooth name information of all user terminals in the same verification group into a Bluetooth name package, and send the Bluetooth name package to all user terminals in the same verification group.

[0048] The user terminal is further configured to start Bluetooth and scanning after receiving the Bluetooth name information package, determine whether the scanned Bluetooth devices include other user terminals in the same verification group based on the Bluetooth name information in the Bluetooth name package, and upload scanning information to the activity management module if the scanned Bluetooth devices include other user terminals in the same verification group, the scanning information including the user terminal and the scanned other user terminals.

[0049] The activity management module is configured to receive activity end information from the management terminal, and send a secondary collection instruction to the user terminals in the paired user terminal group at a set time after receiving the activity end information.

[0050] The user terminal is further configured to start Bluetooth and scanning after receiving the secondary collection instruction, and determine whether the scanned Bluetooth devices include other user terminals in the paired user terminal group.

[0051] The activity management module is further configured to mark the user terminals that successfully scan each other as an associated user terminal group based on the scanning information, mark the user terminals in the associated user terminal group as team volunteers, and associate the team volunteers.

[0052] The number estimation module is further configured to determine whether there is a team volunteer in the intended participant, and if so, determine whether the other team volunteers associated with the team volunteer are intended participants, and if not, determine whether the average number of times the team volunteer signs up for a volunteer activity per month is one, and if so, determine whether the number of times the other team volunteers associated with the team volunteer sign up for a volunteer activity in the month is less than the average number of times, and if so, remove the team volunteer from the intended participant.

[0053] In the volunteer activities, there are often several offline volunteers who meet together to participate in the volunteer activities, for example, four people meet together to participate in the volunteer activities. However, the number estimation module will take the volunteers who meet the conditions as the intended participants in each volunteer activity. If two of the four people meet the conditions and the other two do not meet the conditions, there may be a situation that the two people who meet the conditions do not participate in this activity. If there are multiple such situations, the estimated number of participants will be greatly different from the actual number of participants, affecting the accuracy of the estimation.

[0054] In this embodiment, before and after the start of the activity, the volunteers who go to the activity site together and leave the activity site together are determined to be team volunteers through Bluetooth scanning. Compared with only using positioning, since the transmission distance of Bluetooth is limited in complex scenarios, using Bluetooth can improve the accuracy of detection and ensure that the users scanned by each other are close to each other. After determining the team volunteers, if there are a part of team volunteers in the intended participants, and another part of team volunteers do not pass the screening, the possibility of the team volunteers who pass the screening not participating in this volunteer activity is higher, especially for the team volunteers who only sign up for a volunteer activity once a month, they will have a greater possibility to participate in the volunteer activity with other team volunteers. Removing the team volunteers from the intended participants can improve the accuracy of the current volunteer activity participant number estimation.

[0055] The above is only an embodiment of the present application, which is not limited to the field involved in this embodiment. The specific structure and characteristics of the scheme known in the art are not described in detail here. The ordinary skilled person in the art knows all the ordinary technical knowledge in the field to which the present application belongs before the filing date or the priority date, can know all the prior art in the field, and has the ability to apply conventional experimental means before that date. The ordinary skilled person in the art can perfect and implement the present scheme based on the disclosure given in this application and their own ability. Some typical known structures or known methods should not be an obstacle for the ordinary skilled person in the art to implement the present application. It should be noted that for those skilled in the art, without departing from the structure of the present application, a number of modifications and improvements can be made, which should be considered as the protection scope of the present application. These will not affect the effect and practicality of the present application. The protection scope of the present application should be subject to the content of its claims. The specific embodiments described in the specification can be used to explain the content of the claims.

Claims

1. A voluntary activity management system, comprising a server, a management terminal and a user terminal; The server comprises a registration module, an information management module, an activity creation module, a number estimation module, a push module, a registration module and an activity management module; The registration module is used for registering the user as a volunteer according to the volunteer application uploaded by the user; characterized in that, Further comprising: The information management module is used for receiving the personal information of the volunteer, establishing the personal file of the volunteer and storing; The activity creation module is used for receiving the input activity introduction information, and is also used for publishing the voluntary activity based on the activity introduction information after receiving the confirmation instruction; the activity introduction information includes the activity time, the activity location, the activity content and the activity number; The number estimation module is used for estimating the number of participants in real time according to the input activity introduction information and the stored personal information of the volunteer, and displaying; The personal information of the volunteer includes the address, the travel mode, the free time and the intended activity type; The number estimation module is used for traversing the stored personal information of the volunteer, analyzing the activity coverage range based on the activity location information, the address and the travel mode, analyzing the time coincidence degree based on the activity time and the free time, and analyzing the activity matching degree based on the activity content and the intended activity type; if the activity coverage range, the time coincidence degree and the activity matching degree all meet the set conditions, the volunteer is marked as an intended participant; The number estimation module also counts the number of intended participants as the estimated number of participants; The push module is used for pushing the voluntary activity to the intended participants after the voluntary activity is published; The registration module is used for receiving the registration information of the volunteer, judging whether the current number of registrations of the corresponding voluntary activity reaches the activity number based on the registration information, and generating registration success information if it does not; The activity management module is used for sending a first collection instruction to the user terminal corresponding to the volunteer who registers for the voluntary activity at a set time before the activity time; the user terminal is also used for uploading the Bluetooth name information and the positioning information of the user terminal to the activity management module after receiving the first collection instruction; The activity management module also matches based on the positioning information uploaded by each user terminal, and marks the user terminals with matched positioning information as the same verification group; The activity management module is also used for packaging the Bluetooth name information of all user terminals in the same verification group into a Bluetooth name package, and sending the Bluetooth name package to all user terminals in the same verification group; The user terminal is also used for starting Bluetooth and scanning after receiving the Bluetooth name information package, judging whether the scanned Bluetooth devices include other user terminals in the same verification group based on the Bluetooth name information in the Bluetooth name package, uploading the scanning information to the activity management module if they do, and the scanning information including the user terminal and the scanned other user terminals; the activity management module is also used for marking the user terminals that successfully scan each other as a paired user terminal group according to the scanning information; The activity management module is used for receiving the activity end information from the management terminal, and the activity management module is used for receiving the activity end information from the management terminal, and sending a second collection instruction to the user terminals in the paired user terminal group at a set time after receiving the activity end information. The user terminal is further configured to, after receiving the secondary collection instruction, start Bluetooth and initiate scanning, determine whether other user terminals of the paired user terminal group are included in the scanned Bluetooth devices, and upload the scanning information to the activity management module if the other user terminals are included; The activity management module is further configured to, according to the scanning information, mark the user terminals that have successfully scanned each other as an associated user terminal group, mark the user terminals of the associated user terminal group as team volunteers, and associate the team volunteers. The number estimation module is further configured to determine whether the team volunteers exist in the intended participants, determine whether the other team volunteers associated with the team volunteer are the intended participants if the team volunteers exist, determine whether the average number of times that the team volunteer signs up for a volunteer activity per month is one if the other team volunteers are not the intended participants, determine whether the number of times that the other team volunteers sign up for a volunteer activity in the month is less than the average number of times if the average number of times that the team volunteer signs up for a volunteer activity per month is one, and remove the team volunteer from the intended participants if the number of times that the other team volunteers sign up for a volunteer activity in the month is less than the average number of times.

2. The volunteer activity management system of claim 1, wherein: The number estimation module is further configured to determine whether the difference between the number of participants and the estimated number of participants is greater than a first threshold value, generate an activity time modification suggestion according to the time coincidence degree data of the activity time and the idle time if the difference is greater than the first threshold value.

3. The volunteer activity management system of claim 2, wherein: The number estimation module is further configured to determine whether the difference between the estimated number of participants and the number of participants is greater than a second threshold value, perform secondary screening on the intended participants if the difference is greater than the second threshold value, and generate a key push list. The push module is further configured to push the volunteer activity to the intended participants on the key push list.

4. The volunteer activity management system of claim 3, wherein: The information management module is further configured to record the volunteer activities that the volunteers sign up for each time and store the volunteer activities in the personal archives of the volunteers. The number estimation module is further configured to, before marking the volunteers that meet the set conditions as intended participants, count the average number of times that the volunteers sign up for a volunteer activity per month, determine whether the number of times that the volunteers sign up for a volunteer activity in the month is less than the average number of times, and mark the volunteers as intended participants if the number of times that the volunteers sign up for a volunteer activity in the month is less than the average number of times.

Citation Information

Patent Citations

  • Online management method, system and device for volunteer service

    CN112232715A

  • Travel generation prediction method suitable for traffic prediction of large-scale sports activities

    CN114613139A

  • Practical activity supply and demand docking system and method

    CN114638519A