Food Recipe Cross-Platform Android and IOS Application Project

Surely there are many Food Recipe Cross-Platform apps that offer a wide variety of options to choose from, but most of them are online only, and those that are offline lack either that multitude of options or are devoid of proper UX and structure.

Modules and Description:

1. Smart search filters:

Users can search or filter recipes by name-based ingredients and diet. When a user searches for an ingredient, all the related recipes to that ingredient will be shown to the user, and a search based on a diet is also displayed. For example, some people are allergic to some ingredients and wish not to include them in their meals. The user will be able to search the recipe based on diet or other requirement factors. The search filter will return the appropriate recipes depending on the type of search.

Search by name, base-ingredients, diets,.

2. Categorized view:

In our application, all recipes are categorized into various cuisine, food types, diets, and varieties. We collected the exclusive authentic recipes of various countries and their cuisines are categorized on the type of food and the specific diet that the user is seeking varieties.

Recipies are categorized into cuisine, food types, diets, vegan, etc,

3. Curated Collections:

We’ve gathered recipes from famous chefs around the world and listed their signature recipes and collected various information and data about these recipes from popular websites and articles.

Curated recipe collections from famous chefs, web articles, etc.

4. Pantry Manager:

Every user can manage their own personal pantry with the help of a pantry manager, which we have included in our application.

5. Meal Planner:

Manage your pantry using our pantry manager and Plan your meals for family dinners, parties, and other social gatherings.

6. Shopping list:

Add recipes to your shopping list and browse the required ingredients with a quick glance.

We have also given a feature where the user can add ingredients to the shopping list. So that the user can track all the missing ingredients and purchase them all at once later when he/she visits for grocery shopping. These shopping list features take out all the work for you, whether you want to share a virtual list with your family and friends, or check out the nutrition facts for whatever you’re buying. It can be used and created by more than just a cell phone, as some apps can integrate with smartwatches.

 7. Skill Guide and Glossary:

Under the skill guide and glossary section, we’ll provide the user with various information on cooking techniques. Like knife skills, etc., and including a ‘Dictionary’ to understand common culinary terminology. This section is basically dedicated to starters who do not have experience and match knowledge in cooking.

Offline wiki on knife skills, cooking techniques, and various other culinary skills including dictionary to better understand common culinary terms

Activity Diagram:

  • View Recipe

The user shall be able to see the recipes in the application. In other words, the user shall be able to access the Recipe Forum, where all the user’s recipes are posted and ordered by the date of creation. Our application allows users to view recipe lists with images and titles. Single recipes can be viewed with images, recipe titles, and details of cooking directions. 

  • Search for a Recipe

 The search functionality will provide the users with a shortcut to find their targeted recipes if posted before by the users.

  • View Ingredients

The user of the app shall be able to view the ingredients of a certain recipe.

  • Add Recipe as Favourite

Once the user accesses the recipe information, he/she shall be able to mark a recipe as a favorite. Our application allows users to save recipes as favorites. When a user performs a search operation, the result is a list of recipes. Each recipe in the list has a favorite button on it. Users can add recipes by clicking on the favorite button.

The user shall be able to access the recipes that he/she marked as favorites.

 Result Screen Shorts

  • Recipes are categorized in the form of cuisines (based on countries and origin).
  • Fast food items are categorized into Burgers, Pizza, Noodles, and Sausages.
  • We have also collected the signature dishes of some of the world-famous chefs under the Chefs Curated category.
  • We have a category named ‘Meals’, were further divided into 6 categories:

– Lunch

– Breakfast

– Dessert

– Dinner

– Salad

– Soups

  • We also have a special Category. Here, the user-specific recipes are collected. For instance collection of vegan recipes is included.

External Interface Requirements:

  • Hardware

The Food Recipe Cross-Platform mobile app will be operating on Android and iOS.

  • Software

The mobile app will be compatible with the mobile and tablet(Android app) last versions.

Developer Requirements:

Hardware Requirements:

  • OS: macOS-64bit and Windows 7 (64bit) or later
  • HDD:1.23GB if windows or 2.8GB if MacOS for Flutter SDK
  • RAM:4GB (minimum)
  • Processor: Intel i3 3rdgen or AMD equivalent

Software Requirements:

  • OS: macOS-64bit and Windows 7 (64bit) or later
  • Tools: Flutter SDK
  • Android Studio/Visual Studio Code or any other IDE supporting dart
  • Git
  • Windows Powershell 5.0(only for windows users) 

User Requirements: 

  • OS: Android Jellybean or newer and iOS 8 or newer
  • Hardware: iOS devices (iPhone 4s or newer) and ARM Android devices
  • Storage Space: ~200MB
  • RAM: 2GB


  • So by using this application users can cook different recipes at their homes.
  • They can also manage their diet.
  • They can manage their time.

The Food Recipe Cross-Platform application meets with the enterprise-class application principles. It is designed to be performing, scalable, extensible, and highly available.

Future Scope:

In future work, I am planning to persist in developing more mobile apps and entering deeply the world of Android development. Food Recipe Cross-Platform has helped me to gain a lot of development skills and enrich my background, as I spent the previous 4 months searching for every tiny detail that concerns the development of android applications. Thankfully, I have built a good knowledge.

Therefore, any upcoming Food Recipe project of mobile application development will undoubtedly be within my reach. In addition, as to the future of Recipe Organizer, I will deploy it in Google PlayStore and update the app from time to time if necessary. I will export my database soon and then buy an account in Google PlayStore to publish the app. Also, I will monetize my application using Admob.

Download the complete Food Recipe Android and iOS App Project Code, Report, and PPT.

Videolibrary iPhone Application

Project Definition:

  • Videolibrary is iphone application which allow user to store their audio,video and jpeg images according to particular date.It gives user password to secure their data.These data is only shown in the library rather than anywhere in phone storage.

Preliminary Investigation:

  • Videolibrary must allow user to store their data according to particular data.
  • User must allow to sync their camera mode via videolibrary.
  • Audio,video and jpeg images must be taken via videolibrary.
  • It should provide note for storage of particular event.
  • Data which are taken via videolibrary should not be shown in phone storage without videolibrary.
  • It must provide user and password for security.

It should allow user to search their data like video,audio which is available in videolibrary

Selecting the project development Strategy:

  • The software development process also can be divided into smaller, interacting subprocess.
  • Generally, the software development process can be viewed as a series of transformations, where the output of one transformation becomes the input of the subsequent transformation.

Requirement Determination

  • Purpose

The Sole Purpose of application is to allow user to their video,audio or jpeg data according to particular date,month  and year.User can also search contain from videolibrary and also provides  password to secure the data.

  • Overview
    • Application allows user to store their according to particular date,month and year.
    • Application provides user to search contain from library.
    • This application provides user password to secure their data.
  • Environmental Characteristics
    • Hardware Characteristics
      • It supports apple’s iphone.
    • Software Characteristics
      • iOS 5.0(apple’s os for iphone)
    • Users
      • Person having having iphone 4 and above model
    • Goal Of Implementation:-
      • Application is developed in order store user’s data into timely format that user can store according to memoryin past.
      • This application is also developed to provide user to search their data which is available in videolibrary.
    • Functional Requirements:
      • Videolibary must sync with
      • Must allow user to make note on particular date.
      • Must allow to user to search from the videolibrary.
      • Data which is available in videolibrary should not be shown in phone storage.
      • It should allow user sync with media player to play audio and video file.
    • Modules:
      • Storage

This  data store store in videolibary should be only seen via videolibrary.

  • password

This Module allows user to make their data secure from unauthenticed access . 

  • mediaplay

Mediaplay module allows to play contain which are available in videolibrary like audio and video.

Requirement Specification:

  • Software Requirements:

Operating System: Mac OS X 10.8.

Front-End: Xcode 4.5.

Back-End: SQLite.

  • Hardware Requirements:

System configuration: MAC  OS X 10.8 2GB RAM, 40 GB Hard Disk.

Future Enhancement:

  • Youtube videos :
  • Here in this application user can access youtube and store the videos according to particular date.
  • Multiple selection:
  • Here in this application user can add only one video or sond or image but only single time.
  • In future user can add more than one video,image or song at single time.