base on SpoonShare: An app connecting users to share free food, donate, and access local ngo, supporting the UN's Zero Hunger goal. # SpoonShare
## π‘ Introduction
**Problem Statement**: Inadequate surplus food distribution generates hunger, necessitating a comprehensive solution. Our project addresses this challenge through an innovative platform, connecting donors with recipients to bridge the gap in food distribution.
**Solution**: Spoon Share is an Android app tackling food insecurity by connecting surplus food donors with individuals and NGOs in need. Our platform reduces food waste, promotes sustainability, and supports the UN's Sustainable Development Goals of No Poverty and Zero Hunger by 2030. With real-time food listings, volunteer networks, and collaborative partnerships, Spoon Share empowers communities to make a positive impact on food distribution and well-being.
A **Google Solution Challenge Project'24** Organised By Google Developer Student Clubs Project by **Team Innovision Squad From Deogiri Institute of Engineering And Management Studies Chh. Sambhajinagar.**
## Intro To SpoonShare Video
[![Intro To SpoonShare](https://i.postimg.cc/DyxhVPcg/youtube-thumbnail-1.png)
](https://youtu.be/COQflZiXL4E)
Short but detailed introduction to SpoonShare. Click on the image above to watch the video.
### Our Target SDG Goals π―
<p align="center">
<img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS6OE7LnlmOsSNJyn7TgVrk80UxXjrcueJGWWDTm4EieQ&s" width="200"/>
<img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRwqKfuiTX9zNEyuBpzS2jhkqa21_LdPqRMnDVMDf_-oA&s" width="200"/>
<img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTwPfyIMD4sthlJSr1OPgV9DhC84VqzIzguaEVLABHn3Q&s" width="200"/>
</p>
Spoon Share is an Android app that fights food insecurity by connecting surplus food donors with those in need. Our goal is to reduce food waste, tackle child malnutrition, and promote sustainability. Join us in achieving UN Sustainable Development Goals 1 *(No Poverty)* and 2 *(Zero Hunger)* by 2030. Together, let's make a meaningful impact on food distribution and well-being.
## π― Project Achievements
- [Global Top 3 | Google Solution Challenge]
- [Global Top 100 | Google Solution Challenge](https://www.linkedin.com/posts/sanika-chavan-52457b236_in-top-100-teams-across-the-world-activity-7182764356382724096-2ID3?utm_source=share&utm_medium=member_desktop)
- [Regional BootCamp - Mumbai | Google Solution Challenge](https://www.linkedin.com/posts/shuence_spoonshare-regionalbootcamp-mumbai-activity-7162722028817530882-f9iL?utm_source=share&utm_medium=member_desktop)
- **Featured It The Lokmat Times**
<p align="center">
<a href="https://epaper.lokmat.com/articlepage.php?articleid=LOKTIME_LTCP_20240418_4_5" target="_blank">
<img src="https://s3.ap-south-1.amazonaws.com/epaper.lokmat/eNewspaper/News/LOKTIME/LTCP/2024/04/18/ArticleImages/66204ae673445.jpg" alt="Lokmat Times Feature" width="70%">
</a>
</p>
## Latest Version - v1.4.0
<table>
<tr>
<td>
<a href="https://github.com/shuence/SpoonShare/releases/download/v.1.4.0/SpoonShare.apk">
<img src="https://user-images.githubusercontent.com/663460/26973090-f8fdc986-4d14-11e7-995a-e7c5e79ed925.png" alt="Github" width="200">
</a>
</td>
<td>
<a href="https://play.google.com/store/apps/details?id=com.spoonsharemeal">
<img src="https://i.imgur.com/9p4oJQG.png" alt="Github" width="200">
</a>
</td>
<td>
<a href="https://media.giphy.com/media/iHD88spVFkL7mZakwa/giphy.gif">
<img src="https://imgur.com/91mkzE2.png" alt="Github" width="200">
</a>
</td>
</tr>
</table>
Join us in the mission to minimize food waste, foster community engagement, and make a positive impact on the world!
## π Getting Started
> [!IMPORTANT]
> Our application requires Internet connection and Location permission to run properly.
1. Download & Install : [Get It From Play Store](https://play.google.com/store/apps/details?id=com.spoonsharemeal)
2. Run the downloaded file on your adnroid phone!
3. Test Credentials :
Email: *
[email protected]*
Password: *Spoonshare@123*
## SpoonShare Analytics Play Store:
<a href="https://youtu.be/gNmQQZPwgus">
<img src="https://img.shields.io/badge/YouTube-%23FF0000.svg?style=for-the-badge&logo=YouTube&logoColor=white" alt="LinkedIn Badge"/>
</a>
## β οΈ Initial Survey and Problem Statement Research
<table style="width: 100%;">
<tr>
<td>
<img src="https://i.postimg.cc/638rnwM4/image.png" alt="Image 1" style="width: 80%; text-align:center">
<p> </p>
<p>π In our initial survey and deep problem analysis, we uncovered staggering global statistics: 2.4 billion people face food insecurity, with projections of 600 million more by 2030. </p>
<p>π Our findings fueled the creation of Spoon Share, a platform connecting surplus food donors with those in need, combating hunger and food waste on a global scale..</p>
</td>
</tr>
</table>
## π Public Opinion
#### 1500+ students from 4οΈβ£colleges and peoples surveyed across the city.
<hr>
<table style="width: 100%;">
<tr>
<p>β‘ Overall, our research highlighted the urgency and importance of addressing food insecurity, and Spoon Share emerged as a solution-driven platform to make a meaningful impact on this critical issue. </p>
<p>β‘ We also conducted a survey to get community response for some sought after features listed below.</p>
<td>
<img src="https://i.postimg.cc/d1n0sT28/image.png" alt="Image 1" style="width: 100%;">
</td>
<td>
<img src="https://i.postimg.cc/vHxGjKN7/image.png" alt="Image 8" style="width: 100%;">
</td>
</tr>
<tr>
<td style="text-align: center;">
<img src="https://i.postimg.cc/jjx0s3ZF/image.png" alt="Image 2" style="width: 100%;">
</td>
<td style="text-align: center;">
<img src="https://i.postimg.cc/xd1fsdD8/image.png" alt="Image 3" style="width: 100%;">
</td>
</tr>
<tr>
<td style="text-align: center;">
<img src="https://i.postimg.cc/fRwDLbbC/image.png" alt="Image 3" style="width: 100%;">
</td>
<td align="center">
<a href="https://docs.google.com/spreadsheets/d/1Bcgf7zRYbFl7vwU_tFBsIg6SJ6Otd16W3pAFJGr8b1k/edit?resourcekey#gid=1102024551" target="_blank">
<img src="https://i.postimg.cc/1tXcJvTV/e60725a5-9cfd-4547-8937-0a68ca730b03.jpg" alt="Image 1" width="250">
</a>
<br>
<b>SpoonShare FeedBacks Excel Sheet</b>
</td>
</tr>
</table>
<table>
<tr>
<td align="center">
<a href="https://youtu.be/gYjR6zsZcd0" target="_blank">
<img src="https://i.postimg.cc/vHQ7NSf2/image.png" alt="Image 1" width="250">
</a>
<br>
<b>SpoonShare FeedBacks</b>
</td>
<td align="center">
<a href="https://photos.app.goo.gl/x91E3NJ3JcX94yoM6" target="_blank">
<img src="https://i.postimg.cc/Pq2jnqqv/IMG20240502113610.jpg" alt="Image 2" width="250">
</a>
<br>
<b>Realtime Feedback</b>
</td>
<td align="center">
<a href="https://drive.google.com/file/d/1q9LeB-AVDsXh8Wi0wNFbHtjDgMsyDyjC/view?usp=drivesdk" target="_blank">
<img src="https://i.postimg.cc/vHQ7NSf2/image.png" alt="Image 3" width="250">
</a>
<br>
<b>Survey Report</b>
</td>
</tr>
</table>
## Setup
To Setup this project run
```bash
git clone https://github.com/shuence/SpoonShare
cd SpoonShare
flutter pub get
flutter run
```
## π³ User Guide
### Walkthrough
<table style="width: 100%;">
<tr>
<td align="center" width="25%">
<img src="https://spoonshare.vercel.app/images/21.png" width="120"/><br>
<b>Splash Screen</b><br>
Displays the Spoon Share logo upon app launch.
</td>
<td align="center" width="25%">
<img src="https://spoonshare.vercel.app/images/22.png" width="120"/><br>
<b>Onboarding Screen</b><br>
Allows users to create account or log.
</td>
<td align="center" width="25%">
<img src="https://spoonshare.vercel.app/images/29.png" width="120"/><br>
<b>Signup Screen</b><br>
Create an account manually or can using Google credentials.
</td>
<td align="center" width="25%">
<img src="https://spoonshare.vercel.app/images/23.png" width="120"/><br>
<b>Signin Screen</b><br>
Log in via email or continue using Google credentials.
</td>
</tr>
<tr>
<td align="center" width="25%">
<img src="https://i.postimg.cc/L55s6sCW/forgot.png" width="120"/><br>
<b>Forgot Password Screen</b><br>
User can request a forgot password link in case they forgot their password.
</td>
<td align="center" width="25%">
<img src="https://spoonshare.vercel.app/images/24.png" width="120"/><br>
<b>Home Screen</b><br>
Lists near by locations within range of 30km radius where free food is available to people.
</td>
<td align="center" width="25%">
<img src="https://i.postimg.cc/4nkk2wt1/fooddetails.png" width="120"/><br>
<b>Food Details Card</b><br>
Provides detailed information about proper timings, food types, and map for location.
</td>
<td align="center" width="25%">
<img src="https://spoonshare.vercel.app/images/Black%20bezzel%20(5).png" width="120"/><br>
<b>Interactive Map </b><br>
Displays various locations with free food availability, marked distinctly by our unique icon.
</td>
</tr>
<tr>
<td align="center" width="25%">
<img src="https://spoonshare.vercel.app/images/31.png" width="120"/><br>
<b>Donate Screen</b><br>
Enables individuals to donate food to NGO, share locations of free food availability, and share nearby water facilities.
</td>
<td align="center" width="25%">
<img src="https://i.postimg.cc/Zbfht5jS/freefood.png" width="120"/><br>
<b>Share Free Food Screen</b><br>
Individuals can share available free food locations like public feasts or nearby place by filling out a form.
</td>
<td align="center" width="25%">
<img src="https://spoonshare.vercel.app/images/donation.png" width="120"/><br>
<b>Donate Food Screen</b><br>
Individuals to donate surplus food which they have from functions like public feasts, home by filling out a form.
</td>
<td align="center" width="25%">
<img src="https://i.postimg.cc/xjhD8pWp/freewater.png" width="120"/><br>
<b>Share Water Facilities Screen</b><br>
Individuals can share free water facilities available at public places like bus stands by filling out a form.
</td>
</tr>
<tr>
<td align="center" width="25%">
<img src="https://i.postimg.cc/YC1JX1dp/join.png" width="120"/><br>
<b>Join Us Page</b><br>
Allows users to volunteer for community work or join as an NGO for collaborative efforts.
</td>
<td align="center" width="25%">
<img src="https://i.postimg.cc/431dw6Rt/Volunteer.png" width="120"/><br>
<b>Volunteer Form Screen</b><br>
Individuals can join the SpoonShare initiative by filling out a volunteer form.
</td>
<td align="center" width="25%">
<img src="https://i.postimg.cc/vmF30DKs/NGO-FORM-PAGE.png" width="120"/><br>
<b>NGO Form Screen</b><br>
NGOs can join the SpoonShare initiative by filling out an NGO form.
</td>
<td align="center" width="25%">
<img src="https://i.postimg.cc/CL0GxNLT/Black-bezzel-3.png" width="120"/><br>
<b>Admin Dashboard Screen</b><br>
Admin can manage all operations, including verifying and managing NGOs.
</td>
</tr>
<tr>
<td align="center" width="25%">
<img src="https://i.postimg.cc/4xNpzx9W/Black-bezzel-2.png" width="120"/><br>
<b>Verify Free Food/Donate Food</b><br>
Admin ensures authenticity by verifying food listings before they appear on the app.
</td>
<td align="center" width="25%">
<img src="https://i.postimg.cc/MHpr8Lwm/Black-bezzel-4.png" width="120"/><br>
<b>Recycle Screen</b><br>
Connect with biogas plants for responsible disposal of expired food items
</td>
<td align="center" width="25%">
<img src="https://i.postimg.cc/GmYv7jD7/Black-bezzel-6.png " width="120"/><br>
<b>Recycle Form Screen</b><br>
Individuals can share food for recycling by filling information about food types & location.
</td>
<td align="center" width="25%">
<img src="https://i.postimg.cc/50r1T8dy/Black-bezzel-5.png" width="120"/><br>
<b>User Profile Screen</b></br>
User Profile where user can see it and edit it also as per this convenience
</td>
<td colspan="2"></td>
</tr>
</table>
## Key Features:
- Visualize surplus food locations on an interactive map within a 30km radius.
- Intuitive design for donors, recipients, volunteers, and NGOs.
- Instant notifications for surplus food availability.
- Connect volunteers with distribution opportunities.
- Rigorous guidelines to verify donated food quality and safety.
- Partnerships with authorities and organizations for effective operations.
- Food Sharing, Donation, and Recycling options.
- Verification of shared, donated, and recycled food.
- Monitoring volunteer activities and resources.
- Volunteers and NGOs contributing to community welfare.
- Enlistment of nearby free water facilities on the interactive map for user convenience.
## Tech Stack
**Technologies involved/used:**
![Archtectural-diagram.png](https://i.postimg.cc/x1Xf3tBh/TECH-STACK.png)
# SpoonShare Project Implementation Overview
1. **Technology Stack**: Utilizing Flutter, Firebase, and Google Maps API for efficient cross-platform app development with real-time updates and user-friendly navigation.
2. **User Interface (UI) Design**: Collaborative design using Figma to create a user-friendly interface featuring prominent "Donate Food" buttons.
3. **Educational Resources**: Providing educational content on food waste in collaboration with NGOs.
4. **Volunteer Matching**: Connecting volunteers with NGOs and events through a dedicated feature.
5. **Quality and Safety Standards**: Implementing guidelines for donor verification to ensure quality and safety.
6. **Feedback and Ratings System**: Transparent system encouraging user participation and feedback.
7. **Collaboration with Local Governments**: Partnering with local governments to ensure legal compliance and community support.
8. **Marketing and Awareness**: Leveraging social media, influencers, and organizational collaborations for effective promotional campaigns.
9. **Post-Launch Optimization**: Analyzing user data to drive continuous improvements and enhancements based on community feedback.
10. **Community Building and Partnerships**: Engaging users through community initiatives and partnerships with NGOs, local businesses, and institutions for expanded impact.
## Resources
- [Flutter Docs](https://docs.flutter.dev/)
- [Figma](https://help.figma.com/hc/en-us)
- [Firebase Docs](https://firebase.google.com/docs)
# Hi, We are InnovisionSquad
## π€ Contributors
We are a team from Deogiri Institute of Engineering And Management Studies Chh. Sambhajinagar and Core Team Members of [GDSC DIEMS](https://gdsc.community.dev/deogiri-institute-of-engineering-and-management-studies-aurangabad/)
| [Sanika Chavan ](https://linkedin.com/in/sanika-chavan-52457b236/)| [Shubham Pitekar](https://linkedin.com/in/shuence)| [Krishna Aute](https://www.linkedin.com/in/krishna-aute-195b2b135/)| [Mohammed Rehan](https://www.linkedin.com/in/mdrehan15/)|
| ----------------------------------------------------------------- | ---------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- |
| <img src="https://avatars.githubusercontent.com/u/116996971?v=4"> | <img src="https://avatars.githubusercontent.com/u/65482186?v=4"> | <img src="https://i.postimg.cc/zvYf8bGj/image.jpg"> | <img src="https://i.postimg.cc/bvPLDLFc/image.jpg"> |
| Project Manager| Flutter Developer| Firebase/PR | UI/UX Designer
![spoonshare](https://github.com/shuence/SpoonShare/assets/65482186/74dc488c-d378-47de-a384-a9bdac6142cc)
## Happy Innovating π―
Made with love from [InnovsionSquad]() β€οΈ
", Assign "at most 3 tags" to the expected json: {"id":"10163","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"