Inspiration
The hardships faced by individuals due to inflation and their struggles with food insecurity have served as a profound inspiration for the creation of Yolo County Food Rescues. Witnessing the challenges our community members endure prompted us to take action and develop a solution that addresses this pressing issue head-on. We are driven by the belief that everyone deserves access to nutritious meals and a sense of food security. In our pursuit to make a meaningful impact, we were mindful of the diverse audience in Yolo County. We recognized the importance of creating a user-friendly interface (UI) that caters to individuals from different backgrounds, cultures, and technological proficiency levels. Our aim was to ensure that the platform is welcoming and accessible to all, fostering inclusivity and empowering individuals to easily navigate and benefit from the resources provided. By implementing a friendly UI, we aimed to break down barriers and bridge the gap between individuals facing food insecurity and the available free food options. Our intention is to create a platform that not only addresses the immediate needs of our community but also fosters a sense of belonging and support. Yolo County Food Rescues stands as a testament to our commitment to making a positive impact and creating a healthier, more resilient community for all residents of Yolo County.
What it does
Our innovative web app showcases a meticulously curated list of food establishments, featuring comprehensive information such as their operating hours, location, contact details, and the types of food they serve. Designed with an elegant and user-friendly interface, our platform offers an exceptional browsing experience, ensuring easy readability and seamless navigation.
With our advanced features, users can conveniently explore food options within specific date and time ranges, enabling them to plan their visits effectively. Additionally, our platform empowers users with the ability to apply filters based on their desired dates and times, allowing for customized search results tailored to their availability.
We take pride in delivering a professional and comprehensive solution that not only presents essential details about each vendor but also enhances the user experience through a visually appealing and intuitive interface. Our goal is to provide individuals in Yolo County with a powerful tool to access free food resources conveniently and efficiently.
How we built it
Our development process consisted of two main stages. Initially, we focused on data gathering, utilizing open-source data from various online sources related to free food resources. This data was carefully compiled and formatted into a CSV file. Leveraging natural language processing (NLP) techniques and other data engineering methods, we transformed this raw data into actionable and useful information. Python played a significant role in this stage of the project.
The second stage involved the creation of our web app. We employed React.js, a popular JavaScript library, to build a stunning and user-friendly interface. Additionally, we utilized Flask, a micro web framework, to handle data transfer between the front-end and back-end of our application. The visual elements and structure of our website were developed using CSS and HTML, ensuring a polished and professional appearance. For data management, we employed SQLite, a lightweight and efficient relational database management system. Our design was originally made in Figma.
By leveraging these technologies and frameworks, we were able to create an effective and seamless web app experience for our users, combining the power of data-driven insights with an intuitive and visually appealing interface.
Challenges we ran into
Transforming data into useful information is always a challenging task, especially when it comes to formatting dates for compatibility with our React backend. In order to accomplish this, we relied on Python's datetime module and employed various regex expressions to further refine and clean our data. The front-end development proved to be equally demanding, given the extensive functionality involved. We acknowledge that adopting a bottom-up approach instead of a top-down approach was a blunder on our part, primarily driven by time constraints. Unfortunately, this resulted in certain limitations, as we were unable to implement some additional filtering options. Ensuring the stability of the web app posed another significant challenge. Our goal was to create a user-friendly experience that would appeal to a broad demographic. Balancing ease of use and user-friendliness while striving for stability required careful attention and thorough testing. Despite the difficulties encountered during both the data transformation and front-end development stages, we remained committed to delivering a valuable and accessible web app. Our aim was to reach the widest possible audience, addressing food insecurity in Yolo County and making a positive impact on the lives of many diverse individuals.
Accomplishments that we're proud of
We take pride in several accomplishments that we have achieved throughout the development process:
Successfully transforming complex data into usable information: Overcoming the challenges associated with data transformation, particularly date formatting, was a significant achievement. By leveraging Python's datetime module and employing regex expressions, we effectively cleaned and processed the data, ensuring its compatibility with our React backend.
Creation of a functional and feature-rich frontend: Despite the inherent complexities involved in building a frontend with numerous functionalities, we successfully developed an intuitive and user-friendly interface. Our efforts to make the web app accessible to a wide demographic have allowed us to reach a larger audience and address the issue of food insecurity more effectively.
Delivering a stable web app: Ensuring the stability and reliability of the web app was a top priority for us. Despite the challenges of maintaining stability while prioritizing usability, we dedicated extensive testing and optimization efforts to create a robust and smooth user experience.
Making a positive impact on the community: Our ultimate accomplishment lies in the potential positive impact of Yolo County Food Rescues on the community. By providing crucial information on available free food options, we aim to alleviate food insecurity and foster a healthier and stronger community in Yolo County.
These accomplishments reflect our commitment to addressing the challenges of food insecurity and our dedication to creating a valuable resource for individuals in need.
Fun Fact Actually, our logo was designed by hand by one of our team members Amabel!
What we learned
During the hackathon, one valuable lesson we learned was the importance of using a top-down approach in our development process. We realized this after initially opting for a bottom-up approach, which led to some hilarious and unexpected challenges. It felt like trying to build a house by starting with the roof and realizing we forgot the walls! In addition to this comical mishap, we gained valuable insights into managing dependencies. We utilized various tools and technologies to bring our vision to life. From Python's powerful datetime module for data processing to React.js for frontend development, each dependency played a crucial role in our project's success. However, it's worth mentioning the effects of fatigue on individuals during the hackathon. As we pushed ourselves to meet deadlines and overcome obstacles, we experienced the exhaustion that can set in when working on intense and time-sensitive projects. Despite the fatigue, we persevered, learning the importance of pacing ourselves and supporting one another to maintain focus and productivity.
What's next for Yolo County Food Rescues
The journey for Yolo County Food Rescues doesn't end here. We are committed to further enhancing the platform by adding more features and functionality to better serve our community. Our goal is to make it an even more comprehensive resource for accessing free food options in Yolo County.
In order to reach a wider audience, we would love to collaborate with organizations such as Yolo County Health and Human Services (HHS) and UC Davis. By partnering with these institutions, we aim to raise awareness about Yolo County Food Rescues among a diverse range of individuals. Expanding our reach will help ensure that more people, regardless of their background, have access to this vital resource, ultimately working towards reducing food insecurity and preventing hunger in our community.
We remain dedicated to the mission of Yolo County Food Rescues, continuously seeking opportunities to make a positive impact and create a healthier, more food-secure environment for everyone in Yolo County.
Log in or sign up for Devpost to join the conversation.