This is a food donation android application designed to reduce food wastage by donating excess food to poor or needy people. Based on Kotlin and currently under development

Overview

FOODONOR

This is a food donation android application designed to reduce food wastage by donating excess food to poor or needy people. Based on Kotlin and currently under development.

In Africa, especially Kenya, food wastage is a disturbing issue. The streets, garbage bins and landfills have ample proof to prove it. Homes, canteens, restaurants, social and family get-togethers and functions disposes out so much food. Food wastage is not only an indication of hunger or pollution, but also economic problem. The high standard of living has resulted in the wastage of food, clothes, etc, because of quick changes in habits and lifestyle. Instead of wasting these things we can put them in use by donating them to various organizations such as orphanages, old age homes, etc. The product is an internet-based android application that basically aims at charity through making donations on excess food that may go to waste. This application is meant to reduce food wastage and also fulfill other requirements like clothes, books, utensils, etc. for the needy organizations and people.

Instead of throwing away the same as trash (which usually is the scenario), it can be used to feed the homeless. Also, since the pickup is arranged for by the enterprise, the restaurants/cafes need not worry about it. Benefiters will be both the restaurants/cafés (reducing the carbon footprint and wastage), and the needy. The ultimate objective of this project is to communicate that investments in food wastage reduction is the most logical step in the pursuit of sustainable production and consumption, including food security, climate change and other adverse environmental effects. Public awareness materials and a strategy will be developed to this effect.

Technologies

  • Firebase Firestore - Cloud Firestore is a flexible, scalable database for mobile, web, and server development from Firebase and Google Cloud.
  • Kotlin - Kotlin is a programming language that can run on JVM. Google has announced Kotlin as one of its officially supported programming languages in Android Studio; and the Android community is migrating at a pace from Java to Kotlin
  • Navigation Components - Helps you implement navigation, from simple button clicks to more complex patterns, such as app bars and the navigation drawer.
  • Viewmodel -The ViewModel class is designed to store and manage UI-related data in a lifecycle conscious way
  • LiveData - A lifecycle-aware data holder with the observer pattern
  • Kotlin Coroutines - A concurrency design pattern that you can use on Android to simplify code that executes asynchronously
  • Hilt-Dagger - Hilt is a dependency injection library for Android that reduces the boilerplate of doing manual dependency injection in your project. Doing manual dependency injection requires you to construct every class and its dependencies by hand, and to use containers to reuse and manage dependencies.
  • MVVM - MVVM stands for Model, View, ViewModel. Model: This holds the data of the application. It cannot directly talk to the View. Generally, it's recommended to expose the data to the ViewModel through Observables.
  • Maps SDK for Android - With the Maps SDK for Android, add maps to your Android app including Wear OS apps using Google Maps data, map displays, and map gesture responses. You can also provide additional information for map locations and support user interaction by adding markers, polygons, and overlays to your map.\

Screenshots

Splash screen

Sign in screen

Foodonor

Support

  • Found this project useful ❤️ ? Support by clicking the ⭐️ button on the upper right of this page.
  • Feel free to contribute in any way to the project from typos in docs to code review are all welcome.
You might also like...
This app aims at helping people keep track of their job applications, and remind them regularly about the same.
This app aims at helping people keep track of their job applications, and remind them regularly about the same.

Applications Tracker Lately I have been applying for many roles, and it has become a hard task to keep track of all the applications. Spreadsheets are

An android mobile app for connecting volunteers with people in need.

NeighborGood An android mobile app for connecting volunteers with people in need. Using a single app create profiles for both "helpers" and "helpees"

This is an android app using which users can chat to people nearby them with help of Bluetooth.
This is an android app using which users can chat to people nearby them with help of Bluetooth.

This is an android app using which users can chat to people nearby them with help of Bluetooth. This app is developed in Kotlin programming language. It is still in its early stages of development and currently let user to one-person-one-time chat at a time. It is under heavy development 😅😅

This app reminds people to take medicine according to their respective schedule.

Medicine Reminder App Reminds people for medicine. Objective In this busy and competitive world, it is very difficult for a person to remember each an

Kalam is an app that gives people a chance to write their stories on the app.
Kalam is an app that gives people a chance to write their stories on the app.

Kalam is an app that gives people a chance to write their stories on the app. This app gives a good story for the story readers and gives good story writers a chance to write their own story

Haven is an app to help people in need find resources.

Haven Haven is an app to help people in need find resources. Haven connects people to resources such as food pantries, homeless shelters, healthcare,

Spohn App - for people associated with the Spohngymnasium in Ravensburg, Germany

Spohn App This is the application for people associated with the Spohngymnasium in Ravensburg, Germany. It aims to provide easy access to relevant inf

Groceries Store is a project to help people order grocery online
Groceries Store is a project to help people order grocery online

🚀 Groceries Store Download on Google Play Store About Groceries Store is a project to help people order grocery online. The main purpose of this proj

Owner
Robert Muriithi
Android Developer Passionate in Coding and Learning new Things.
Robert Muriithi
Akshaya Patra Donation App using Razorpay android integration

Akshaya Patra Donation App (razorpay-android-integration) Akshaya Patra Donation App using razorpay integration Dependency used : Razorpay : com.razor

Ayush Kumar Singh 1 Nov 25, 2021
This repository stores the code for the open-sourced donation app that we built for the @AndronixApp

This repository stores the code for the open-sourced donation app that we built for the [Andronix App](https://andronix.app). What Tech has been used?

Prakhar Shukla 8 Oct 10, 2022
Simple Miniflux Android client. Currently, in early development.

Newsjet Miniflux Simple Miniflux Android client. Currently, in early development and not ready for the production. This app is playground to experimen

Andrey Nikanorov 2 Sep 2, 2022
A Music Player for android that renders beautiful DNA(Visualization) of the currently playing music.

MusicDNA - A Music Player like no other A Music Player for android that makes use of the Visualizer Class for rendering a beautiful DNA (Visualization

Harjot Singh Oberai 2.8k Jan 5, 2023
Connect is an Android Application to connect people for a project and can then work on the application to efficiently complete the project

Connect is an Android Application to connect people for a project and can then work on the application to efficiently complete the project

Shubhaprasad Padhy 1 Jan 9, 2022
Shreyas Patil 2.1k Dec 30, 2022
Native android application that scans for text in images. Uses ML kit under the hood.

Scannerate - Ad free Text Recognition Android application built using Kotlin to extract text from images. Uses Google's ML kit library under the hood.

null 24 Dec 1, 2022
An android app that use food API to display different categories of food

TheMealApp An android app that use food API to display different categories of food The food api is https://www.themealdb.com/api.php. What I used in

null 8 Jun 17, 2022
Geoponics is an E-Commerce Android Based Application Designed for Farmers As Well As Normal Users to Buy and Sell Agricultural goods!

Geoponics : E-Commerce Application Geoponics is an E-Commerce Android Based Aplication Designed for Farmers As Well As Normal Users to Buy and Sell Ag

Prasad 3 Aug 31, 2021
Food Recipe App is an app for collecting most of food recipe in one app

Food Recipe App is an app for collecting most of food recipe in one app

Heba Elsaid 10 Dec 25, 2022