FoodDonor - Project Story
Inspiration
The pressing predicament of food scarcity and widespread starvation looms large in modern society, a universally recognised challenge. However, beneath this acknowledged crisis lies an equally unsettling issue: the wastage of precious sustenance. Delving into this concern, we went in pursuit of knowledge with a clear objective - to bridge the gap between those who discard sustenance thoughtlessly and those who desperately seek it. In our pursuit, we uncovered a significant truth - a genuine desire among some to extend aid, a willingness to donate, and a drive to ensure everyone has a full stomach. Unfortunately, these intentions often remained untapped due to a lack of execution knowledge. To elaborate, certain distributors grapple with insufficient donations, with too many mouths to feed, whereas others found themselves with too much to give and nobody to give to. This, regrettably, this gave rise to both food wastage and empty stomachs, contradicting the very goal we had set out to achieve. Drawing upon our technologically inclined minds, this innovative application came to fruition, a testament to our commitment - a commitment to leveraging innovation in the service of humanity's most pressing needs.
What it does
Food Donor facilitates the registration of distributors and allows updating location data such as traffic and donations. Additionally, it allows distributors to request supplementary assistance when deemed necessary. This information is then accessible to registered volunteers, thereby pinpointing areas where their support is needed. Moreover, the platform serves as a conduit for donors to identify locations grappling with donation shortages, thereby ensuring an efficient allocation of resources.
How we built it
Our developmental journey began by laying the groundwork for a comprehensive design structure. With the blueprint in hand, each component was programmed individually, ensuring independence and code quality. Finally, each component was hosted, secured, and traffic routed through a domain, which resulted in a flawless execution and a perfect integrated system. With a team of several members, each contributing specialised skills, we adopted a modular paradigm for our design. The application is backed by a powerful SQL database, a power API developed with FastAPI, and an intuitive front-end developed with Angular. This allowed for an independent back-end and front-end, promoting uncomplicated and cost-efficient scalability in both horizontal and vertical dimensions. Our forward-thinking design is easily seen in the API's inherent adaptability, seamlessly accommodating future expansion and the integration of more features, a testament to our foresight and commitment to adaptability
Challenges we ran into
The foremost trial was the pressing constraint of time. Given that each of our team members is a student, we grappled with divergent schedules, while some incapable of allocating substantial time to the development process. Furthermore, the synchronisation of schedules for the integration of various modules of the application proved to be a challenge, with availability seldom aligning among most team members. A second formidable obstacle emerged in the form of defining the project's scope. The landscape was rife with an abundance of potential features awaiting implementation. However, the relentless cadence of time forced us to select the most integral features for this proof-of-concept implementation. Our recourse to a modular design proved instrumental in surmounting this challenge, offering a conduit for future development. and resourceful problem-solving. Finally, due to the lack of video editor, the final stage of the hackathon
Accomplishments that we're proud of
Throughout this arduous yet rewarding journey, we take pride in several remarkable accomplishments that have fortified our commitment and dedication: Functional Integration Amidst Constraints: Despite the challenge posed by never-aligning schedules, we navigated this hurdle, successfully integrating various components of the application. This accomplishment underscores our ability to collaborate seamlessly, even under the constraints of time. Modular Design for Scalability: Our foresight in adopting a modular design has not only facilitated the current development process but also laid the groundwork for future expansion. This achievement resonates with our strategic approach to sustainability and growth.
What we learned
Effective Time Management: Balancing the demands of academia and project development underscored the importance of effective time management. We learned to optimise our schedules and harness productivity even in limited time windows. Collaborative Adaptability: Adapting to varied schedules and coordinating remote collaboration taught us the art of effective teamwork and communication. These skills will undoubtedly extend beyond this project and prove invaluable in diverse settings. Strategic Scope Delimitation: Navigating the intricacies of project scope emphasised the significance of setting clear priorities and aligning objectives. This lesson in scope management will guide us in future endeavours.
What's next for Food Donor
Our roadmap for Food Donor is marked by two primary phases: Enhancing User Experience. The immediate focus is on refining user interfaces and functionalities to ensure a seamless and user-friendly experience. This includes the development of essential features that will simplify usage and navigation. Leveraging Advanced Technologies. The subsequent phase involves the integration of machine learning algorithms to optimize donation and volunteer locations. This technological leap aims to enhance efficiency in resource allocation while deepening community engagement through educational initiatives and awareness campaigns. In summary, Food Donor's trajectory encompasses a dual approach: refining user experience and leveraging advanced technologies to foster community engagement and promote efficient food distribution.
Log in or sign up for Devpost to join the conversation.