About the Project
Inspiration
The inspiration for Save Pluto came from the urgent need for effective emergency response solutions in our communities. Witnessing the challenges faced by individuals and organizations during crises, we realized there was a significant gap in communication and resource allocation. Our goal was to create a platform that not only connects volunteers and donors but also provides reliable information during emergencies, ensuring that help reaches those who need it most.
Project Overview
Save Pluto is designed to be a comprehensive resource for emergency preparedness. It serves as a hub where users can:
- Sign up to volunteer for various relief efforts,
- Donate to support those in need,
- Access unbiased news sources filtered by OpenAI to stay informed about critical developments.
Learning and Development
Throughout the development of this project, we learned the importance of user experience and accessibility. We conducted user interviews to gather feedback on the platform's design and functionality, ensuring that it meets the needs of our target audience. By leveraging OpenAI's capabilities, we implemented a robust news filtering system, which taught us about API integration and data handling.
Technical Implementation
To build the website, we utilized:
- Frontend Technologies: React and Shadcn for a responsive user interface.
- Backend Technologies: Node.js and Express.js for server-side functionality, handling user registrations, job postings, and donations.
- Database: MongoDB and Clerk to store user data, job listings, and donation records efficiently.
Challenges Faced
One of the major challenges we encountered was ensuring the security of user data, particularly regarding donation transactions. Implementing secure payment gateways and data encryption became a priority. Additionally, finding reliable datasets to test our news filtering feature proved difficult. However, brainstorming sessions helped us refine our approach and develop a solution that meets our goals.
Conclusion
Overall, Save Pluto has been a rewarding experience that deepened our understanding of web development and emergency management. We are excited about the potential impact this platform can have on communities in need, and we are committed to continuously improving it based on user feedback and evolving needs.
Log in or sign up for Devpost to join the conversation.