Motivation
Every night, over 500,000 individuals in the US are homeless and must sleep on the streets. The idea of so many individuals without a proper roof over their heads, exposed to the elements and vulnerable to the dangers of the world, is truly heart-wrenching. The notion of fellow human beings suffering from hunger, cold, and loneliness evokes emotions that cannot be ignored. It is our moral obligation to extend a helping hand to those in need, to show them that they have not been forgotten and that their lives hold immense value.
Assisting the homeless is an opportunity for us to make a genuine impact in someone's life. By offering a glimmer of hope and comfort to those who may have lost all faith in humanity, we can bring positivity and change into the world. At this edition of HackSC, we bring our expertise and knowledge to aid homeless individuals in our communities, reinforcing the belief that every life is precious and deserving of dignity and respect. It is a shared responsibility that we must all take part in.
What it does
This innovative web application revolutionizes the process of providing aid to the less fortunate, making it easier and more efficient than ever before. The system consists of three main user groups:
End User: Homeless and low-income individuals can register and receive information about shelters and charity events through SMS texts. The use of text messaging was chosen as the means of communication, taking into consideration the financial constraints faced by the homeless. Research has shown that nearly every individual in this demographic carries a phone, even if they may not have access to the internet at all times.
Donor: The web app offers these users the ability to reach out and help those in need. They have access to a dashboard where they can view complete information about the homeless population in their area, including data such as nearby charity events, an event calendar, and real-time maps that show areas with high densities of homelessness. Donors can also create their own charity events and donate money through the platform.
Admin: The administrators are responsible for verifying and processing charity event requests. They also serve as facilitators of the system by assisting homeless individuals in finding shelters whenever space is available. They have access to all events created by donors and are tasked with maintaining and updating information about the homeless population. The admins play a critical role in ensuring the smooth functioning of the web app and bringing help to those in need.
How we built it:
Our web application is designed to provide a seamless and efficient way of connecting those in need with those who can help. The front-end of the application is built using HTML5, CSS3, and JavaScript and the backend is powered by Python Flask. We leveraged Jinja templates and jQuery to improve the user experience on the front-end and used local storage to mock the storage of important data such as information on the homeless, donors, charity events, and donations.
In addition, we integrated the Google Maps API to display a map of regions with high concentrations of homeless individuals and marked charity events happening in the area. This gives donors a visual representation of where they can make the most impact with their support. To further enhance the accessibility and usability of the application, we utilized the Twilio API to set up a two-way text messaging system between the end user and the web application. This is especially crucial as many homeless individuals may not have access to a stable internet connection, but still carry a mobile phone. By communicating through text messaging, we are able to reach a wider audience and provide essential information to those in need.
We sourced data from reputable online sources to build our dashboard, focusing specifically on the homeless population in Los Angeles. The dashboard is designed to be user-friendly and easy to navigate, allowing for quick and efficient processing of charitable event requests. We also deployed the app on the lightweight ngrok http web server.
Challenges we ran into
Interactive Map with Real-Time Event Information: Utilizing Google Maps to dynamically display areas with high concentrations of homeless individuals and corresponding charitable events, providing a clear and up-to-date overview of the needs of the community.
Text Messaging for Event Registration: Implementing a dynamic SMS service for easy and accessible registration and RSVP for suggested events, accommodating for the needs of those who may not have constant access to the internet.
Web Application Design and Development: Crafting the user-friendly interface and functionalities of the web application through various web pages, widgets, and services, ensuring a seamless user experience.
Efficient Data Storage: Finding and implementing an effective and efficient solution for storing the data created and added by users, such as information on homeless individuals, charitable events, and donations.
Code Development and Debugging: The process of writing and testing code from the ground up, debugging and troubleshooting any issues that arise, and continually improving the functionality of the web application.
Accomplishments that we're proud of
As developers of this web application, we are extremely proud of the positive impact it has had on serving underprivileged communities. Our goal was to create a platform that could connect homeless and low-income individuals with the resources and support they need, and we're thrilled to have achieved that through the seamless integration of end-user registration, donor engagement, and real-time event management. We're also proud of our innovative use of technology, such as SMS messaging and dynamic mapping, to enhance the user experience and ensure that our platform remains accessible and user-friendly. Ultimately, our greatest accomplishment is the difference our web application has made in the lives of those who need it most, and we're proud to have played a role in that.
What we learned
By participating in HackSC, we gained invaluable experiences that have helped us to enhance our technical, collaboration, time management, and networking skills. With regard to technical skills, we had the opportunity to work hands-on with new technologies and tools, and this helped us to hone our coding and problem-solving abilities. Our newfound knowledge of these technologies will serve us well in future projects.
The collaborative aspect of HackSC was truly remarkable, as it allowed us to work within a team and interact with individuals from diverse backgrounds. This gave us a deeper understanding of teamwork and communication, and we now have the skills to effectively work with others in any future endeavors. In terms of time management, the pressure of working under tight deadlines sharpened our abilities and we now have a stronger sense of how to effectively manage our time. This will be a valuable skill in our future endeavors.
Finally, the networking opportunities presented by HackSC were immense. We had the chance to meet other hackers, mentors, and potential employers, expanding our professional network and learning from the experiences of others. These connections will be valuable in the future and we are grateful for the opportunity to make them.
What's next for Kind Connect
Our next step for the web application is to expand its reach beyond just the US and incorporate a secure payment integration system to allow for easy and seamless donations. Additionally, we aim to collaborate with community programs to maximize our impact and support those in need. To further aid the unhoused, we plan to introduce a real-time feature to provide updated information on available shelter spaces. In the future, we aim to cater to a wider audience and provide support for those who may be affected by various challenges and hardships, not just limited to homelessness and low income.

Log in or sign up for Devpost to join the conversation.