Skip to content

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 foo

Notifications You must be signed in to change notification settings

anglerfishlyy/ResQFood

 
 

Repository files navigation

ResQFood

banner

About

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.

How it Works

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.

Features

  • 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.

Technologies

  • 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.

Architecture

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.

Get Started

  • To get started with ResQFood, follow these steps:
    1. Give a star to this repository.
    2. Fork this repository.
    3. Clone the forked repository to your local machine.
    4. Create a new branch for your changes.
    5. Make your changes and commit them.
    6. Push your changes to your forked repository.
    7. Create a pull request to the main branch of this repository.

Contributing

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.

Support

If you have any questions, feedback, or need assistance, feel free to reach out to us at discussion panel We're here to help!

License

ResQFood is licensed under the MIT License.


About

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 foo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%