ResQFood is a platform dedicated to the noble cause of reducing food wastage by facilitating the redistribution of surplus food during late-night hours before restaurant closures. Our mission is to ensure that excess inventory finds a purposeful destination rather than ending up in landfills, contributing to a more sustainable and compassionate food ecosystem.
ResQFood streamlines the process of connecting restaurants with either Directly with the needy ones or to a nearby establishments or charitable organizations, enabling them to efficiently redistribute surplus food. Through our platform, restaurants can easily upload information about the available surplus food, and establishments or organizations in need can browse and request donations. This seamless connection ensures that surplus food gets to those who need it most, even during the late hours when traditional donation channels may not be available.
- Efficient Redistribution: Our platform enables restaurants to quickly connect with nearby establishments or charitable organizations to redistribute surplus food before closing time.
- Real-time Updates: Restaurants can update available surplus food in real-time, ensuring accurate and timely information for potential recipients.
- Sustainability: By diverting surplus food from landfills, ResQFood contributes to a more sustainable food ecosystem and reduces environmental impact.
- Compassionate Giving: Charitable organizations and establishments in need can easily browse and request donations, ensuring that surplus food reaches those who need it most.
- Jetpack
- Compose: Modern toolkit for building native UI.
- Navigation: Navigation component for Jetpack Compose.
- ViewModel: Store UI-related data that isn't destroyed on UI changes.
- Room: SQLite object mapping library.
- Paging 3: Load and display small chunks of data at a time.
- Hilt: Dependency injection library for Android.
- Retrofit: Type-safe HTTP client for Android and Java.
- Coroutines: For managing background threads with simplified code and reducing needs for callbacks. with Flow.
- Coil: Image loading library for Android backed by Kotlin Coroutines.
- Gson : A Java serialization/deserialization library to convert Java Objects into JSON and back.
ResQFood follows the MVVM (Model-View-ViewModel) architecture pattern, which separates the presentation layer from the business logic and data handling. This architecture pattern helps to create a modular, scalable, and testable codebase.
- To get started with ResQFood, follow these steps:
- Give a star to this repository.
- Fork this repository.
- Clone the forked repository to your local machine.
- Create a new branch for your changes.
- Make your changes and commit them.
- Push your changes to your forked repository.
- Create a pull request to the
main
branch of this repository.
We welcome contributions from the community to help improve and expand ResQFood. Whether you're a developer, designer, or passionate about our cause, we'd love to have you on board! Check out our learn to get started.
If you have any questions, feedback, or need assistance, feel free to reach out to us at discussion panel We're here to help!
ResQFood is licensed under the MIT License.