Inspiration

In our daily lives, we witness the staggering amount of food that goes to waste in hotels, restaurants, hostels, and personal functions. This pervasive wastage not only reflects inefficiency but also exacerbates hunger and food insecurity in our communities. Driven by a deep sense of responsibility and compassion, we envisioned a platform that bridges the gap between surplus food providers and those in need. Witnessing this daily waste inspired us to take action and create KindnessKart, a sustainable solution aimed at preventing hunger by repurposing excess food.

What it does

KindnessKart serves as a dynamic platform that connects commercial entities with surplus food to various non-profit organizations dedicated to serving the needy, such as orphanages, old age homes, and NGOs. Here's how it works:

Registration: Hotels, restaurants, hostels, and individuals can register on our platform to donate their excess food. Communication: Once registered, donors can post available surplus food, which is then made visible to registered NGOs based on their current needs. Collection: NGOs can browse available donations and coordinate with donors to collect the food. Distribution: Collected food is distributed to those in need, ensuring that no edible food goes to waste and reaches the right hands. By facilitating this seamless connection, we not only reduce food wastage but also contribute to a more sustainable and compassionate society.

How we built it

Website Frontend: Built with Angular, providing a responsive and user-friendly interface for both donors and NGOs. Backend/API: Powered by Express JS, handling all server-side logic and API requests efficiently. Database: Utilized MongoDB for its flexibility in managing diverse data types and ensuring quick data retrieval. Mobile App Frontend: Developed using Angular NativeScript, enabling a native mobile experience across different devices. Backend/API: Also powered by Express JS to maintain consistency with the website's backend. Database: Leveraged MongoDB to ensure data consistency between the web and mobile platforms.

Challenges we ran into

One of the significant challenges we encountered was working with Angular and Angular NativeScript. While Angular offers a powerful framework for building dynamic web applications, integrating it with NativeScript for mobile development proved to be complex. The steep learning curve associated with mastering Angular's intricacies and ensuring compatibility across both web and mobile platforms required extensive effort and problem-solving. Additionally, managing state synchronization between the frontend and backend, along with optimizing performance for mobile devices, added to the complexity of the development process.

Accomplishments that we're proud of

Despite the challenges, we successfully developed the Minimum Viable Product (MVP) within a tight timeframe. Achieving a fully functional platform that seamlessly connects donors with NGOs just 24 hours after initiating the project at SBHacks is a testament to our team's dedication and collaborative spirit.

What we learned

We gained invaluable insights and skills, including:

Mastering Angular NativeScript: Navigating the complexities of Angular NativeScript enhanced our proficiency in building cross-platform applications and deepened our understanding of frontend frameworks. API Integration: We learned how to effectively integrate and manage APIs using Express JS, ensuring smooth communication between the frontend and backend. Database Management: Working with MongoDB taught us the importance of schema design and efficient data handling to support dynamic and scalable applications. Team Collaboration: The intensive development period honed our teamwork and project management skills, emphasizing the importance of clear communication and agile methodologies in overcoming obstacles.

What's next for KindnessKart

Partnerships with Delivery Services: Collaborating with major delivery platforms like DoorDash and Uber will streamline the process of transporting donated food from donors to NGOs, ensuring timely and efficient distribution. Advanced Logistics Coordination: Implementing sophisticated logistics software to optimize routes and manage real-time tracking of donations. Community Engagement: Launching awareness campaigns to encourage more businesses and individuals to participate in reducing food waste. Feature Enhancements: Introducing features such as real-time availability updates, donor recognition programs, and volunteer coordination to enrich the user experience. By integrating these initiatives, KindnessKart will strengthen its mission to eradicate hunger sustainably and create a more compassionate and resource-efficient community.

Built With

Share this project:

Updates