CauseConnect

CauseConnect

A platform to connect volunteers to volunteer event organizers. Find an event nearby to volunteer in your free time and give back to society.

CauseConnect

CauseConnect

A platform to connect volunteers to volunteer event organizers. Find an event nearby to volunteer in your free time and give back to society.

The problem CauseConnect solves

Our primary focus is accessibility, CauseConnect maintains a dashboard of the events the user has registered for so that all details remain in one place for the user to revisit it and keep track of what all they did.
The user can login either a as Volunteer or an organiser, organiser accounts will have additional features such as a section showing the list of events they organised. The events page has a collection of all the events with their exact location and description. It also has a filter feature to filter out events based on the user's interest.
We have also implemented a map feature where the user gets to see the exact location of the event on the same page.
We have implemented a desktop notifications system.

Our further goals include sending an email notification to the user after they register for an event, enabling a chat feature for all listed events where users can chat with each other to gain more information regarding the event or ask questions etc. , enabling Gemini API to suggest event ideas or to autofill event creation forms, creating a feature where the use can donate for the cause.

Challenges we ran into

Some of the challenges we faced were implementing the payment gateway for donation. Tools like Stripe are not available in some countries, many others require your payment and other sensitive information for creating an account while others require a deployed website link.
Another challenge was creating an efficient notification system to send event updates to the user. This was mainly related to fetching data from the backend but we eventually managed to get the basic notifications working.
We faced some challenges regarding resolving merge conflicts etc. on GitHub etc.

Tracks Applied (2)

Best Use of MongoDB Atlas

our project uses MongoDB Atlas for: User authentication and profile management Event creation and management Volunteer r...Read More

Major League Hacking

Best Beginner Team

Well-documented and maintainable code structure Use of modern but straightforward technologies (React, Express, MongoDB)...Read More

Discussion