Find Your Non-profit! (Volunteer Search Engine Web App)

Project Description: What problem are you solving? Which programming languages, tools, or platforms did you use, and how?

This project is a volunteer opportunity search engine that helps Canadian volunteers find roles based on their interests, location, age, and availability. I picked Track 1: Social Good for this project. The frontend is built with React and Typescript for UI/UX, while the backend uses ASP.NET core to fetch, cache, and filter data from VolunteerConnector's API.

Purpose: Why did you choose this problem? Share your motivation and explain why your project matters. How could it improve lives or make an impact if developed further?

I chose this problem as I'm still a high school student myself in my final year and I found that finding volunteer opportunities that suit my interest was unnecessarily difficult and time consuming. This project aims to make volunteering more accessible as it took me hours to find one that fit my interests especially since your required to get 40 volunteer hours to graduate in Canada, Ontario. I ended up volunteering with CODEify in tutoring young programmers. With further development this app could get more people involved into non-profits that motivate them rather than just draining obligations and support organizations in reaching the right volunteers.

How it Works: What can users do with your project? What are the key features or user stories? Did you use any datasets or external resources?

Users can apply filters to search for volunteer opportunities and review results in a master-detail interface. Selecting a listing shows detailed information about the organization as well as a direct link to their website, and why it was recommended. This project uses the raw data from VolunteerConnector and applies custom matching logic to improve relevance.

Built With

Share this project:

Updates