Welcome to FOODIES, a user-friendly Android application developed for mobile application development. This project allows users to discover, share, and manage their recipe collections with ease. The application is built using Java and offers a rich set of features for a seamless cooking experience.
FOODIES is designed to help users create, manage, and share their favorite recipes in an intuitive interface. With multimedia integration and social features, users can easily enhance their cooking journey by connecting with others.
FOODIES includes the following key features:
- User authentication via Google
- Add, edit, and delete recipes
- Mark recipes as favorites
- Upload photos and videos with recipes
- Search for recipes by ingredients, cuisine, or difficulty
- Share recipes via social media or with other users
- User profiles for managing personal information and preferences
- Review and rating system for recipes
Before running the FOODIES application, ensure your environment meets the following requirements:
- Android Studio installed
- Android SDK
- Java Development Kit (JDK)
To set up the FOODIES application on your local machine:
- Clone the repository:
https://github.com/Hashan-Samarakkody/FOODIES.git
These sre the installation steps of theis project using Android Studio as of November 2022 (Ladybug//2024.2.1 version)
A. Navigate to "Project from Version Vontorl" as follows and click on it.
(File -> New -> Project from Version Vontorl)

B. Then, you will be shown a dialog box.Paste the link of this repository inside that dialog box.

-
Click "Clone".
-
If you are asked to set up the SDK path do that as well.
To enable full functionality in the FOODIES app, please set up the following Firebase services:
-
Firebase Realtime Database: Configure the database to store and manage recipes.
YouTube Setup Guide -
Firebase Authentication: Enable Google sign-in for user authentication.
YouTube Setup Guide -
Firebase Cloud Storage: Set up cloud storage for uploading and managing recipe images and videos.
YouTube Setup Guide
Make sure to follow the video guides carefully to ensure proper configuration.
Also, add the web client id in the strings.xml file.
Once the application is installed:
- Launch the FOODIES app from your device or emulator.
- Sign in using your Google account.
- Explore the app's features, including adding, editing, and sharing recipes.
FOODIES was developed as part of the INTE 22283 - Mobile Application Development course. Special thanks to all contributors for their hard work and dedication.


















