Inspiration
The inspiration for Do Good Connect arose from our desire to use technology to solve a pressing social issue—connecting volunteers with meaningful opportunities. In a world where people are eager to contribute but unsure where to start, and where organizations often struggle to find the right volunteers, we saw a gap that technology could bridge. We wanted to create a platform that makes giving back to the community easier and more effective, while personalizing the search to match individuals' passions and skills with organizations' needs.
What it does
Do Good Connect is a web app that connects volunteers with organizations looking for help. Using machine learning algorithms, it personalizes the search experience by recommending opportunities based on user preferences, past activities, and location. The platform ensures both volunteers and organizations find the most relevant matches, streamlining the process of contributing to social good.
How we built it
We built Do Good Connect using a combination of powerful web technologies. The frontend is built with Angular for a dynamic user experience, while the backend uses Express.js to handle API requests and manage data. We integrated Firebase for user authentication and database management, and incorporated Google Cloud AI to power the personalized recommendation system. Our machine learning model uses user data to predict the most relevant volunteer opportunities, making the experience efficient and tailored.
Challenges we ran into
One of the biggest challenges we faced was integrating the machine learning model with real-time data from Firebase while ensuring the system remains scalable. Handling asynchronous data flow between different services (such as Google APIs and Firebase) required careful planning and debugging. Additionally, personalizing the user experience without compromising speed and accuracy was a technical hurdle we had to overcome.
Accomplishments that we're proud of
We’re proud of building a fully functional platform that personalizes volunteer matching in real-time. Successfully integrating Google Cloud AI to provide meaningful recommendations was a major accomplishment, as was creating an intuitive and responsive user interface. We're also proud of making the platform secure and scalable, ensuring that user data is protected while delivering real-time results.
What we learned
Throughout the development of Do Good Connect, we learned a lot about integrating multiple technologies, including Firebase, Google Cloud AI, and Angular, into a cohesive platform. We also gained valuable experience in solving real-world problems related to asynchronous data flow, machine learning deployment, and user experience design. Our team also learned to better manage time and resources, especially under the tight deadline of a hackathon.
What's next for Do Good Connect
Moving forward, we plan to expand the platform's features by integrating more data sources to improve the accuracy of volunteer recommendations. We aim to add a feature that allows organizations to track volunteer impact and engagement. Additionally, we want to implement real-time push notifications to alert users when new relevant opportunities become available. In the long term, we see Do Good Connect as a global platform for promoting social good, scaling it to support international organizations and volunteers.
Log in or sign up for Devpost to join the conversation.