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 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)
Major League Hacking
Technologies used
Discussion