Professional Documents
Culture Documents
Cooking Report11
Cooking Report11
CooKing Report
Presentation
The application is called CooKing, it is a mobile application for taking note of dish recipes. It
aims to help people wishing to move from their notebooks where they write down their recipes to
Planning
To ensure that the project is carried out, I have divided the project into several phases:
second: once the need has been clearly identified, have a vague idea of what type
of application
To be more precise, at the beginning I had lots of ideas for apps that I could study them.
Includes a real-time train tracking app, mini-games, and 3D simulation. However, that didn't
really stop me from thinking about these apps. Then one day, I saw a series of Top Chefs on TV,
and we saw chefs flipping through their notebooks and writing down their cooking recipes. I
think it's probably an app rather than a laptop. It could also be interesting for them because
everyone uses their phone more and more these days, so taking notes in a notebook becomes less
and less ecological. Also, there is a bad side to using a laptop i.e. it can be lost somewhere and it
will be terminated if you lose it. While on a mobile app, data is stored most of the time on a
remote server so don't worry about losing revenue now. I also did some data collection. During
2
my research, most of the important information was obtained from observation of how daily
I. Questionnaires
I populated questionnaires and issued them to get views concerning the existing system.
The majority of the target population finds the existing system tedious, time-
The customers want a system that not only saves them the extra cost but can
With observation I used all my senses to examine people in natural settings or naturally
occurring situations. The information collected in the research will guide me in implementing the
proposed system.
Second: So I started to think about the main advantages of the application, its interface,
the client experience, server or not, API or not, global architecture, hybrid or native, and after
having clearly identified the problem, I took my whiteboard and added some Looks like a good
Third: After writing ideas and drawings on my board, I cleaned everything up on Figma
to get the exact dimensions of the elements on the front of my app. Of course, something is
different on the whiteboard than on my Figma, as many other ideas came to mind throughout the
project.
Four: For the architecture, in the end, I chose to keep it very simple without creating
servers and everything, because that wouldn't be of any interest, at least if we take into account
the initial objective of the app, which was to move users from paper to numbers. So we need to
have more things that look like paper, but also not overdo it. Especially since this is only the
Five: From the moment our previous stages were in place, I started to develop suddenly. I
started with the components, i.e. the buttons, the inputs, the labels, and the backgrounds. I
thought it was important to write the code first to be able to do something faithful to what I put
on Figma, but also to facilitate my further development. in the end, functions, models, and useful
4
data. I identified both functional and non-functional requirements that would be needed to design
the system.
Reliability: The system will perform its intended functions under stated conditions
without failure. Some of its functions are, accepting inputs, generating concise
Maintainability: The system will have increased maintainability hence short repair
times. The system will not be complex hence it will be able to achieve this.
Safety requirements
bug-free and stout system. Coding, Documentation, and final product delivery
will follow the standards in order to enforce the high-quality requirement required
by users.
as reliability and maintainability will be met fully. Therefore, the system shall be
system.
Performance: The system will have a maximum response time of one second in
all modules.
Functional requirements indicate all the operations and activities that a system must be
able to perform such as such functions of each module in the system. The requirements are
Design
the dishes.
- The color navbar is green because it represents the organic products that we must
- The logo consists of a kitchen hat and cooking tools to remind us that we are on a
- The app name CooKing is also in the logo, I chose this name because this name
splits into two words Coo and King, Coo for cooperation when cooking with
7
someone, and King to say that all the people who started cooking before or after
- Otherwise, everything that is a tag, font, icon, and input are buttons that I invented
or borrowed for the occasion of this application in order to make the application
In order to conduct authentication of users, all the users will have passwords that will be
validated before accessing the system. The rest of the password will be done if he or she lost it.
Before storing the data in the database the passwords will be hashed to avoid vulnerabilities.
3. User passwords will be configured using global standards i.e. at least one number
4. Different users will have different levels of access to certain parts of the system
Maintainability design
In order to ensure the availability of the system, I will conduct testing and diagnostic on the
system and make sure the item selections from the database will have no redundancy.
Reliability design
8
The system will perform its intended functions under stated conditions without failure. Some of
its functions are, accepting inputs, generating concise reports fast as required by a user,
Safety design
Users will be given a warning or asked to confirm an operation whenever they input a command
that may lead to critical errors. The system, however, cannot cause any major harm.
9
Architecture
How to run it
Launch: expo start and scan the QR code with your Expo application.