The goal of this project is to understand the game of football from a tactical perspective.In doing so, we look at a number of factors including skills, positions, performance history, game-play and the like.
Concretely, the following are the research questions addressed in this project:
1.Which are the most important skills possessed by football players?
2.Which are the most important team skills that lead to a greater winning percentage?
3.Can similar group of players be clustered based on their characteristics?
Some algorithms like statistical calculations in our project are based on arithmetic operations rather than input/output type of operations. Usually this situation means that one part of the code is not affecting the following code and that they can be seperated. Let's give an example. You are playing tetris and what will happen one milisecond later is mostly depended on what your keyboard input will be. Now consider matrix multiplication. When we are multiplying two matrices, we can divide both matrices to four parts and multiply every pair independently.
Crying is the first oral communication of babies. Babies express their feelings by crying before they learn how to express their feelings. They express their feelings of hunger, sleepy or pain by crying. Sometimes, however, it's hard to find out why a baby cries. This can certainly be frustrating or frightening for a caregiver, so we designed a baby crying classification system to categorize baby crying in this project. With this project we helped parents and nurses meet the needs of babies.
With the rapid development in technology and easy access to information, a community of “makers” emerged. There is a project called Open Maker that aims to bring together the makers and manufacturers in Europe. As a submodule of the project, we developed a Twitter Account Recommendation System based on explicit user feedback. Since our setting was rather unique, we used several methods to improve the prediction performance, compared the results and assessed possible shortcomings.
Blockchain is a linked list of cryptographically secured blocks of information that can be maintained on a peer-to-peer network. Its cryptographic and decentralized nature provides blockchain applications immutability, corruption & tamper proofness, security and fault tolerance which make elections an ideal application of blockchain technologies. Ethereum, a computing platform that provides a Turing-complete virtual machine on blockchain networks lets users deploy and run applications called smart contracts.
The main goal of this two semester project is to create a race detection tool for Android applications, without using an instrumented operating system.
Information-Centric Networking is still an incomplete paradigm which introduces a large variety of new topics and approaches over the traditional networking. Since it is a relatively new concept which promises for easier and faster data access many aspects of it have been studied intensely in recent years. Nonetheless, load balancing is one of the less focused but high potency, open-ended areas. The aim of this project is to present an alternative technique to load balancing in the domain of pre-suggested routing method LSCR (Link State Content Routing).
Boğaziçi University Department of Computer Engineering BSc Graduation Project (491) Fall 2017 Adapting Full Body Synergies project is an analysis on humans’ way of controlling motor movements. Instead of controlling all degrees of freedom separately, brain tends to use combinations of \textit{motor synergies} to perform a movement, which is more efficient. After conforming this capability of humans, the synergies are extracted to perform further analysis on human learning. First, the data from a periodic movement, walking, is collected as reference.
In this project, we are interested with the problem of aligning features of human motions and gestures. There are variations in subjects’ characteristics, style, and speed in hand, body, and facial gestures. We try to minimize effects of those variations by a pre-alignment step. Canonical Time Warping (CTW) and Generalized Canonical Time Warping (GTW) are claimed to give better results for human motion alignment than alternative methods. Our aim is to analyze mathematical foundations of GTW, fine tune its parameters for sign language alignment, and find the best setup for GTW to work.
Most developers are unwilling to spend time on writing a clean code because they want their code to run as soon as possible. For this reason, they immediately want to jump into the coding process. Of course, this is not a good engineering approach; but, let us imagine an ordinary developer and his/her behaviors. Because of their desire to see their creation as soon as possible, they don't have a proper preparation period and they ignore how clean and understandable their code is while trying to have a working implementation.