Inspiration
The idea for Pulse came from seeing how slow and uncoordinated humanitarian aid can be during crises such as earthquake, flood, crashes and conflict. We wanted to create a platform that empowers communities with fast, reliable alerts and connects people directly with verified charities and donations — all using cutting-edge blockchain and AI technology.
What it does
Pulse sends real-time crisis alerts to communities, verifies charities, and tracks crypto donations on the Solana blockchain. It helps responders and those in need by providing transparent, secure, and accessible tools for emergency aid coordination.
How we built it
We built Pulse using FastAPI for a fast, async backend. We used Beanie ODM with MongoDB to manage data like alerts, users, and donations. The platform integrates Modern LLM and Scraper such as selenium to generate and update alerts dynamically. For blockchain, we added Solana wallet support to handle crypto donations securely. The frontend react with power of vite interacts with these APIs to deliver seamless user experience.
Challenges we ran into
Integrating AI with real-time alert updates was tricky, especially handling dynamic data and ensuring no duplicate alerts. Working with Solana transactions was new to us and required learning how to verify transactions and securely link donations.
Accomplishments that we're proud of
We successfully combined Web3, AI, and backend APIs into a single cohesive platform. The system can update alerts intelligently, handle Solana crypto donations, and maintain secure user and charity data. The chat feature with AI for each alert was a unique addition that makes crisis response smarter.
What we learned
We learned how to build scalable async APIs with FastAPI and Beanie, handle Pydantic v2 changes, integrate modern LLM and Scraper, and interact with Solana blockchain using Python. We also improved debugging skills for complex async and database operations.
What's next for Pulse
We plan to enhance the AI capabilities for better alert accuracy, add more detailed analytics for donation impact, and build a friendly frontend interface. We want to expand support for other blockchains and add offline alerting options to reach more communities in need.
Log in or sign up for Devpost to join the conversation.