The application serves to be a clean and easy usable interface to help staff and admin visualize reports with volunteers being able to track their hours with achievement badges. In order to bridge the gap of loneliness, we have a chatbot that volunteers can ask questions regarding volunteers in their area in order to match with them and connect. We also have provided this feature for staff and admin so they can pull up reports with a quick search. . We took inspiration from platforms like Linkedin to find other volunteers, connect with them, and share experiences with one another. Finally, we have a social feed where volunteers can post their achievements and talk about the projects and events they're a part of allowing for more community interaction.
The tech stack of the application is: Front End: Next.js, Tailwind CSS Back End: ElasticSearch for Chatbot, Langchain for Chatbot, Firebase for Authentication
We encountered some challenges with the API integration and establishing a stable connection to the VolunteerNow database. The issues mainly revolved around ensuring proper authentication, handling data consistency, and aligning the API request/response formats with the database structure. As a result, additional troubleshooting and adjustments were required before we could reliably exchange data between the system and the database.
Some of our greatest accomplishments was integrating a chatbot that is able to pull data and provide results for Biomatching, Groupmatching, and more. In addition to this, we are able to use API calls on the VolunteerNow database to get real-time data analytics and dashboards.
If given more time, some of the implementations we hope to execute are:
- Looking at the keywords in your profile to match you with projects and people
- See the potential projects that are there and join them while also being able to see people that have also joined these projects
- Staff dashboard (Customizable) -> Similar to Snowflake to create personal dashboards:
For example:
- Chart Type Selection
- Columns to create personal tables
Ultimately this project helped us learn about integrating our own code into an existing application and we're proud to be able to bridge the gap of loneliness one line at a time.
Built With
- elasticsearch
- firebase
- langchain
- next.js
- tailwind
Log in or sign up for Devpost to join the conversation.