Skip to content

adenteo/hack4good

Repository files navigation


Codingbears

A comprehensive platform for volunteer journey management.


Table of Contents
  1. About The Project
  2. Getting Started
  3. Features
  4. Acknowledgments

About The Project

Codingbears Volunteering Management App

Built With

  • Next
  • React
  • MongoDB
  • Amazon AWS
  • Python
  • TailwindCSS

(back to top)

We've built a robust platform that includes a seamless user interface, synced to a comprehensive backend database. This application is designed to streamline the management of volunteering events and offers a suite of tools for both administrators and volunteers, simplifying the process of signing up for, creating, and managing volunteering events. Below you'll find a guide on how to utilize our features effectively.

Getting Started

You can access our live web app directly here. No installation needed whatsoever.

(back to top)

Features for Admin Side

You will require an admin account to access some of the following features. Here is the credentials to log in to a pre-created admin account.

Email: [email protected]
Password: 12345678

Dashboard

  • Monthly Navigation: Interactively click through months to view the analytics of all events that took place in that month.
  • Data Overview: Get a quick and comprehensive overview of some of the statistics such as total volunteer attendance, total hours, including comparisons from the previous month.
  • Data Visualization: Hover over pie charts to reveal detailed statistics on volunteer participation by region and gender.
  • Monthly Reports: Easily download comprehensive monthly reports with a single click, providing insights into volunteer activities and engagements.


Dashboard Screenshot




Form Builder

  • Create New Forms: Design custom forms tailored to your event's needs, from volunteer sign-up sheets to feedback forms.
  • Customizable Questions: Add, remove, and reorder questions to ensure your form collects all the necessary information.
  • Form Management: Save new forms for future use and select from existing forms to edit or repurpose them.


Form Builder Screenshot



This video shows an example of our drag-n-drop custom form builder



2024-02-09.16-48-43.mp4


Forms

  • Efficient Search: Quickly locate forms using the search feature, including the newly created forms.
  • Edit Forms: Revisit and modify forms as needed, ensuring they remain up-to-date and relevant.
  • Form Preservation: Save changes to forms, maintaining a current and accessible form library.


Forms Screenshot



Activities

  • Advanced Filtering: Utilize filters to sort activities by date, volunteer count, and status, making it easier to find specific events.
  • View Functionality: Adjust view settings to tailor the display of activities to your preferences.
  • Activity Management: Edit activity details, link activities to specific forms, and conduct searches for activities using keywords.


Activities 1 Screenshot Activities 2 Screenshot



New Activity

  • Create: Allows activity to be created and published

    Volunteers 1 Screenshot


  • Auto Tagging: Generates automated tags to catergorize activities based on activity description given

This video shows an example of our auto tagging feature

2024-02-09.16-51-12.mp4


Volunteers

  • Sorting and Filtering: Sort volunteers using various criteria and filter by status and gender for targeted management.
  • Comprehensive Search: Find volunteers by name, streamlining the process of accessing volunteer profiles.
  • Volunteer Profiles: View detailed volunteer information, including participation history and personal details.


Volunteers 1 Screenshot Volunteers 2 Screenshot Volunteers 3 Screenshot



Admins can also select multiple volunteers and click on 'Generate Certificate(s)' to generate a report of their entire history into an online Google Forms.



Generate Certificate



With the help of a free tool AutoCrat on Google Sheets, admins can also set up a base certificate template, along with a personalised email subject & content. Admins can also create time triggers to automatically send out these emails and certificates every day/week/month.



Send Email & Certificates



This is how an example of the email may look like.



Email



Features for Volunteer Side

Onboarding

  • Verified Volunteer Creation: Ensures volunteers undergo a verification process to maintain the integrity and credibility of the platform before gaining access to activity registration.
  • Auto Tagging: Automatically generates categorical tags based on volunteers' self-described interests, facilitating streamlined activity recommendations and personalization.
Login Screenshot Unverified Screenshot Verified Screenshot

Onboarding Auto Tagging

Explore Page

  • Featured Section: Provides volunteers with the opportunity to view and register for high-demand activities.
  • For You Section: Tailors activity recommendations based on volunteers' specified interests during the verified volunteer registration process.
  • Featured Section: Displays a comprehensive list of upcoming events for which volunteers have successfully registered.

Explore Page Screenshot

Individual Activity Listing

  • Details: Presents essential event details for volunteers to stay informed.
  • Register: Facilitates the registration process for the chosen activities.
  • Withdraw: Enables volunteers to withdraw from a registered activity.
  • Contact Us: Offers a way for volunteers to connect with event organizers.
Register Screenshot 1 Register Screenshot 2 withdraw Screenshot 1

Contact us Screenshot

Profile Page

  • Past Events: Displays a record of volunteers' past activities, allowing them to provide valuable feedback on each event.
  • Certificate: Showcases a collection of certificates earned by volunteers, providing an option to download each certificate individually by simply clicking on them.
  • About Me: Allows volunteers to keep their information up-to-date.
Profile Screenshot Past Events Screenshot Feedback Screenshot
Certificates Screenshot About Me Screenshot

Blogs

  • Blog Posts: Allows volunteers to read and contribute to a collection of feedback and reflections from other volunteers, fostering a sense of connection.
Blog Screenshot 1 Blog Screenshot 2

(back to top)

Acknowledgments

(back to top)