Skip to main content

Research Essay - Complete


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.

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.
[3] Artificial Intelligence.
[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.
[7] User Interface

Comments

  1. 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.

    ReplyDelete
  2. Thank you Carrie for your feedback. I will try to work on my essay to improve it before my Thursdays presentation.

    ReplyDelete

Post a Comment

Popular posts from this blog

Product DB

This is how my Product Database on WIX look like. I am using a wix database from template to store my products. Database on my website is used to keep inventory of my products. In few words database can store price, product name, unique ID to recognise product, boolean values to tell user if product is available or no, and there is many more features when using a database on website.

Product ordering

To purchase cryptocurrency on my website we have to do following steps: 1. Go to OpenMarket 2. Select cryptocurrency that we are interested in buying 3. Add selected product to basket 4. After we select all the product that we are interested in, we can proceed to see the card 5. To make transaction we have to click one of checkout buttons 6. At this moment we should be able to finalise transaction by writing our card details, however, because I am using free version of wix we are not able to finalise our transaction.

Survey results and analysis + SWOT Analysis

In the last weeks I have created a survey to gather informations, which can potentially give me some ideas about my software and how I can improve it in order to fulfil expectations of potential clients. To analyse all of data gathered I used charts that were generated automatically in the Google Forms and SWOT Analysis of data in charts. In the first part of my survey I am asking respondents about themselves do predict if there are any chances that they are on some higher positions in companies that they are working for. The variation of both higher age and higher education - age 30+ and bachelors level of education and above makes possibilities that the respondent is currently on some higher position. I decided to use this variation instead of asking respondent directly, because I am aware of that maybe not everyone want to share such information with survey even if they are anonymous. As we are able to see on the chart there is an impressive number of people who have educati...