According to statistics around 1.3 billion tonnes of food is wasted annually, which is equivalent to more than half of the world’s total cereal production and when this food is disposed of in landfills it produces harmful greenhouse gases and climate change. If this food wastage keeps on increasing then in near future there will be a huge shortage of food.
Currently about 8.9% of the world’s population go to sleep with an empty stomach. Since 2014, the number of people affected by hunger has been slowly on the rise.
Time constraints: Hackathons are typically held over a limited time period, often 24-48 hours. Developing a complex application like Not Perish within this time frame can be challenging. You and your team must have managed your time efficiently to meet the deadline and complete the project.
Technical difficulties: Developing an application that involves integration with different APIs, libraries, and technologies can be challenging. For instance, integrating the Google OCR technique for scanning the text from grocery lists, developing an inbuilt chat system, or using ML/AI to suggest recipes can be technically challenging. You and your team might have faced issues with debugging, integration, and compatibility while working with different libraries and technologies.
Design and user experience: Building a user-friendly and aesthetically appealing application is crucial for user engagement and retention. Developing an effective design and user experience for an app like Not Perish can be challenging, especially within a short time frame.
Data management and privacy: An application like Not Perish that involves handling sensitive data like user information, grocery lists, and food inventories requires secure data management and privacy measures. Ensuring proper data management, storage, and privacy can be challenging, especially for a hackathon project.
Testing and deployment: Before deploying the app, thorough testing and quality assurance must be done to ensure that it works as intended and meets user requirements. Testing and deploying an app within a short time frame can be challenging, and your team must have used effective testing and deployment strategies to ensure that the app is stable, secure, and meets user needs.
Technologies used
Discussion