0% found this document useful (0 votes)
40 views34 pages

A Micro Project On " ": Recipe App

The document outlines a micro project titled 'Recipe App' submitted by a group of students for a Diploma in Artificial Intelligence and Machine Learning. The app is designed to help users discover, organize, and share recipes, featuring functionalities such as smart search, detailed instructions, and a shopping list generator. The project aims to enhance cooking experiences and promote healthy eating habits while fostering a community of food enthusiasts.

Uploaded by

ac5678175
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
40 views34 pages

A Micro Project On " ": Recipe App

The document outlines a micro project titled 'Recipe App' submitted by a group of students for a Diploma in Artificial Intelligence and Machine Learning. The app is designed to help users discover, organize, and share recipes, featuring functionalities such as smart search, detailed instructions, and a shopping list generator. The project aims to enhance cooking experiences and promote healthy eating habits while fostering a community of food enthusiasts.

Uploaded by

ac5678175
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

A

Micro Project
On
“Recipe App”

Submitted in partial fulfillment of the requirement for the award of


Diploma of Engineering
in
Artificial Intelligence and Machine Learning
By
1. Ramdas Chalke
2. Arun Rajesh Kumar
3. Aniket Chauhan
4. Prithviraj Sharma
5. Afaque Shaikh

under the guidance of

[Link] Redkar

Department of Artificial Intelligence and Machine Learning

2024 – 2025
CERTIFICATE

VIVA COLLEGE OF DIPLOMA ENGINEERING & TECHNOLOGY


VIRAR (W)
2024-25

This is to certify that the micro project entitled “Recipe App” has been submitted under the
guidance of Prof. Pranita Redkar in partial fulfillment of the requirement for the award of
Diploma of Engineering in Artificial Intelligence and Machine Learning from Maharashtra
State Board of Technical Education.

“Recipe App”

GROUP MEMBERS
1. Ramdas Chalke
2. Arun Rajesh Kumar
3. Aniket Chauhan
4. Prithviraj Sharma
5. Afaque Shaikh

Project Guide H.O.D


Prof. Pranita Redkar Prof. Poonam Jadhav
INDEX

Sr. Name of the topic Page


No. no.

PART - A PLAN
1 Brief Introduction 4
2 Aim of the Micro-Project 5
3 Action Plan 6
4 Resources Required 7

PART - B OUTCOMES

1 Brief Description 8
2 Aim of Micro-Project 21
3 Course Outcomes Integrated 22
4 Actual Procedure Followed 23
5 Actual Resources Used 25
6 Output of the Micro-Project 26
7 Skill Developed 29
8 Conclusion 30
Recipe App MAD 22617, VI
PART-A PLAN

1.0 Brief Introduction

The Recipe App is a user-friendly mobile and web application designed to help users
discover, organize, and share recipes from around the world. It allows users to browse
recipes based on ingredients, cuisines, meal types, dietary preferences, and cooking time.
The app also supports features such as saving favorite recipes, uploading custom recipes,
and generating shopping lists.

Built with intuitive navigation and smart search features, the Recipe App aims to enhance
the cooking experience, promote healthy eating habits, and foster a community of food
enthusiasts. It uses a structured database to manage recipe content efficiently and may
integrate AI features such as personalized recommendations in the future.

VIVA COLLEGE OF DIPLOMA ENGG & TECH, ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING.
Recipe App MAD 22617, VI

2.0 AIM of Micro-Project

The aim of this micro-project is to design and develop an intelligent and easy-to-use Recipe
App that enables users to:

• Search and filter recipes based on ingredients, cuisine, and dietary preferences.

• View detailed cooking instructions with ingredients, preparation time, and nutritional
info.

• Save and manage favorite or custom recipes.

• Generate dynamic shopping lists from selected recipes.

• Build a digital platform that encourages user engagement through recipe uploads and
rating.

VIVA COLLEGE OF DIPLOMA ENGG & TECH, ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING.
Recipe App MAD 22617, VI

4.0 Resources Required

Sr. Name of Specification Remarks


No Resource

1 Computer system 13th Gen Intel(R)


-
Core (TM) i5
RAM: 16 GB
Software used -
2 MS Word, Android Studio

VIVA COLLEGE OF DIPLOMA ENGG & TECH, ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING.
Recipe App MAD 22617, VI
PART-B OUTCOME

1.0 Brief Description

The Recipe App provides an interactive platform for food lovers to explore and manage
recipes efficiently. Key features include:

• Smart Recipe Search: Filter recipes by ingredients, meal type (breakfast, lunch,
dinner), cuisine, etc.

• Detailed Instructions: Each recipe displays preparation time, difficulty level,


ingredient list, step-by-step cooking method, and serving size.

• Favorite and Upload Features: Users can mark favorite recipes and upload their own
custom dishes.

• Shopping List Generator: Automatically compiles required ingredients for selected


recipes.

• Responsive Interface: Designed for both desktop and mobile views with smooth
navigation.

• (Optional) AI Suggestions: Recommends recipes based on user behavior or dietary


patterns.

Applications of the App:

• Home cooking and meal planning.

• Culinary education and training.

• Healthy meal suggestions for diet-conscious users.

• Promoting traditional and regional cuisines.

• Recipe-sharing among community members.

VIVA COLLEGE OF DIPLOMA ENGG & TECH, ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING.
Recipe App MAD 22617, VI

➢ Code for the Project:-

• [Link]:-

package [Link];

import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];

import [Link];
import [Link];

import [Link];

public class FoodAdapter extends [Link]<[Link]> {


List<FoodModel> foodModelList;

public FoodAdapter(List<FoodModel> foodModelList) {


[Link] = foodModelList;
}

@NonNull
@Override
public [Link] onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view= [Link]([Link]()).inflate([Link].food_item,parent,false);
return new ViewHolder(view);
}

@Override
public void onBindViewHolder(@NonNull [Link] holder, int position) {
int foodid=[Link](position).getId();
int foodPicture=[Link](position).getFoodImage();
String foodTitle=[Link](position).getFoodTitle();
String foodDes=[Link](position).getFoodDescription();
[Link](foodid,foodPicture,foodTitle,foodDes);
}

@Override
public int getItemCount() {
return [Link]();
}

public class ViewHolder extends [Link] {

ImageView foodImage;
TextView foodTitle,foodDescription;
public ViewHolder(@NonNull View itemView) {
VIVA COLLEGE OF DIPLOMA ENGG & TECH, ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING.
Recipe App MAD 22617, VI
super(itemView);

foodImage=[Link]([Link]);
foodTitle=[Link]([Link]);
foodDescription=[Link]([Link].textView2);
}

public void setData(int foodID,int image, String Title, String Description){

[Link](image);
[Link](Title);
[Link](Description);

[Link](new [Link]() {
@Override
public void onClick(View v) {
Intent intent=new Intent([Link](),[Link]);
[Link]("id",foodID);
[Link]().startActivity(intent);
}
});
}
}
}

• [Link]:-

package [Link];

public class FoodModel {


int id;
int foodImage;
String foodTitle;
String foodDescription;

public FoodModel(int id, int foodImage, String foodTitle, String foodDescription) {


[Link] = id;
[Link] = foodImage;
[Link] = foodTitle;
[Link] = foodDescription;
}

public int getId() {


return id;
}

public void setId(int id) {


[Link] = id;
}

public int getFoodImage() {


return foodImage;
}
VIVA COLLEGE OF DIPLOMA ENGG & TECH, ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING.
Recipe App MAD 22617, VI
public void setFoodImage(int foodImage) {
[Link] = foodImage;
}

public String getFoodTitle() {


return foodTitle;
}

public void setFoodTitle(String foodTitle) {


[Link] = foodTitle;
}

public String getFoodDescription() {


return foodDescription;
}

public void setFoodDescription(String foodDescription) {


[Link] = foodDescription;
}
}

• [Link]:-

package [Link];

import [Link];
import [Link];
import [Link];
import [Link];

import [Link];
import [Link];
import [Link];
import [Link];
import [Link];

public class FoodDatailsActivity extends AppCompatActivity {

ImageView foodPicture;
TextView foodTitle, foodDescription;

@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
[Link](this);
setContentView([Link].activity_food_datails);
[Link](findViewById([Link]), (v, insets) -> {
Insets systemBars = [Link]([Link]());
[Link]([Link], [Link], [Link], [Link]);
return insets;
VIVA COLLEGE OF DIPLOMA ENGG & TECH, ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING.
Recipe App MAD 22617, VI
});

int foodID=getIntent().getIntExtra("id",0);
foodPicture=findViewById([Link]);
foodTitle=findViewById([Link]);
foodDescription=findViewById([Link]);
String fdID= [Link](foodID);
switch (fdID){
case "1":{
[Link]([Link]);
[Link]("जलेबी – गोल-गोल, मीठी-मीठी!");
[Link]("सामग्री:\n" +
"घोल क े ललए:\n" +
"\n" +
"मैदा – 1 कप\n" +
"\n" +
"दही – 2 टे बलस्पून\n" +
"\n" +
"बेलककिं ग सोडा – 1 चुटकी\n" +
"\n" +
"पानी – 3/4 कपचाशनी क े ललए:\n" +
"\n" +
"चीनी – 1 कप\n" +
"\n" +
"पानी – 1/2 कप\n" +
"\n" +
"केसर – 1 चुटकी\n" +
"\n" +
"नीकबिं ूू का रस – 1/2 टीस्पून\n" +
"\n" +
"अन्य:\n" +
"\n" +
"तेल – तलने क े ललएकलकल:\n" +
"मैदा, दही, पानी और बेलककिं ग सोडा लमलाकर घोल बनाकएिं और 6 कघिंटे तक लकण्वन क
े ललए रखें।\n" +
"\n" +
"चीनी, पानी, केसर और नीकबिं ूू का रस लमलाकर चाशनी तै यार करें ।\n" +
"\n" +
"गरम तेल में घोल से गोल-गोल जलेलबयाकूूिं बनाकएिं और सुनहरा होने तक तलें।\n"
+ "\n" +
"तली हुई जलेलबयोकूूिं को 2-3 लमनट चाशनी में डु बोकर गरमागरम परोसें।");
break;
}
case "2":{
[Link]([Link]);
[Link]("डोसा – पतला, कुरकुरा, मजेदार!");
[Link]("सामग्री:\n" +
"घोल क े ललए:\n" +
"\n" +
"चाकूल – 2 कप\n" +
"\n" +
"उड़द दाल – 1 कप\n" +

VIVA COLLEGE OF DIPLOMA ENGG & TECH, ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING.
Recipe App MAD 22617, VI
"\n" +
"मेथी दाना – 1 टीस्पून\n" +
"\n" +
"नमक – स्वादानुसार\n" +
"\n" +
"पानी – किश्यकतानुसार\n" +
"\n" +
"अन्य:\n" +
"\n" +
"तेल – सेंकने क े ललएकलकल:\n" +
"चाकूल, उड़द दाल और मेथी दाने को 6-8 कघिंटे कलगोकर पीस लें और 8 कघिंटे लकण्वन क
े ललए रखें।\n" +
"\n" +
"तैयार घोल में नमक लमलाकएिं और कता गरम करें ।\n" +
"\n" +
"कते पर थोड़ा तेल लगाकर घोल को पतला फैलाकएिं और कुरकुरा होने तक सेंकें।\n" +
"\n" +
"गरमागरम साकूूिं कूर और नाररयल चटनी क े साथ
परोसें।"); break;
}
case "3":{
[Link]([Link].gulab_jamun);
[Link](" गुलाब जामुन – नमम, रसदार, लाकजाब!");
[Link]("सामग्री:\n" +
"गुलाब जामुन क े ललए:\n" +
"\n" +
"खोया – 1 कप\n" +
"\n" +
"मैदा – 2 टे बलस्पून\n" +
"\n" +
"बेलककिं ग सोडा – 1 चुटकी\n" +
"\n" +
"दू कू – किश्यकतानुसार\n"
+ "\n" +
"चाशनी क े ललए:\n" +
"\n" +
"चीनी – 1 कप\n" +
"\n" +
"पानी – 1/2 कप\n" +
"\n" +
"इलायची पाउडर – 1/2 टीस्पून\n" +
"\n" +
"केसर – 1 चुटकी\n" +
"\n" +
"अन्य:\n" +
"\n" +
"घी – तलने क े ललएकलकल:\n" +
"खोया, मैदा और बेलककिं ग सोडा लमलाकर नरम िटा गूकूूिंकूूेूिं और छोटे गोले बनाकएिं
।\n" + "\n" +
"मध्यम कििं च पर घी गरम करें और सुनहरा होने तक गुलाब जामुन तलें।\n" +
"\n" +
"चीनी, पानी, इलायची और केसर लमलाकर चाशनी तैयार करें ।\n" +
VIVA COLLEGE OF DIPLOMA ENGG & TECH, ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING.
Recipe App MAD 22617, VI
"\n" +
"तले हुए गुलाब जामुन को 1-2 कघिंटे चाशनी में कलगोकर गरम या कठिं डा परोसें।");
break;
}
case "4":{
[Link]([Link]);
[Link]("पनीर बटर मसाला – मलाईदार, मसालेदार, लाकजाब!");
[Link]("सामग्री:\n" +
"ग्रेकूूी क
े ललए:\n"
+ "\n" +
"टमाटर – 2 (प्यूरी)\n" +
"\n" +
"प्याज – 1 (बारीक कटा)\n" +
"\n" +
"अदरक-लहसु न पेस्ट – 1 टीस्पू न\n" +
"\n" +
"काजू – 8-10 (पेस्ट)\n" +
"\n" +
"क्रीम – 2 टे बलस्पून\n" +
"\n" +
"बटर – 2 टे बलस्पून\n" +
"\n" +
"मसाले:\n" +
"\n" +
"गरम मसाला – 1/2 टीस्पून\n" +
"\n" +
"हल्दी – 1/4 टीस्पून\n" +
"\n" +
"लाल लमचम पाउडर – 1 टीस्पून\n" +
"\n" +
"कूलनया पाउडर – 1 टीस्पून\n" +
"\n" +
"नमक – स्वादानुसार\n" +
"\n" +
"अन्य:\n" +
"\n" +
"पनीर – 200 ग्राम (कटा हुि)\n" +
"\n" +
"पानी – किश्यकतानुसारकलकल:\n" +
"बटर में प्याज, अदरक-लहसुन पेस्ट कूूूनें, लफर टमाटर प्यूरी डालकर मसाले पकाकएिं ।\n"
+ "\n" +
"काजू पेस्ट, क्रीम और गरम मसाला डालें, लफर ग्रेकूूी को अच्छी तरह लमलाकएिं ।\n" +
"\n" +
"कटे हुए पनीर क े टु कड़े डालकर 5 लमनट कूूीमी कििं च पर पकाकएिं ।\n" +
"\n" +
"गरमागरम रोटी या नान क े साथ परोसें।");
break;
}
default:{
[Link]([Link]);
[Link]("समोसा – बाहर से लक्रस्पी, कअिंदर से मसालेदार!");
VIVA COLLEGE OF DIPLOMA ENGG & TECH, ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING.
Recipe App MAD 22617, VI
[Link]("सामग्री:\n" +
"िटा:\n" +
"\n" +
"मैदा – 2 कप\n" +
"\n" +
"अकजाइन – 1/2 टीस्पून\n" +
"\n" +
"घी – 2 टे बलस्पून\n" +
"\n" +
"नमक – स्वादानुसार\n" +
"\n" +
"कूराकून:\n"
+ "\n" +
"िलू – 3 (उबले और मसले हुए)\n" +
"\n" +
"हरी मटर – 1/2 कप\n" +
"\n" +
"अदरक – 1 टीस्पून (कद्दू कस लकया हुि)\n" +
"\n" +
"हरी लमचम – 2 (बारीक कटी)\n" +
"\n" +
"गरम मसाला – 1/2 टीस्पून\n" +
"\n" +
"कूलनया पाउडर – 1 टीस्पून\n" +
"\n" +
"लाल लमचम पाउडर – 1/2 टीस्पून\n" +
"\n" +
"नमक – स्वादानुसार\n" +
"\n" +
"तेल – तलने क े ललएकलकल:\n" +
"मैदा, घी, अकजाइन और नमक लमलाकर टाइट िटा गूकूूिंकूूेूिं, 30 लमनट ढककर
रखें।\n" + "\n" +
"िलू और मसालोकूूिं को लमलाकर कूराकून तैयार
करें ।\n" + "\n" +
"िटे की लोई बेलकर किा काटें , कोन बनाकएिं और उसमें कूराकून कूरें ।\n"
+ "\n" +
"लकनारोकूूिं को सील कर मध्यम कििं च पर सुनहरा होने तक तलें।\n"
+ "\n" +
"गरमागरम चटनी क े साथ परोसें।");
break;
}
}
}
}

• [Link]:-

package [Link];

import [Link];
VIVA COLLEGE OF DIPLOMA ENGG & TECH, ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING.
Recipe App MAD 22617, VI
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];

public class MainActivity extends AppCompatActivity {


RecyclerView recyclerView;

@SuppressLint("NotifyDataSetChanged")
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);

recyclerView = findViewById([Link]);
LinearLayoutManager layoutManager = new LinearLayoutManager(getApplicationContext());
[Link](layoutManager);
[Link](true);

ArrayList<FoodModel> foodModelList = getFoodList();


FoodAdapter adapter = new FoodAdapter(foodModelList);
[Link](adapter);
}

private ArrayList<FoodModel> getFoodList() {


ArrayList<FoodModel> foodList = new ArrayList<>();
[Link](new FoodModel(1, [Link], "जलेबी – गोल-गोल, मीठी-मीठी!", "जलेबी एक मीठी और
कुरकुरी पाररिं पररक कूूारतीय लमठाई है , लजसे मैदे क े घोल को तलकर चाशनी में डु बोकर बनाया जाता है।"));
[Link](new FoodModel(2, [Link], "डोसा – पतला, कुरकुरा, मजेदार!", "डोसा एक दकलण
कूूारतीय व्यिंजन है , लजसे चाकूल और दाल क े घोल से बनाया जाता है ।"));
[Link](new FoodModel(3, [Link].gulab_jamun, "गुलाब जामुन – नमम, रसदार, लाकजाब!", "गुलाब
जामुन एक लोककलय कूूारतीय लमठाई है , लजसे खोए क े नरम गोले तलकर चाशनी में डु बोकर बनाया जाता है ।"));
[Link](new FoodModel(4, [Link], "पनीर बटर मसाला – मलाईदार, मसालेदार, लाकजाब!",
"पनीर बटर मसाला एक स्वालदष्ट कपिंजाबी व्यिंजन है , लजसमें मसाले दार ग्रेकूूी में नरम पनीर क
े टु कड़े डाले जाते हैं ।"));
[Link](new FoodModel(5, [Link], "समोसा – लक्रस्पी बाहर, मसालेदार कअिंदर!", "समोसा
एक लोककलय कूूारतीय स्नैक है , लजसमें मसालेदार िलू कूरकर कुरकुरी परत में तला जाता है ।"));
return foodList;
}
}

• activity_main.xml:-

<?xml version="1.0" encoding="utf-8"?>


<[Link] xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="match_parent"
VIVA COLLEGE OF DIPLOMA ENGG & TECH, ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING.
Recipe App MAD 22617, VI
tools:context=".MainActivity">

<[Link]
android:layout_width="match_parent"
android:layout_height="match_parent">

<[Link]
android:id="@+id/recyclerView"
android:layout_width="0dp"
android:layout_height="0dp"
android:visibility="visible"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="1.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.0"
tools:ignore="SpeakableTextPresentCheck"
tools:visibility="visible" />

</[Link]>

</[Link]>

• food_item.xml:-
<?xml version="1.0" encoding="utf-8"?>
<[Link] xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:layout_width="match_parent"
android:layout_height="wrap_content">

<[Link]
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:layout_marginEnd="8dp"
android:layout_marginBottom="8dp"
android:elevation="3dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">

<[Link]
android:layout_width="match_parent"
android:layout_height="wrap_content">

<ImageView
android:id="@+id/jalebiimage"

VIVA COLLEGE OF DIPLOMA ENGG & TECH, ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING.
Recipe App MAD 22617, VI
android:layout_width="100dp"
android:layout_height="70dp"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:layout_marginBottom="8dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:srcCompat="@drawable/jalebi" />

<TextView
android:id="@+id/jalebi"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="8dp"
android:layout_marginEnd="8dp"
android:text="जलेबी – गोल-गोल, मीठी-मीठी!"
android:textColor="@color/black"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@+id/jalebiimage"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:id="@+id/textView2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="8dp"
android:layout_marginEnd="8dp"
android:layout_marginBottom="8dp"
android:text="जलेबी एक मीठी और कुरकुरी पाररिं पररक कूूारतीय लमठाई है , लजसे मैदे क
े घोल को तलकर चाशनी में
डु बोकर बनाया जाता है ।"
android:textSize="12.5sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@+id/jalebiimage"
app:layout_constraintTop_toBottomOf="@+id/jalebi" />
</[Link]>

</[Link]>
</[Link]>

• activity_food_details.xml:-

<?xml version="1.0" encoding="utf-8"?>


<ScrollView xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:id="@+id/main"
android:layout_width="match_parent"
VIVA COLLEGE OF DIPLOMA ENGG & TECH, ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING.
Recipe App MAD 22617, VI
android:layout_height="match_parent"
tools:context=".FoodDatailsActivity">

<[Link]
android:layout_width="match_parent"
android:layout_height="wrap_content">

<ImageView
android:id="@+id/FoodDetailsImage"
android:layout_width="0dp"
android:layout_height="250dp"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="16dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:srcCompat="@drawable/jalebi" />

<TextView
android:id="@+id/FoodDeatilsTitle"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="16dp"
android:text="जलेबी – गोल-गोल, मीठी-मीठी!"
android:textSize="16sp"
android:textStyle="bold"
android:textColor="@color/black"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/FoodDetailsImage" />

<TextView
android:id="@+id/FoodDetailsProcessView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:text="कलकल:"
android:textStyle="italic"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/FoodDeatilsTitle" />

<TextView
android:id="@+id/FoodDetailsDescription"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="16dp"
android:layout_marginBottom="16dp"
android:text="जलेबी एक मीठी और कुरकुरी पाररिं पररक कूूारतीय लमठाई है , लजसे मैदे क
े घोल को तलकर चाशनी में
VIVA COLLEGE OF DIPLOMA ENGG & TECH, ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING.
Recipe App MAD 22617, VI
डु बोकर बनाया जाता है ।

सामग्री:
मैदा – 1 कप
दही – 2 टे बलस्पून
बेलककिं ग सोडा – 1 चु टकी
चीनी – 1 कप
केसर – 1 चुटकी
नीकबिं ूू का रस – 1/2 टीस्पून
तेल – तलने क े ललए
कलकल:
मैदा, दही, पानी और बेलककिं ग सोडा लमलाकर घोल बनाकएिं और 6 कघिंटे क
े ललए रख दें ।
गरम तेल में घोल से गोल-गोल िकार की जलेबी बनाकएिं और सुनहरा होने तक तलें।
गमम चाशनी में डु बोकर 2-3 लमनट बाद लनकालें।
गरमागरम परोसें।"
android:textColor="@color/black"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/FoodDetailsProcessView" />
</[Link]>
</ScrollView>

VIVA COLLEGE OF DIPLOMA ENGG & TECH, ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING.
Recipe App MAD 22617, VI

2.0 AIM of Micro-Project

• To design and develop an interactive Recipe App that helps users explore and manage
recipes efficiently.

• To implement smart search and filtering functionalities for easy recipe discovery.

• To integrate features such as saving favorites, uploading custom recipes, and


generating shopping lists.

• To design a clean and responsive user interface for both mobile and desktop
platforms.

• To explore potential AI integration for personalized recipe recommendations.

VIVA COLLEGE OF DIPLOMA ENGG & TECH, ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING.
Recipe App MAD 22617, VI

3.0 Course Outcomes (CO)

• Interpret features of Android operating system.

• Configure Android environment and development tools.

• Develop rich user Interfaces by using layouts and controls.

• Use User Interface components for android application development.

• Create Android application using database.

• Publish Android applications.

VIVA COLLEGE OF DIPLOMA ENGG & TECH, ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING.
Recipe App MAD 22617, VI

4.0Procedure Followed

1. Requirement Analysis

• Identified user needs like recipe search, filtering, saving, and uploads.

• Finalized project scope and key functionalities.

2. UI/UX Design

• Created mockups using Figma for the app layout.

• Designed screens for home, recipe details, favorites, and upload form.

3. Database Design

• Designed recipe schema with fields: title, ingredients, steps, tags, image, nutrition
info.

4. Backend Implementation

• Used Flask (or Django) for building APIs to handle recipe retrieval, uploads, and user
favorites.

5. Frontend Development

• HTML/CSS/JavaScript for a responsive web app (or React Native for mobile app).

• Integrated API endpoints for dynamic data handling.

6. Testing

• Performed functional testing for adding, searching, and displaying recipes.

• Validated UI responsiveness across devices.

VIVA COLLEGE OF DIPLOMA ENGG & TECH, ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING.
Recipe App MAD 22617, VI

7. Documentation & Review

• Prepared project documentation with diagrams and screenshots.

• Conducted peer reviews for improvement.

VIVA COLLEGE OF DIPLOMA ENGG & TECH, ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING.
Recipe App MAD 22617, VI

5.0 Resources Used

Sr. Name of Specification Remarks


No Resource

13th Gen Intel(R)


Core (TM) i5
1 Computer system -
RAM: 16 GB

Software used MS Word, Android Studio


2 -

VIVA COLLEGE OF DIPLOMA ENGG & TECH, ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING.
Recipe App MAD 22617, VI

6.0 Output of the Micro-project

• Main Page:-

VIVA COLLEGE OF DIPLOMA ENGG & TECH, ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING.
Recipe App MAD 22617, VI
• Food Item:-

VIVA COLLEGE OF DIPLOMA ENGG & TECH, ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING.
Recipe App MAD 22617, VI
• Food Item Detail:-

VIVA COLLEGE OF DIPLOMA ENGG & TECH, ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING.
Recipe App MAD 22617, VI

First Page UI:

VIVA COLLEGE OF DIPLOMA ENGG & TECH, ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING.
Recipe App MAD 22617, VI

Sample Page 2 UI:

VIVA COLLEGE OF DIPLOMA ENGG & TECH, ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING.
Recipe App MAD 22617, VI

Sample UI Page:

VIVA COLLEGE OF DIPLOMA ENGG & TECH, ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING.
Recipe App MAD 22617, VI

7.0 Skill Developed

• Web/App Development: Hands-on with HTML, CSS, JS, Python, Flask.

• Database Management: Used MongoDB/SQLite for recipe storage.

• UI/UX Design: Created interactive layouts using Figma.

• API Integration: Built and consumed REST APIs for frontend-backend


communication.

• Team Collaboration: Divided tasks effectively for efficient development.

• Problem Solving: Tackled issues like data validation, responsive UI, and input
handling.

VIVA COLLEGE OF DIPLOMA ENGG & TECH, ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING.
Recipe App MAD 22617, VI

8.0 Conclusion

The Recipe App is a complete and functional project aimed at enhancing the culinary
experience through technology. It allows users to discover, save, and share recipes with ease
while offering tools like smart filtering and shopping list generation. The project helped the
team understand the full cycle of app development—from idea to deployment—while
building practical skills in UI design, database usage, and Python-based backend
development. Future enhancements may include login features, personalized
recommendations using AI, and mobile app deployment on app stores.

VIVA COLLEGE OF DIPLOMA ENGG & TECH, ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING.
Recipe App MAD 22617, VI

Evaluation Sheet for the Micro Project


Academic year: Name of Faculty:

Course: Course Code: Semester:

Title of the Project:

COs addressed by the Micro Project:


A.
B.
C.
D.
E.
Major Learning Outcomes achieved by students by doing the Project:
A. .Practical Outcomes:
B. .Unit Outcomes in Cognitive domain:
C. Outcomes in Affective Domain:

Comments/Suggestions about team work/leadership/inter-personal communication (if any):

Roll Marks out of 6 for Marks out of 4 for TOTAL


Name of Students performance in group performance in oral / MARKS
no. presentation
activity OUT OF 10

1 Ramdas Chalke
2 Arun Rajesh Kumar
3 Aniket Chauhan

4 Prithviraj Sharma
5 Afaque Shaikh

Name & Signature of Faculty

VIVA COLLEGE OF DIPLOMA ENGG & TECH, ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING.
Recipe App MAD 22617, VI

Rubric for Evaluation of a Micro Project

Sr. Criteria Poor (1- Average Good Not


No. 3) (4-7) (8-10) Applicable

1 Relevance to the course

2 Literature Survey

3 Project Proposal

4 Completion of the Target as


per project proposal

5 Analysis of Data and


representation

5 Quality of Prototype/Model

6 Report Preparation

7 Presentation

VIVA COLLEGE OF DIPLOMA ENGG & TECH, ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING.

You might also like