Inspiration
Millions of Canadians are increasingly relying on food banks as a crucial lifeline to overcome ongoing cost of living crisis. However, existing solutions are overwhelmed by the escalating demand, with limited resources and funding constraints hindering their ability to adequately meet the needs of vulnerable individuals and families. Some of the challenges that hinder the scalability of these crucial services.
- Inefficient supply chain management
- Unclear food delivery strategies
- Limited visibility and access
What it does
FoodLedger empowers food banks by using low-code blockchain technology (Astrakode) to streamline operations, enhance transparency, and optimize supply chain management. Additionally, we leverage decentralized collaboration services offered by ICP (Internet Computer Protocol) to facilitate seamless communication and coordination among stakeholders, ensuring efficient resource allocation and effective response to community needs.
- Streamline food bank operations: Improve logistics between food contributors (eg: Grocery Stores, Donors), Food banks and Beneficiaries.
- Expiration and Demand Management: Optimize expiration tracking of food items and beneficiaries consumption patterns
- Improved Food Accessibility: Find and Provide timely and equitable access to essential food resources.
- Transparency and Trust: Provide traceable interactions for greater accountability and reducing fraud.
How we built it
We began with intensive brainstorming sessions, where we dissected the challenges faced by food suppliers, food banks, and recipients alike. Through meticulous planning, we forged a skeleton architecture of a comprehensive blockchain-based platform that seamlessly integrates inventory management, donation tracking, and distribution logistics. We decided to use low-code blockchain technology (Astrakode) and decentralized collaboration services offered by *ICP (Internet Computer Protocol) *
FoodLedger Astrakode Solution Leveraging Astrakode's user-friendly interface, we worked on enhancing three core pillars of AKB, aimed at refining the Blockchain Experience for our food banks:
- Network Composer: We initiated the configuration of the blockchain network by defining Organizations, Peers, and Consortias. By specifying network parameters, AKB swiftly generated the necessary code and configuration files, expediting the setup process.
- Smart Contract IDE: Employing this tool, we delved into the creation of smart contracts using Solidity within the AKB ecosystem, to ensure seamless integration and functionality.
- Assisted Deployment, Testing, and Auditing: Through Astrakode, we accomplished successful compilation and execution of the designed blockchain network on the IDE
FoodLedger ICP Solution Utilizing the decentralized collaboration capabilities provided by ICP (Internet Computer Protocol), we harness the power of Kybra to architect microservices tailored to meet the needs of beneficiaries and food banks alike. These microservices facilitate seamless discovery of nearby food banks for beneficiaries within specific areas while empowering food banks to perform essential CRUD (Create, Read, Update, Delete) operations on the master database, ensuring efficient management of resources and enhancing accessibility to vital services within the community.
We not only successfully deployed the canister but also conducted rigorous testing of this microservice, ensuring its seamless functionality and reliability. Through meticulous testing procedures, we validated every aspect of the microservice's performance, guaranteeing its ability to meet the diverse needs of beneficiaries and food banks with utmost efficiency and effectiveness.
Challenges we ran into
- Unable to find documentation to connect our microservices to a user friendly front end dashboard
- Unable to find any resources to properly use Solidity within the AKB ecosystem
- Unable to connect with food banks to get a deeper understanding of their current operations
Accomplishments that we're proud of
Leveraging the power of smart contracts and decentralized ledgers, our solution ensures real-time transparency and accountability at every stage of the supply chain. By streamlining processes, enhancing data security, and fostering trust among stakeholders, we envision a future where no one goes hungry due to inefficiencies in food bank operations.
We were not only able build a microservice for discovering foodbanks across toronto but also be able successfully deploy it using dfx and kybra.
What's next for FoodLedger
- Optimize the fabric setup and implement finely-tuned smart contracts
- Develop a Web3 application to enhance interaction capabilities with our custom-designed ICP service
- Engage with stakeholders in the domain to gain a comprehensive understanding of the underlying challenges
Built With
- dfx
- kybra
- motoko
- python


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