Rayat Shikshan Sanstha’s
Karmaveer Bhaurao Patil Polytechnic,Satara
                Micro-Project Report
                           On
                   “Food Recipe App”
                  Presented By
Roll No.                    Name
  21            Divyanka Deepak kadam
  22             Pranali Laxman Kore
  23             Sakshi Khandu Kolape
       Program: Diploma in Computer Engineering
            Class: Third Year ( Semester VI)
        Course: Mobile Application Development
            ( Subject Code:22617)
                  Guided By
              Prof. Mrs.Awad J.V
       Computer Engineering Department
                   [2023-24]
                                 Rayat Shikshan Sanstha’s
            Karmaveer Bhaurao Patil Polytechnic, Satara
                                 CERTIFICATE
 This is to certify that
           Miss. Divyanka kadam
           Miss. Pranali Kore
           Miss. Sakshi Kolape
Of Third Year (Semester VI) have successfully completed the Micro-Project work
entitled “Food Recipe App” in the Course Mobile Application Development of
Program diploma in Computer Engineering of Maharashtra State of Technical
Education, Mumbai, Maharashtra State.
 Prof.Mrs.Awad.J.V                     Prof.Ghorpade B.S      Dr.Shaikh K.C
 Guide                                  Head of Department    Principal
 Date:
 Place: Satara.
                                                                           Annexure – I
                                       Part A – Plan
                    Title of Micro-Project- Inspirational Quote App
Brief Introduction:
A food recipe app is a specialized mobile application designed to share and guide users by
providing detailed instructions for preparing various dishes. These apps essentially
function as digital cookbooks, offering comprehensive information on ingredients,
measurements, and step-by-step cooking procedures.
1.0 Aim of the Micro-Project
This Micro-Project aims at
a) To learn Various Food recipe
b) The aim of a food recipe app is to provide users with a convenient and comprehensive
  platform for discovering, accessing, and preparing a wide variety of recipes.
2.0 Course Outcomes Integrated:
      a)   Interprete features of Android Opreating system
      b)   Configure Android environment and enviornment Tools
      c)   Developed rich user interface by using layouts and control
      d)   User interface components for android application development
      e)   Created android application using database
3.0 Action Plan
Sr.                                      Planned Planned                 Name of
             Details of Activity
No.                                     Start     Finish                Responsible
                                        date       date               Team Members
 1    Formation of Group               27/02/24 27/2/24           All group members
 2    Distribution of work             01/03/24     01/03/24      All group members
 3    Collect information              06/03/24     10/03/24      Divyanka kadam
 4    Collect more data                11/03/24     15/03/24      Pranali kore
                                                                  Divyanka kadam
 5    Collecting images                01/04/24     02/04/24      Sakshi kolape
 6   Collect needed things   02/04/24      03/04/24   Pranali kore
                                                       Divyanka
                                                       kadam
 7   Create micro project    05/04/24      6/04/24     Sakshi kolape
 8 Creating soft copy        07/04/24      08/04/24   Divyanka,pranali
 9 Creating report            8/04/24      09/04/24   Sakshi kolape
10 Submission                09/04/24      09/04/24   All group members
4.0 Resources Requires :
Sr.
    Name of resource /             Specification       Quanti      Remar
No. material                                             ty          ks
 1 Computer                  Dell                         -           -
 2 Microsoft word, Paper.     A4 size                                 -
                               *********
                                   Food Recipe App
A food recipe app is a specialized mobile application designed to share and guide
users by providing detailed instructions for preparing various dishes. These apps
essentially function as digital cookbooks, offering comprehensive information on
ingredients, measurements, and step-by-step cooking procedures1. Imagine
having a faithful assistant in your kitchen—a kind of digital scullion—that makes
cooking easier, faster, and more convenient.
      Benefits of Cooking Recipe Apps
Convenience: Recipe apps save you time by eliminating the need to search for recipes
manually on the Internet. No more endless scrolling through search results.
Variety: These apps offer a wide range of recipes, catering to different tastes, dietary
preferences, and cuisines. Whether you’re a seasoned chef or a beginner, there’s something
for everyone.
Guidance: Detailed instructions, ingredient lists, and step-by-step procedures ensure that
you create delicious meals without any guesswork.
 Program:
 Activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:app="http://schemas.android.com/apk/res-auto"
  xmlns:tools="http://schemas.android.com/tools"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:orientation="vertical"
  android:layout_gravity="center"
  android:gravity="center"
  android:background="@color/tearose"
  tools:context=".loginpage">
  <TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="LOGIN PAGE"
    android:textSize="25dp"
    android:textStyle="bold"
    android:textColor="@color/black"
    android:textAlignment="center"/>
  <EditText
    android:id="@+id/username"
    android:layout_width="337dp"
    android:layout_height="wrap_content"
    android:layout_margin="20dp"
    android:background="@color/white"
    android:hint=" Enter username"
    android:drawableLeft="@drawable/user"
    android:padding="10dp"
    android:textColor="@color/black" />
  <EditText
    android:id="@+id/password"
    android:layout_width="337dp"
    android:layout_height="wrap_content"
    android:layout_margin="10dp"
    android:background="@color/white"
    android:drawableLeft="@drawable/password"
    android:padding="10dp"
    android:inputType="textPassword"
    android:hint=" Enter password"
    android:textColor="@color/black"/>
  <Button
    android:id="@+id/loginbtn"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Login"
    android:layout_margin="10dp"/>
</Linear>
Activity_main.java
package com.gayatri.belapro;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.Button;
public class MainActivity extends AppCompatActivity {
  Button btn1;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
        btn1=(Button) findViewById(R.id.btn1);
        Intent i=new Intent(MainActivity.this,MainActivity2.class);
        startActivity(i);
    }
}
Activity_main2.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:app="http://schemas.android.com/apk/res-auto"
  xmlns:tools="http://schemas.android.com/tools"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:orientation="vertical"
  android:background="@color/crayola"
  android:layout_gravity="center"
  android:gravity="center"
  tools:context=".MainActivity2">
  <ScrollView
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1">
    <TextView
      android:id="@+id/txt1"
      android:layout_width="match_parent"
      android:layout_height="300dp"
      android:layout_margin="10dp"
      android:background="@color/background"
      android:text=""
      android:textColor="@color/black"
      android:textSize="18dp" />
  </ScrollView>
  <Button
    android:id="@+id/btn1"
    android:layout_width="192dp"
    android:layout_height="wrap_content"
    android:layout_margin="10dp"
    android:text="Show Next Recipe" />
  <Button
    android:id="@+id/dbbtn"
    android:layout_width="192dp"
    android:layout_height="wrap_content"
    android:text="Open Database Page"
    android:layout_margin="10dp"/>
MainActivity2.java
package com.gayatri.belapro;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity2 extends AppCompatActivity {
  private TextView recipeTextView;
  private Button nextRecipeButton,button;
  private int currentRecipeIndex = 1;
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main2);
    recipeTextView = findViewById(R.id.txt1);
    nextRecipeButton = findViewById(R.id.btn1);
    button=findViewById(R.id.dbbtn);
    button.setOnClickListener(new View.OnClickListener() {
       @Override
       public void onClick(View v) {
         Intent intent=new Intent(MainActivity2.this, favFood.class);
         startActivity(intent);
       }
    });
    displayRecipe(currentRecipeIndex);
    nextRecipeButton.setOnClickListener(new View.OnClickListener() {
       @Override
       public void onClick(View v) {
         currentRecipeIndex++;
         if (currentRecipeIndex > 4) {
            currentRecipeIndex = 1;
         }
         displayRecipe(currentRecipeIndex);
       }
    });
  }
  private void displayRecipe(int recipeIndex) {
     String recipeKey = "Recipe" + recipeIndex;
     int resourceId = getResources().getIdentifier(recipeKey, "string", getPackageName());
     String recipeText = getString(resourceId);
     recipeTextView.setText(recipeText);
  }
Strings.xml
<resources>
  <string name="app_name">Recipe App</string>
  <string name="Recipe1">
     GULAB JAMUN RECIPE
        Ingredients:
        1 Nestlé MILKMAID Mini
        2 cups (200 gm) Flour
        600 gms Grated Paneer
        200 gm Sooji/Rava
        1½ tsp Baking Powder
        1½ tsp Baking Soda
        For Frying Oil
        2 litres Water
        1 kg Sugar
        6-8 nos Coarsely Crushed Cardamom
        Procedure:
        Step 1: Boil sugar and water to prepare syrup remove from fire. Add cardamom        and keep aside to
cool.
     Step 2: In a mixing bowl put the flour, paneer, sooji, Nestlé MILKMAID, baking powder and baking
soda. Mix gently to make a soft dough. Do not knead too much.
     Step 3: Divide the mixture into 30-35 portions and gently roll into round gulab jamuns. Fry in the oil at
very low flame till golden brown in color.
     Step 4: Keep putting the fried gulab jamuns in the prepared sugar syrup. Once all the gulab jamuns are
in the sugar syrup bring it to a boil and remove from flame.
     Step 5: Serve warm.
   </string>
  <string name="Recipe2">
    PANEER TIKKA RECIPE
        Ingredients:
        1/2 Kg paneer
        1 tomato
        1 onion1
        capsicumMarinade for paneer tikka:1/2 tbsp
        cumin seeds1/2 tbsp coriander seeds1 brown cardamom10 green
        cardamom1/2 tbsp cloves1/2 tbsp black pepper2 pcs star
        anise1/2 tbsp shahee zeera3 tbsp ginger-garlic paste2
        tsp turmeric powder2 tsp red chilli powder2 tsp
        coriander powderSalt2 tsp kashmiri chilli powder2
        tbsp refined oil1/2 lime1/2 tbsp dry mango powder1/2
        tbsp chaat masala2 green chilli, chopped100 gms curd
        (whisked)1/2 tbsp garam masalacoriander leaves,
        choppedmint leaves, chopped
Procedure:
     Step 1: Marination for paneer tikka:1.Dry roast and pound cumin seeds, coriander seeds, brown
cardamom, green cardamom, cloves, black pepper, star anise and shahee zeera in a mortar and pestle.
     Step 2: In a bowl add ginger garlic paste, turmeric powder, red chilli powder, coriander powder, salt,
kashmiri chilli powder, refined oil, coriander leaves chopped, mint leaves chopped, lime, dry mango powder,
chaat masala, green chilli, whisked curd and hara masala. Mix them all.
     For grilling paneer tikka:1.In a tray spread some paneer cubes, julienne onion, capsicum and tomatoes.
     Step 3: Mix the masala in the tray. Marinate the paneer cubes.
     Step 4: Skewer the tikkas for roasting.
     Step 5: Now keep the marinated paneer tikkas in the fridge for 45 minutes.
     Step 6: Then grill the tikkas till cooked.
     Step 7: Serve the paneer tikka hot.
  </string>
  <string name="Recipe3">
    COLD COFFEE:
     Ingredients:
     2 cups of cold milk
     2 tablespoons of instant coffee powder
     2 tablespoons of sugar (adjust to taste)
     1 cup of ice cubes
     2 tablespoons of chocolate syrup (optional)
     Whipped cream for topping (optional)
     Chocolate shavings or cocoa powder for garnish (optional)
      Procedure:
      Step 1: In a small bowl, mix the instant coffee powder and sugar with 2 tablespoons of hot water. Stir
until the coffee and sugar are completely dissolved. Let it cool down to room temperature.
      Step 2: In a blender, add the cold milk, coffee concentrate, ice cubes, and chocolate syrup (if
using).Blend until smooth and frothy.
      Step 3: Pour the cold coffee into glasses.
      Step 4: If desired, top with whipped cream.
      Step 5: Garnish with chocolate shavings or a dusting of cocoa powder.
      Step 6: Serve immediately and enjoy your refreshing cold coffee!
  </string>
  <string name="Recipe4">
    CHOCOLATE CAKE
     Ingredients:
     1 and 3/4 cups (220g) all-purpose flour
     3/4 cup (65g) unsweetened cocoa powder
     2 cups (400g) granulated sugar
     2 teaspoons baking powder
     1 and 1/2 teaspoons baking soda
     1 teaspoon salt
     2 large eggs, at room temperature
     1 cup (240ml) whole milk, at room temperature
     1/2 cup (120ml) vegetable oil
     2 teaspoons pure vanilla extract
     1 cup (240ml) boiling water
Procedure:
     Step 1: Preheat your oven to 350°F (175°C). Grease and flour two 9-inch round cake pans or line them
with parchment paper.
     Step 2: In a large mixing bowl, sift together the all-purpose flour, cocoa powder, granulated sugar,
baking powder, baking soda, and salt. Whisk until well combined.
     Step 3: Add the eggs, whole milk, vegetable oil, and vanilla extract to the dry ingredients. Beat on
medium speed with a hand mixer or in a stand mixer until well combined, about 2 minutes.
     Step 4: Gradually add the boiling water to the batter, mixing on low speed until just combined. The
batter will be thin.
Step 5: Divide the batter evenly between the prepared cake pans. Bake in the preheated oven for 30-35
minutes, or until a toothpick inserted into the center of the cakes comes out clean.
      Step 6: Allow the cakes to cool in the pans for 10 minutes, then remove them from the pans and transfer
to a wire rack to cool completely.
      Step 7: Once the cakes have cooled completely, you can frost them with your favorite chocolate frosting
or ganache. Alternatively, you can simply dust the cakes with powdered sugar or serve them plain.
      Step 8: Slice the chocolate cake and serve it as is or with a scoop of ice cream or whipped cream on the
side. Enjoy your homemade chocolate cake!
   </string>
</resources>
 Colors.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
  <color name="black">#FF000000</color>
  <color name="white">#FFFFFFFF</color>
  <color name="purple_200">#FFBB86FC</color>
  <color name="purple_500">#FF6200EE</color>
  <color name="purple_700">#FF3700B3</color>
  <color name="teal_200">#FF03DAC5</color>
  <color name="teal_700">#FF018786</color>
  <color name="purple">#B42B4D</color>
  <color name="tearose">#FCCED4</color>
  <color name="chinarose">#AB5B84</color>
  <color name="crayola">#F45F67</color>
  <color name="background">#FFCCBC</color>
</resources>
OUTPUT:-
                                                                             Annexure – II A
                          Part B – Outcome after Execution
                            Title of Micro-Project Case Study on
                              “Food Recipe App”
 Brief Introduction:
A food recipe app is a specialized mobile application designed to share and guide users by
providing detailed instructions for preparing various dishes. These apps essentially function
as digital cookbooks, offering comprehensive information on ingredients, measurements, and
step-by-step cooking procedures1. Imagine having a faithful assistant in your kitchen—a
kind of digital scullion—that makes cooking easier, faster, and more convenient.
 1.0 Aim of the Micro-Project
    This Micro-Project aims at
 a) To learn Various Food recipe
 b) The aim of a food recipe app is to provide users with a convenient and comprehensive
    platform for discovering, accessing, and preparing a wide variety of recipes.
 3.0 Course Outcomes Integrated:
       f)   Interprete features of Android Opreating system
       g)   Configure Android environment and enviornment Tools
       h)   Developed rich user interface by using layouts and control
       i)   User interface components for android application development
       j)   Created android application using database
3.0 Actual Procedure Followed
Guide Mrs. Prof. Mrs.Awad J.V gave idea about micro project of this subject. We selected the projectof
title Food Recipe App. We decided to Do A intent page with View Recipes and then view the Pages with
Music at the Background..We also refer google to see how the layout should be.
4.0 Actual Resources Used
    Sr.
          Name of resource / material           Specification         Quantity       Remark
    No.                                                                                s
      1   Computer                       Dell                             -             -
      2   Microsoft word, Paper          A4 size                                         -
                      Teacher Evaluation Sheet
Name of Student: Divaynka Deepak kadam                    Enrollment No.: 2100410130
Name of Program : Compute Engineering                     Semester: 6
Course Title: MOBILE APPLICATION DEVELOPMENT               Code: 22617
Title of the Micro-Project: Food Recipe App
Course Outcomes Achieved:
   k) Interprete features of Android Opreating system
   l) Configure Android environment and enviornment Tools
   m) Developed rich user interface by using layouts and control
   n) User interface components for android application development
   o) Created android application using database
Evaluation as per suggested Rubric for Assessment of Micro-Project
                                    Poor          Average         Good         Excellent
 Sr.     Characteristic to be
                                 ( Marks 1 -3   ( Marks 4 -5   ( Marks 6 -8   ( Marks 9 -
 No.          assessed
                                      )              )              )             10)
1      Relevance to the course
2      Literature survey /
       Information collected
3      Project Proposal
4      Completion of target
       asper project proposal
5      Analysis of data and
       representation
6      Quality of prototype
       /Model
7      Report Preparation
8      Presentation
9      Defense
Micro-Project Evaluation Sheet
         Process assessment                  Product assessment           Total Marks
      Part A            Project            Part B          Individual
     Project         Methodology (   Project Report /    Presentation /        10
    Proposal           2 marks )     Working Model             Viva
   ( 2 marks )                          ( 2 marks )        ( 4 marks)
Comments / suggestion about team work / leadership / inter-personal communication
(if
any):
Any other Comment:
Name and designation of faculty member:
Prof. Mrs.Awad.J.V
Signature:_
                    Teacher Evaluation Sheet
Name of Student: pranali laxman kore                  Enrollment No.: 2100410084
Name of Program: Computer Engineering                Semester:6
Course Title: MOBILE APPLICATION DEVELOPMENT                    Code: 22617
Title of the Micro-Project: : Food Recipe App
Course Outcomes Achieved:
   p) Interprete features of Android Opreating system
   q) Configure Android environment and enviornment Tools
   r) Developed rich user interface by using layouts and control
   s) User interface components for android application development
   t) Created android application using database
Evaluation as per suggested Rubric for Assessment of Micro-Project
                                     Poor          Average            Good         Excellent
 Sr.     Characteristic to be
                                  ( Marks 1 -3   ( Marks 4 -5      ( Marks 6 -8   ( Marks 9 -
 No.          assessed
                                       )              )                 )             10)
 1     Relevance to the course
 2     Literature survey /
       Information collected
 3     Project Proposal
 4     Completion of target
       asper project proposal
 5     Analysis of data and
       representation
 6     Quality of prototype
       /Model
 7     Report Preparation
 8     Presentation
 9     Defense
Micro-Project Evaluation Sheet
         Process assessment                  Product assessment           Total Marks
      Part A            Project            Part B          Individual
     Project         Methodology (   Project Report /    Presentation /        10
    Proposal           2 marks )     Working Model             Viva
   ( 2 marks )                          ( 2 marks )        ( 4 marks)
Comments / suggestion about team work / leadership / inter-personal communication
(if
any):
Any other Comment:
Name and designation of faculty member:
Prof. Mrs.Awad.J.V
Signature
                      Teacher Evaluation Sheet
Name of Student : Sakshi khandu kolape           Enrollment No.: 2100410161
Name of Program : Computer Engineering           Semester: 6
Course Title: MOBILE APPLICATION DEVELOPMENT                   Code: 22617
Title of the Micro-Project: : Food Recipe App
Course Outcomes Achieved:
   u) Interprete features of Android Opreating system
   v) Configure Android environment and enviornment Tools
   w) Developed rich user interface by using layouts and control
   x) User interface components for android application development
   y) Created android application using database
Evaluation as per suggested Rubric for Assessment of Micro-Project
                                     Poor           Average          Good         Excellent
 Sr.     Characteristic to be
                                  ( Marks 1 -3    ( Marks 4 -5    ( Marks 6 -8   ( Marks 9 -
 No.          assessed
                                       )               )               )             10)
 1     Relevance to the course
 2     Literature survey /
       Information collected
 3     Project Proposal
 4     Completion of target
       asper project proposal
 5     Analysis of data and
       representation
 6     Quality of prototype
       /Model
 7     Report Preparation
 8     Presentation
 9     Defense
Micro-Project Evaluation Sheet
         Process assessment                  Product assessment           Total Marks
      Part A            Project            Part B          Individual
     Project         Methodology (   Project Report /    Presentation /        10
    Proposal           2 marks )     Working Model             Viva
   ( 2 marks )                          ( 2 marks )        ( 4 marks)
Comments / suggestion about team work / leadership / inter-personal communication
(if
any):
Any other Comment:
Name and designation of faculty member:
Prof. Mrs.Awad.J.V
Signature: