Volunto is a platform designed to connect and streamline the process of connecting volunteers with events. It includes features such as algorithmic matching of volunteer and beneficiary, event sign-ups, attendance taking, and certificate generation.
- Personality test Volunteers and beneficiaries (e.g. elderly and students) can take this personality test to provide information about their interests and preferences.
- Algorithmic Matching: The app then uses algorithms to match volunteers with beneficiaries based on shared interests using nltk. In the future, this will be done better and this is currently in its infant stages.
- Event Sign-ups: Volunteers can browse and sign up for events that they are interested in, all in one place.
- Chat function: Organisers can chat with the volunteers to clear up any details and provide a form of communication. -Attendance taking: The volunteer has to scan the QR code on the beneficiary's device or vice versa for attendance in order to ensure that they are actually present with the beneficiary.
- Certificate Generation: Certificates are generated for volunteers based on their participation. Volunteers can see all their certificates in one place and organizers can generate and make them available as and when they like. Currently, organisers will have to manually send this certificates with one button but in the future, we can connect with Certifier's API and auto generate certificates the moment the volunteers have completed the event.
To set up the Volunteer App, follow these steps:
- Clone the repository:
git clone https://github.com/your-username/volunteer-app.git - Navigate to the project directory:
cd volunteer-app - Install dependencies:
npm installoryarn install
- Run the app:
npm startoryarn start - Access the app in your browser:
http://localhost:3000
If you'd like to contribute to the project, follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature/new-feature - Make your changes and commit:
git commit -m 'Add new feature' - Push to the branch:
git push origin feature/new-feature - Submit a pull request.
This project is licensed under the MIT License.