Global crises lack visibility, limiting individual action and corporate impact in fostering peace and inclusion. We help individuals and corporations partner and donate to vetted nonprofits.
We chose the prompt of promoting peace and inclusion in the world. We promote peace by streamlining support for crisis relief efforts and foster inclusivity by amplifying marginalized voices and enabling equal opportunities for individuals and businesses to contribute.
While interning as an accountant at the Further Education Society, Sajwal Pageni analyzed the financial performance of donations and noticed a clear pattern: corporate matching programs significantly outperformed regular donations, both in total funds raised and donor engagement. Inspired by this insight, Sajwal envisioned ReliefMap, a platform to connect individuals, non-profits, and businesses, making corporate matching accessible and amplifying impact for global crises.
We showcase all the crises happening in the world and non-profits that support the crisis. We contact corporations for the possibility of matching the people's donation as part of their Corporate Social Responsibility initiative. Users get to donate money to their crisis / non profit, corporate get to do their CSR part by matching donations and get great marketing and brand recognition, and non profits get more funds at the end.
We use two main APIs to pull active crises and non profit organizations around the world onto an open street map in Next.js. We then used Gemini to map each crises to corresponding non profits, based on specific criteria including themes and location.
The ReliefWeb data and Global Giving data has different disaster types. We had to come up with a way to match these types to correctly show non-profits that help a disaster. This is what our Gemini integration solves.
Learning many new APIs for the first time and integrating them all into one cohesive dataset. Using Gemini to connect this data and finally display it in an aesthetic form-factor on a modern website. Hosting the website with API caching to improve UX, and doing all this in under 24 hours.
We learned how to properly communicate and collaborate as a team to successfully take an idea from 0 to 1 while learning new technical skills such as SSR, Gemini & LLMs and mapping different ideas together onto our NextJS app
- Building non profit platform so all the communications and transactions can happen within the platform.
- Advanced filters for individuals and corporations to exactly find the crisis / non profit they want to submit
- Transparency reports in terms of donation matchings
This is a Next.js project bootstrapped with create-next-app
.
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.tsx
. The page auto-updates as you edit the file.
This project uses next/font
to automatically optimize and load Geist, a new font family for Vercel.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.