Connect4Good

Connect4Good

Volunteer Engagement and Community drives event creating a platform

Connect4Good

Connect4Good

Volunteer Engagement and Community drives event creating a platform

The problem Connect4Good solves

Connect4Good prioritizes accessibility with the following features and future goals:

#Centralized Dashboard: Users have a dashboard to track all registered events, providing easy access to event details and a personal activity history.

#Volunteer and Organizer Login: Users can log in as Volunteers or Organizers, with Organizers having additional features like a dedicated section to manage their organized events.

#Event Page with Filtering: Displays all events with descriptions, locations, and a filter to tailor events based on user interests.

#Interactive Map: Features a map showing the exact location of each event, allowing users to view and navigate to event sites directly.

#Desktop Notifications: A desktop notification system to keep users updated with event reminders and updates.

#Future Goals
Email Notifications: To notify users via email after they register for an event, ensuring they have all necessary details at hand.

#Event Chat Feature: A chat function for each event, allowing users to engage with others, ask questions, and get more information.

Challenges we ran into

Challenges we faced in building Connect4Good:

Payment Gateway for Donations: Implementing a donation feature was challenging due to limitations with certain payment gateways. Tools like Stripe are unavailable in some countries, while others require sensitive information for account setup or a deployed website link.

Efficient Notification System: Setting up a real-time notification system to keep users updated on event changes required efficient data fetching from the backend, which presented some difficulties. We eventually managed to get a basic notification system operational.

Merge Conflicts on GitHub: We encountered challenges in resolving merge conflicts on GitHub, which required careful attention to code changes and version control practices.

Tracks Applied (1)

Best Use of MongoDB Atlas

Connect4Good project uses MongoDB Atlas for: User authentication and profile management Event creation and management Vo...Read More

Major League Hacking

Discussion