0% found this document useful (0 votes)
82 views12 pages

OOP Micro-Project Report With Diary

The document describes a console-based recipe organizer program created in Turbo C++ that allows users to add, view, and manage recipes. It includes the introduction, aim, methodology, code, outputs, advantages, limitations and conclusion of the program.

Uploaded by

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

OOP Micro-Project Report With Diary

The document describes a console-based recipe organizer program created in Turbo C++ that allows users to add, view, and manage recipes. It includes the introduction, aim, methodology, code, outputs, advantages, limitations and conclusion of the program.

Uploaded by

tapstaps902
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 12

RECIPE ORGANIZER

Micro Project Report

Title: Recipe Organizer

1.0 Introduction:
The "Recipe Organizer" program is a console-based application written in Turbo C++ that
allows users to manage and organize their cooking recipes. Users can add new recipes, view
existing recipes, and exit the program. The program provides a simple way for users to store
and retrieve their recipes in a structured manner.

2.0 Aim of Project:


The aim of the Recipe Organizer project is to develop a user-friendly and efficient software
application that enables individuals to digitally manage and organize their collection of
recipes. The project seeks to provide a practical solution for users to store, categorize, and
retrieve recipes in a convenient and organized manner.

3.0 Course Outcome Addressed:


CO1: Programming Proficiency

CO2: Problem Solving

CO3: User Interface Design

CO4: Data Structures

4.0 Literature Review:


The Recipe Organizer project is an example of a simple yet practical application that
addresses the need for organizing and managing recipes. While this particular project appears
to be a basic implementation, it is essential to review the broader context of recipe
management and explore existing solutions to gain a comprehensive understanding of the
topic.

1
Sharad institute of technology, polytechnic yadrav
RECIPE ORGANIZER

5.0 Actual Methodology Followed:


1. Formation of groups.
2. Selected topic for project.
3. Prepared proposal.
4. Collection of information.
5. Started Queries
6. Testing

6.0 Resources Required:

SR.NO Name of/Material Specifications Quantity Remarks

Desktop
Windows 11, RAM 8GB
Computer with
1 Processor-Intel 1 Yes
required
(i)core i5
specifications.

2 software TurboC 1 Yes

3 Browser Chrome 1 Yes

1. https://chat.openai.com/

2. https://bard.google.com/?
utm_source=sem&utm_m
4 Website 1 Yes
edium=paid-
media&utm_campaign=q3
enIN_sem6

5 Reference Data Structure Using C 1 Yes

2
Sharad institute of technology, polytechnic yadrav
RECIPE ORGANIZER

7.0 Program Code: -

#include <iostream.h>
#include <conio.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>

struct Recipe
{
char name [100];
char ingredients [500];
char instructions [1000];
};

void addRecipe (Recipe recipes [], int& count)


{
clrscr();
cout << "Enter recipe name: ";
gets(recipes[count].name);

cout << "Enter ingredients: ";


gets(recipes[count]. Ingredients);

cout << "Enter instructions: ";


gets(recipes[count]. instructions);

cout << "Recipe added successfully!" << endl;


count++;

3
Sharad institute of technology, polytechnic yadrav
RECIPE ORGANIZER

getch();
}

void displayRecipes (const Recipe recipes [], int count)


{
clrscr();
cout << "---- Recipe Organizer ----" << endl;

for (int i = 0; i < count; i++)


{
cout << "Name: " << recipes[i].name << endl;
cout << "Ingredients: " << recipes[i]. ingredients << endl;
cout << "Instructions: " << recipes[i]. instructions << endl;
cout << "--------------------------" << endl;
}
getch();
}
int main ()
{
Recipe recipes [20];
int choice;
int count = 0;

while (1)
{
clrscr ();
cout << "Recipe Organizer" << endl;
cout << "1. Add Recipe" << endl;
cout << "2. Display Recipes" << endl;
cout << "3. Exit" << endl;

4
Sharad institute of technology, polytechnic yadrav
RECIPE ORGANIZER

cout << "Enter your choice: ";


cin >> choice;

switch (choice)
{
case 1:
addRecipe (recipes, count);
break;
case 2:
displayRecipes (recipes, count);
break;
case 3:
cout << "Goodbye!" << endl;
exit (0);
default:
cout << "Invalid choice. Please enter a valid option." << endl;
getch();
}
}

return 0;
}

5
Sharad institute of technology, polytechnic yadrav
RECIPE ORGANIZER

8.0 Output of the Program Code:

Step 1: Enter your choice

Choose choice 1 for inserting recipe

Step 2: Insert recipe name, ingredients and instructions

Choose choice 1 again for inserting a new recipe

6
Sharad institute of technology, polytechnic yadrav
RECIPE ORGANIZER

Step 3: Display the Inserted Recipes

Choose choice 2 for display

Final output of the inserted recipes

7
Sharad institute of technology, polytechnic yadrav
RECIPE ORGANIZER

Step 4: Choose choice 3 for Exit

After choice 3 program will Exit

9.0 Advantages:
- Provides a basic interface to store and manage recipes.
- User-friendly menu-driven approach.
- Helps users keep track of cooking instructions and ingredients.

10.0 Limitations:
- Limited to console interface.
- Lacks advanced features such as editing or deleting recipes.
- Uses outdated Turbo C++ environment.

8
Sharad institute of technology, polytechnic yadrav
RECIPE ORGANIZER

11.0 Conclusion:
The "Recipe Organizer" program demonstrates a simple approach to manage cooking recipes
through a console-based interface. While it successfully allows users to add and view recipes,
it falls short in terms of modern features and user interface. Consider migrating to a more
modern development environment for better code quality and usability.

12.0 References:
3. Turbo C++ Documentation and Resources
4. https://chat.openai.com/
5. https://bard.google.com/?utm_source=sem&utm_medium=paid-
media&utm_campaign=q3enIN_sem6
6. Guided by Ms. S. B. Ghatte

9
Sharad institute of technology, polytechnic yadrav
RECIPE ORGANIZER

Project Diary

BY

Ms. Tasmiya Firoj Nadaf 25034


Ms. Vedika Mahesh Nagarkar 25035
Ms. Varsha Sanjay Nimbalkar 25036
Ms. Samedha Adinath Patil 25037

Students
Sr.no Date Work done Hours Guide sign
sign
1. 10-7-23 At first, we made the 15 min
group of 5 members.

2. 20-7-23 Searched Project 1 hour


Subject.

3. 28-7-23 We took suggestions 15 min


from our guide for
selecting our project

4. 15-8-23 After selection of 1 hour


project topic wise
searched the basic
information related to it

5. 30-8-23 Then the collection of 1 hour


information was done. 30 min

10
Sharad institute of technology, polytechnic yadrav
RECIPE ORGANIZER

6. 5-9-23 Later we visited to our 30 min


guide for suggesting us
some more
information on topic
and some corrections
in collected
information.
7. 10-9-23 If there were some 1 hour
corrections then it was
corrected.

8. 15-9-23 After correcting it, we 30 min


again visited our guide
to show the corrections.

9. 20-9-23 Then we started 1 hour


searching some more
information on the
topic (for gaining some
more knowledge).

10. 25-9-23 We had a visit to our 30 min


guide after searching
some information.

11. 5-10-23 Some suggestions were 30 min


guided and we tried to
make it correct as per
the guide's requirement.

12. 12-10-23 After making some 20 min


changes we again had a
visit to our guide.

11
Sharad institute of technology, polytechnic yadrav
RECIPE ORGANIZER

13. 15-10-23 Then we started 1 hour


implementing it on the 30 min
required Software

14. 18-10-23 Then by that time, we 40 min


made the project report.

15. 23-10-23 We had visited to our 1 hour


guide to present our
project.

16. 25-10-23 Then we finally 1 hour


submitted our project
and project report till
this date.

12
Sharad institute of technology, polytechnic yadrav

You might also like