Welcome to the Food Donation Application repository! This Android application aims to bridge the gap between food donors and organizations in need. By providing a seamless way to donate surplus food, we strive to reduce food waste and support communities. The app utilizes Firebase for backend services, ensuring real-time data handling and secure authentication.
- 🔒 User Authentication: Secure login and registration using Firebase Authentication.
- 📋 Create Donations: Users can easily create new food donation entries.
- 🗺️ View Donations: Organizations can view available food donations nearby.
- 📊 Manage Donations: Real-time donation management using Firebase Realtime Database.
- 🛠️ Admin Dashboard: Comprehensive dashboard for managing users and donations.
- Android Studio (latest version)
- Java JDK (version 8 or higher)
- Firebase Account
-
Clone the repository:
git clone https://github.com/premkumarmistry/FoodDonation.git cd FoodDonation
-
Open the project in Android Studio:
- Launch Android Studio.
- Select "Open an existing Android Studio project".
- Navigate to the cloned directory and open it.
-
Set up Firebase:
- Go to the Firebase Console.
- Create a new project or use an existing one.
- Add an Android app to your project and follow the setup steps.
- Download the
google-services.json
file and place it in theapp
directory of your Android project.
-
Configure Firebase:
- Open the
build.gradle
files (both project-level and app-level) and ensure you have the necessary Firebase dependencies added. - Sync your project with Gradle files.
- Open the
-
Run the application:
- Connect your Android device or start an emulator.
- Click on the "Run" button in Android Studio to install and launch the app.
- Register an account: Sign up using the registration form within the app.
- Create a new donation: Fill in the details of the food donation you want to offer.
- View donations: Browse available food donations nearby.
- Manage donations: Accept or decline donations, and track their status.
We welcome contributions to enhance the Food Donation Application. To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature-name
). - Make your changes and commit them (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/your-feature-name
). - Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
For questions or support, please contact:
- Prem Kumar Mistry: [email protected]
- GitHub Issues: Open an issue on the repository for bug reports or feature requests.