https://docs.google.com/document/d/1ibxdQPbcXJDTM42l4j2vM9HTziYIvwp8R6bJhVIWRIg/edit?usp=sharing
Recently, I have done my research, which is about Google Vision API[1] and a programming language, which is C#[2]. During this term, I am looking to develop a software that will be able to recognise fruits with Vision API. In addition, there will be a comparison of making an Artificial Intelligence and using Google Cloud API as AI[3], furthermore, I will explain why I chose to AI provided by Google instead of making a new one. This essay will be about making a fruit recognition program with Google Cloud platform and C# and about reasons why it is better to use AI that already exist instead of making one.
Recently, I have done my research, which is about Google Vision API[1] and a programming language, which is C#[2]. During this term, I am looking to develop a software that will be able to recognise fruits with Vision API. In addition, there will be a comparison of making an Artificial Intelligence and using Google Cloud API as AI[3], furthermore, I will explain why I chose to AI provided by Google instead of making a new one. This essay will be about making a fruit recognition program with Google Cloud platform and C# and about reasons why it is better to use AI that already exist instead of making one.
Firstly, it is important to realize
what is an Artificial Intelligence, before you decide to make a program using
AI. Artificial Intelligence is algorithm made by a human, which is used by the processor
to process data and learn from this data. Such algorithm can be trained in many
possible ways and in the outcome, it can provide to user advanced recognition technics. However, it takes many hours to
train complex program like this. Therefore, I decided to use Google Cloud
Vision API, which is complex solution ready and easy to use by the programmers.
In order to start working with Google API we need to meet the following
requirement - Connection with internet also when working with software designed
by third-party company we often have to
pay for the software as it is also in
situation with Google API and it is a disadvantage of using this feature
instead of making your own AI.
Secondly, to design software it is
necessary to use a programming language
that is easy to understand for whoever wants
to use it. Accordingly, I decided to use a programming language from Microsoft.Net platform, which is C#. This
programming language is easy to use for someone who was using C/C++[4] before,
as C# is a mid-level[5]
programming language. Moreover, we can use Visual Studio[6], which
by default allow as do design the user interface by drag and drop, also, it is
possible for the more experienced users to design UI[7] with
XAML for C# - this method gives the user more
control than drag and drop, but it can be complicated.
To conclude, based on reliable sources I explained the
difference between using AI provided by 3rd
party company and self-made AI. Furthermore, there was an explanation why I
decided to use Google AI rather than making a new one for purpose of my
project. Moreover, there was a description of the language, which I am familiar
with and, which was used in the project.
Reference List:
·
Computerscience.slc.gr.
(n.d.). Languages and their Translators. [online] Available at:
http://computerscience.slc.gr/languageandtranslators.html [Accessed 25 Apr.
2018].
·
Google Cloud. (n.d.).
Google Cloud Computing, Hosting Services & APIs |
Google Cloud. [online] Available at: https://cloud.google.com [Accessed
25 Apr. 2018].
·
Google Cloud. (n.d.).
Vision API - Image Content Analysis
| Google Cloud. [online]
Available at: https://cloud.google.com/vision/ [Accessed 25 Apr. 2018].
·
Microsoft.
(2018). C# Guide. [online] Available at: https://docs.microsoft.com/en-us/dotnet/csharp/
[Accessed 25 Apr. 2018].
·
Microsoft.
(2017). C# Programming Guide. [online] Available at:
https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/ [Accessed 25
Apr. 2018].
·
Microsoft
(2017). XAML Overview (WPF). [online] Available at:
https://docs.microsoft.com/en-us/dotnet/framework/wpf/advanced/xaml-overview-wpf
[Accessed 25 Apr. 2018].
[1] Artificial intelligence developed by Google.
[2] Programming language made by Microsoft.
[4] Programming languages. Low-level.
[5] Low-level means that is closer to what
computer understand and high-level means it is more user (programmer) friendly.
[6] Integrated Development Environment (IDE) –
Tool for software designing and programming. Developed by Microsoft.
Great work Patryk! Your essay subject is clear and you use the footnotes well to give more generic information, giving you scope to discuss the relevant research in greater detail in your essay. Your references list is good and shows you understand how to use Harvard conventions. The only element that hasn't been used is any in-text citations, so perhaps take a look at your paragraphs/sentences and see if there is any paraphrased information that requires it.
ReplyDeleteThank you Carrie for your feedback. I will try to work on my essay to improve it before my Thursdays presentation.
ReplyDelete