This is a submission for Weekend Challenge:Generosity Edition 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 disaster response system to designed to coordinate with multi-modal generosity in real time. It unifies monetary and non-monetary aid(food, ration, transport) with on-chain transactions. It also provides an impact receipt to the donor so they will actually know where the funds are utilized.
In English :-[https://youtu.be/wgNX2KGTtFU?si=Y8vL6usT6jUGNDPK](https://youtu.be/wgNX2KGTtFU?si=Y8vL6usT6jUGNDPK)
In Hindi :- [https://youtu.be/tZvU03fhlrw?si=eHUalW5M0x3-4DjO](https://youtu.be/tZvU03fhlrw?si=eHUalW5M0x3-4DjO)
**Github repo** :- [https://github.com/GamersStop/KINDLINK-The-Autonomous-Generosity-Grid](https://github.com/GamersStop/KINDLINK-The-Autonomous-Generosity-Grid)
/backend :- Used Python FastAPI ,SQLModel and python integration with solders and snowflakes
/Frontend :- Used next.js for the responsive screen across all the devices.
docker-composer.yml :- It uses for the smooth deployment As explained in the video, we have 3 flows in the application to achieve that, we used the below technology
Backend on FastAPI & PostgreSQL:- The backend is built with Python, FastAPI, and SQLModel, running inside a Docker container for seamless deployment. It handles all incoming requests from the frontend, while dedicated API endpoints process tasks like SOS and plea analysis. To organize and route requests to their specific endpoint files, we utilized FastAPI routers. Additionally, all database schemas and data structures are defined in the models directory. If volunteer click on the pay by sol button then those sponcership is directly implement via Solana devnet using the python native solders. It will generate the Solana transaction signature, which you can directly verify with the Solana Explorer. For admin dashbord we did integration with snowflakes to make charts from analytical database which provides us the great trend analysis so admin will know hows the trends were working hows the funds flows vs hows the commitment of efforts were flows with their solana on chain transactions.
Frontend Build with Next.js
We chose Next.js for the frontend with the main motive of providing a responsive ui across all devices.All the admin related UI is in /admin folder and for session maintenance, we use the components to guard on our two ngo and giver flow and use the HTTP only sessions.
KINDLINK_ANALYTICS database via snowflake-connector-python. V_MODAL_AID_DISTRIBUTION and V_MISSION_CAPITAL_VELOCITY) to track resource allocation and capital velocity ratios across disaster zones without running into trial function restrictions.solders and Solana RPC.