Tuesday, November 19, 2019

Group Task 5: Secondary Research


This group task was about researching both scientific journals and interesting (existing) applications/concepts based on our project and presenting them on our blog.



For the application/concept part of the task, the closest to the description of our project that could be found was a US patent for dynamic browser-based industrial automation interface system and method by David M. Callaghan (link to pdf https://patentimages.storage.googleapis.com/f3/5d/73/bb62080ae1554d/US7480709.pdf). Our project is to create a browser-based UI for internal logistics management system, so there might be similar ideas behind both.



For the article part the first one chosen is Single Page Application using AngularJS by Madhuri A. Jadhav, Balkrishna R. Sawant and Anushree Deshmukh (published in International Journal of Computer Science and Information Technologies in 2015). This article explains what a single page application is as well as what Angular is and how it can be used in this context. This is a quote from the abstract of the article: “The idea behind using AngularJS in web application is to make your web application modular and easy to maintain. AngularJS brings MVC (Model View Controller) capability to your application. After using minified and compressed files in your application, the size reduces to some KBs which will results in faster loading of pages.” We are especially interested in AngularJS because we will use it in our project.

The second article is A path following control of an unmanned autonomous forklift by Tua Agustinus Tamba, Bonghee Hong and Keum-Shik Hong (published in International Journal of Control, Automation and Systems in 2009) discusses different methods of forklift movement automation. This is a quote from the abstract of the article: “In this paper, the development of an unmanned autonomous forklift is discussed. A system configuration using vision, laser ranger finder, sonar, etc. for autonomous navigation is presented. The kinematics of a spin-turn mechanism is analyzed first, and then the obtained kinematics equations are transformed to the equations represented by path variables.” This article might help us understand how automated warehouse traffic might work in some cases. Might provide some insight on the topic, but most likely isn’t going to be used in any practical parts of the project.

The third article is A Metadata Approach for Building Web Application User Interface by Dimas Gilang Saputra and Fazat Nur Azizah (published by Elsevier in 2013). This is a quote from the abstract of the article: “Although it seems that there are millions of ways in building web application user interfaces, experienced web application developers are usually familiar with particular “patterns”. Nevertheless, user interfaces are often still developed from scratch, even if they are built based on existing applications. This makes web application user interface development a repetitive job. Furthermore, changes on the user interfaces often require a lot of work. This paper explores metadata as an approach to store the elements of user interfaces, so that the elements can be managed dynamically without having to go through the codes.” This might not be as relevant as the first article about AngularJS, but might be useful nonetheless.

First PO meeting

The first meeting between the customer and the team was held in Salo 19.11.2019.
At the beginning of the meeting we got an introduction to the company and their workflow. We were told the goal of the project and why they need it. Ultimately they want to automate their warehouse and production line by automated forklifts and the goal for this project is to create a web based application that can take user input when a certain task is completed and an API for this application that the automated forklifts can read and operate accordingly. At the moment their workers waste time when they have to manually drive the forklifts from place A to place B. After preliminary discussion about the outcome of the project we got a tour of the facilities and we saw more clearly why this project is necessary for the automation process. In the end of our meeting we went through the agreements and discussed more of the technical side of how we are going to be developing the application. They have an existing web UI that gathers information from their company ERP that is made with Angular and we came to the conclusion that we will be using Angular for our project as well. We agreed to have a meeting in the near future, possibly next week, with the company that provides the automated forklifts so that we get a better understanding on how to build the API for them.

Monday, November 11, 2019

Introduction: Johan Lehti

Hi,

my name is Johan Lehti. I am 23 years old student from Salo. Im studying information- and communication technologies at Turku University of Applied Sciences.
As for my competence track, I chose theFirma. TheFirma is a project learning environment in that behaves just as an actual company. Currently I am the head of security, but I also do development work on various projects.
At the moment I work at Lounais-Suomen jätehuolto as an IT-Support/Systems administrator.
My interests are pretty much focused on computer technology but other than that I play basketball and follow various sports on my free time. As for my strengths I would have to say learning new stuff fast.
Expectations coming into this course are high as I hope to get more familiar with react and possibly angular.

Sunday, November 10, 2019

Introduction: Antero Luotonen

Hi,



My name is Antero Luotonen, I’m 23 and currently studying information- and communication technologies on the data networks and information security competence track at Turku university of applied sciences.

My strengths are a creative and helpful attitude as a team member. I’m always interested to learn more and fill in the gaps in my skill set. During this course I hope to be a valuable member of my team, to learn new skills along the way and for our team to complete a project that the project owner is happy with.

Introduction: Teemu Vuokko

Hi,

My name is Teemu Vuokko and I am 22 years old. I am studying to be ict-engineer at Turku University of Applied Sciences.
I specialized in theFIRMA competence track that is a project learning environment that behaves like an actual company but is ran by students. In theFirma my position is Quality manager. I also work part time as integration specialist. My strengths are banging my head against the wall until it breaks.
From this project I expect to gain more knowledge about React and possibly other javascript frameworks.

Introduction: Saara Alho


Hello there! I’m Saara, a 21-year-old ICT student focusing on embedded software. I’m on my third year of studies. I have previous experience in designing and and making software and a little bit on game development. Last summer I spent as an RD trainee at NordicID in Salo doing mainly programming and software testing. I am interested in all things programming and knitting ugly sweaters.

Introduction: Oskari Salmivaara

Hello,
Name is Oskari Salmivaara, I'm 23 and studying Information and Communication Technologies at Turku University of Applied Sciences.
I've chosen game technologies as my competence track, for I've been interested in games and how to make them.
Expecting to gain teamwork experience from this course

Introduction: Joni Vilokki

Hello, 

My name is Joni Vilokki. I’m 26 years old, third year student from Turku. I currently study information and communication technology at Turku University of Applied Sciences. I chose Embedded Software as my competence track because I like programming and electronics.  

Currently I work part time as transport coordinator at DB Schenker. For the rest of the year I’m also member of the board at Turku Engineer Students Association.  

In my free time I like to play video games and watch movies. I also go to gym few times a week.  

From this project I want to learn how to lead a program development project. I also want to be part of great development team where every team member can improve their skills.