Building an Autonomous Disaster Relief Grid with Gemini AI, Eleven Labs, Solana & Snowflake for Weekend Challenge: Generosity Edition
This is a submission for Weekend Challenge:Generosity Edition ] What I Built During crises and natural disasters, traditional relief faces some issues, such as aid arriving with the wrong resources or a lack of transparency while handling the funds. Donors rarely know whether the funds actually reach on the ground or not. Here is the comes KindLink as a solution with a decentralised autonomous…
This submission aims to create a decentralized autonomous disaster response system as a solution for the Weekend Challenge: Generosity Edition. Traditional relief systems often face issues like arriving with incorrect resources or a lack of transparency when handling funds. Donors frequently lack assurance that their contributions actually reach the affected areas.
KindLink aims to address these challenges by designing a real-time coordinated disaster response system that unifies monetary and non-monetary aid (food, ration, transport) with on-chain transactions. It provides donors with impact receipts, ensuring they know how their funds are deployed.
The demo can be viewed in English at https://youtu.be/wgNX2KGTtFU?si=Y8vL6usT6jUGNDPK and in Hindi at https://youtu.be/tZvU03fhlrw?si=eHUalW5M0x3-4DjO. The code is available on GitHub at https://github.com/GamersStop/KINDLINK-The-Autonomous-Generosity-Grid.
The application consists of three main flows. The backend is built using Python, FastAPI, and SQLModel, running inside a Docker container for easy deployment. It manages all incoming requests from the frontend, processes tasks like SOS and plea analysis, and defines database schemas and data structures in the models directory. When a volunteer clicks the pay-by-SOL button, sponsorships are implemented via Solana Devnet using the python native solders package, generating a Solana transaction signature that can be verified on the Solana Explorer.
For the admin dashboard, integration with Snowflake is used to create charts from the analytical database, providing insights into trends in fund flows and efforts. The frontend is built with Next.js, ensuring a responsive user interface across all devices. Session maintenance is handled using HTTP-only sessions in the /admin folder, while guarding the two NGO and giver flows.
Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.