Current Project Openings (Updated on February 2, 2017)

02/02/17
Project Title: Automated Model Driven Testing Framework – For Model Driven Development
Name of the faculty mentor(s): Adnan Özsoy

Project Description:Software testing is a critical activity in software development life cycle. Manual testing is quite time consuming and also prone to errors. In order to reduce the risks and costs of manual testing, an integrated testing framework is needed. In this project we propose a framework that will offer an automated test architecture for model based systems. This framework will provide an integrated environment for test planning, test development, test execution and test analysis. In test planning process, the functional aspects of the system to be tested are identified. To be more specifically, detailed test cases are determined for the models extracted from the formal specifications (namely, requirements) of the system under test (SUT). By this way, requirements and test cases traceability is ensured. In test development phase, executable/physical test cases are designed and created for the models in the SUT. In test execution process, testing framework will provide a means of running the executable test cases generated in test development phase. In test analysis process, the success and failure of test cases will be monitored and reported to the developer/tester.
Requirements and Additional Info: Proficiency in a programming language e.g. C++ or .NET C# familiarity with model driven architecture, knowledge on software testing life cycle is a big plus, knowledge on standardized modeling language (UML).
Duration: At least two-term commitment is essential.
Opportunity to develop into a senior project: Yes
Funding sources: Roketsan A.S.

Contact Detail: If interested, please send your resume and your letter of intention to Adnan Özsoy or Aylin Hatip İpek.

21/12/16
Project Title: A Healthy Portion of VR
Name of the faculty mentor(s): Ufuk Celikcan

Project Description: We will look into ways of creating Virtual Reality (VR) applications/games to be used in the treatment of eating disorders and body-image problems. During the project, we will be collaborating with the faculty members from various departments of Hacettepe University Faculty of Medicine. You may take a role in developing the VR interface, creating the contents of VR scenes, integration of various VR-related technologies (Oculus Rift, Kinect Sensor etc.) with the VR applications, or designing and programming machine-learning methods to be embedded into the VR applications.
Requirements and Additional Info: Familiarity with Unity game-engine is a must. Also, experience in 3D modeling is a big plus for content-creator positions.
Duration: At least one-term commitment is necessary, then ad nauseam. In other words, as long as you like to keep working on it, you can do so on this or other VR-related project options.
Opportunity to develop into a senior project: Yes
Funding sources: Hacettepe BAP (hardware).

Contact Detail: If interested, please send your resume and your letter of intention to Ufuk Celikcan.

21/12/16
Project Title: Crack the Test with VR-Prep
Name of the faculty mentor(s): Ufuk Celikcan

Project Description: We will look into ways of creating Virtual Reality (VR) applications/games to be used in the treatment of test anxiety for nation-wide standardized tests (such as YGS and LYS). During the project, we will be collaborating with the faculty members from various departments of Hacettepe University Faculty of Medicine. You may take a role in developing VR interfaces, creating the contents of VR scenes, integration of various VR-related technologies (Oculus Rift, Kinect Sensor etc.) with the VR applications, or designing and programming machine-learning methods to be embedded into the VR applications.
Requirements and Additional Info: Familiarity with Unity game-engine is a must. Also, experience in 3D modeling is a big plus for content-creator positions.
Duration: At least one-term commitment is necessary, then ad nauseam. In other words, as long as you like to keep working on it, you can do so on this or other VR-related project options.
Opportunity to develop into a senior project: Yes
Funding sources: Hacettepe BAP (hardware).

Contact Detail: If interested, please send your resume and your letter of intention to Ufuk Celikcan.

21/12/16
Project Title: VR-Fit
Name of the faculty mentor(s): Ufuk Celikcan

Project Description: We will look into ways of creating Virtual Reality (VR) applications/games to be used in (a) therapy of physical injuries and (b) general physical exercise. We will be collaborating with the faculty members from various departments of Hacettepe University Faculty of Medicine. Current ongoing tracks in which you can take a part include (1) motivational exercise programs for overweight teenagers (2) physical rehabilitation of shoulder injuries and knee injuries. More tracks are coming soon. You may take a role in developing VR interfaces, creating the contents of VR scenes, integration of various VR-related technologies (Oculus Rift, Kinect Sensor, Leap Motion Controller, Wii-Fit Board etc.) with the VR applications, or designing and programming machine-learning methods to be embedded into the VR applications.
Requirements and Additional Info: Familiarity with Unity game-engine is a must. Also, experience in 3D modeling is a big plus for content-creator positions.
Duration: At least one-term commitment is necessary, then ad nauseam. In other words, as long as you like to keep working on it, you can do so on this or other VR-related project options.
Opportunity to develop into a senior project: Yes
Funding sources: TÜBİTAK and Hacettepe BAP (hardware).

Contact Detail: If interested, please send your resume and your letter of intention to Ufuk Celikcan.

19/12/16
Project Title: Benchmark testing for mobile embedded GPGPU parallel processing systems
Name of the faculty mentor(s): Adnan Özsoy

Project Description: Graphics Processing Units (GPUs) are high-performance many-core processors capable of very high computation and data throughput. Today's GPUs are general-purpose parallel processors with support for accessible programming interfaces and industry-standard languages such as C, allowing them to be used as general purpose parallel processors (GPGPU). Developers who port their applications to GPUs often achieve speedups of orders of magnitude vs. optimised CPU implementations.
In this project, the student will look into specialised GPGPUs in mobile embedded systems, specifically NVIDIA Jetson processors. Jetson processors are high-performance, low-energy and compact in size computing devices used especially in deep learning and computer vision. To understand the potential use cases, the student will conduct several benchmark tests on these devices.
Requirements and Additional Info: Candidates should have knowledge of parallel programming and concepts.
Duration: One semester.
Opportunity to develop into a senior project: Yes
Funding sources: Hacettepe BAP (hardware)

Contact Detail: If interested, please send your resume and your letter of intention to Adnan Özsoy.

15/12/16
Project Title: Detection of Mobile Graywares
Name of the faculty mentor(s): Sevil Şen and Burcu Can

Project Description: Graywares are applications which are not fully malicious but might present security risks for the users. In this project, we aim to detect graywares on the official Android Market. We especially aim to focus on impostors that impersonate other popular apps to gain installation, and misrepresentators that falsely claim to provide functionality to users. In this project, we are going to use NLP techniques for differentiating graywares from benign applications on the market.
Requirements and Additional Info: Good programming skills are required.
Duration: One term.
Opportunity to develop into a senior project: Yes
Funding sources:

Contact Detail: If interested, please send your resume and your letter of intention to Sevil Şen or Burcu Can.

15/12/16
Project Title: Analysis of Android Malwares on Alternative App Stores
Name of the faculty mentor(s): Sevil Şen

Project Description: In this project, we aim to analyse malwares on alternative app stores. The applications from alternative app stores other than GooglePlay will be downloaded, and analysed statically and dynamically. Both the code and the behaviour of the application will be analysed in order to label downloaded applications as malwares.
Requirements and Additional Info: The candidates should be good at programming in Java. The proficient users of Unix/Linux systems will be preferred.
Duration: One term.
Opportunity to develop into a senior project: Yes
Funding sources: TÜBİTAK

Contact Detail: If interested, please send your resume and your letter of intention to Sevil Şen.

15/12/16
Project Title: Çekoslavakyalılaştıramadıklarımızdan mısınız?
Name of the faculty mentor(s): Burcu Can

Project Description: Learning language from unannotated data has been very popular since it does not require any hand-labelled data. Morphological segmentation is one of the tasks that can be performed by unsupervised learning without using any hand labelled data. Our task is to morphologically segment the given words automatically without requiring any segmented data. For example, our output will look like 'Çekoslavakya+lı+laş+tır+ama+dık+lar+ımız+dan+mısınız?' Why do we need it? Morphological segmentation is required in many natural language processing tasks, from machine translation to sentiment analysis.
Requirements and Additional Info: Student needs to have good programming skills and a strong mathematical background.
Duration: The project will be during the spring semester.
Opportunity to develop into a senior project: Yes
Funding sources: Funding can be provided from the TUBITAK 3501 project.

Contact Detail: If interested, please send your resume and your letter of intention to Burcu Can.

15/12/16
Project Title: Indoor localization via WiFi fingerprinting
Name of the faculty mentor(s): Mehmet Köseoğlu

Project Description: The student will first code a simple android program to collect signal strengths of the different WiFi modems in the different rooms of the department building. Using this “fingerprint” data, it is possible to find the location of a user by comparing the measured WiFi signal strengths by her smartphone to the collected data. The student will then design and implement the algorithm which does this matching. This project will allow indoor localization eliminating the need for GPS which does not function inside a building. The student will gain experience in basic android programming, wireless networking and localization.
Requirements and Additional Info:
Duration:
Opportunity to develop into a senior project: Yes
Funding sources:

Contact Detail: If interested, please send your resume and your letter of intention to Mehmet Köseoğlu.

14/12/16
Project Title: Neural Approaches for Image Captioning in Turkish
Name of the faculty mentor(s): Erkut Erdem and Aykut Erdem

Project Description: Automatically describing images using natural sentences, also known as image captioning, is an emerging task which lies in the intersection of computer vision and natural language understanding. This project will focus on developing novel deep learning approaches to solve this problem with a special focus on generating descriptions in Turkish. We have a dataset of images with Turkish captions (http://semihyagcioglu.com/projects/tasviret). Your role will be to use this dataset as training data and implement neural captioning model.
Requirements and Additional Info: Candidates should have strong programming skills and mathematical background. Familiarity with computer vision and machine learning methods is preferred. Duration: You will work on this project through the Spring semester.
Opportunity to develop into a senior project: Yes
Funding sources: Hacettepe BAP (hardware)

Contact Detail: If interested, please send your resume and your letter of intention to Erkut Erdem.

14/12/16
Project Title: High Level Synthesis (HLS) Tool
Name of the faculty mentor(s): Suleyman Tosun

Project Description: An HLS tool is the system level synthesis part of the electronic design automation flow. It takes the application as a high level code and determines the RTL (Register Transfer Level) of the pplication that will be implemented as hardware. This project aims to create an HLS tool that schedules the operations of a given application and allocates resources to them. Student will implement ASAP, ALAP, and list scheduling algorithms.
An important note: There is no real hardware implementation in the project. Basic digital design knowledge is enough to understand the details of the problem.
Requirements and Additional Info: Good programming skills and digital design knowledge.
Duration: One semester
Opportunity to develop into a senior project: Yes
Funding sources: TUBITAK

Contact Detail: If interested, please send your resume and your letter of intention to Suleyman Tosun.

14/12/16
Project Title: Multilingual Video Captioning Dataset
Name of the faculty mentor(s): Erkut Erdem and Aykut Erdem

Project Description: Integrated vision and language research has attracted increasing attention in different areas of AI research. However, the focus in the community is currently on mono-lingual setting and specifically in English. In this project, we will create a benchmark multi-modal video dataset for multilingual vision and language research. Dataset will include short (4-5 secs.) video clips extracted from the movies having closed captioned descriptions. Each video clip will be associated with sentence descriptions in both English and Turkish, describing the main activities and the objects within the scene. All these descriptions should be manually aligned within each other and to the corresponding video clip.
Requirements and Additional Info: Candidates should have strong programming skills and mathematical background. Familiarity with computer vision and machine learning methods is preferred.
Duration: You will work on this project through the Spring semester. There is also a possibility of continuing your study in the summer and/or the subsequent semester.
Opportunity to develop into a senior project: Yes
Funding sources: Hacettepe BAP (hardware)

Contact Detail: If interested, please send your resume and your letter of intention to Erkut Erdem.

14/12/16
Project Title: Evaluating the Effects of Voltage Scaling on GPGPUs
Name of the faculty mentor(s): Adnan Ozsoy and Suleyman Tosun

Project Description: Dynamic voltage scaling is a power management technique in computer architecture, where the voltage used in a component is increased or decreased, depending upon circumstances. Dynamic voltage scaling to increase voltage is known as overvolting; dynamic voltage scaling to decrease voltage is known as undervolting. Undervolting is done in order to conserve power, particularly in laptops and other mobile devices, where energy comes from a battery and thus is limited, or in rare cases, to increase reliability.
In this project, student will simulate parallel code on GPGPUs. Some portion of the code will run under low voltages to minimize the power consumption. The student will investigate the tradeoff between the power and performance of the simulated application. For this purpose, NVIDIA CUDA framework and GPGPU-sim will be used to run the experiments.
Requirements and Additional Info: Good knowledge of parallel programming and concepts.
Duration: One semester.
Opportunity to develop into a senior project: Yes
Funding sources: Currently, none. Upon successful completion, potential for future project submission.

Contact Detail: If interested, please send your resume and your letter of intention to Adnan Ozsoy or Suleyman Tosun.

14/12/16
Project Title: Compositional Morphology
Name of the faculty mentor(s): Burcu Can

Project Description: In this project, the meaning of words will be defined in terms of the small meaning bearing units called morphemes. In other words, each word meaning will be extracted using the morphemes that it is composed of. For example, the word 'kitapçı' means the bookseller, which is composed of the segments 'kitap' and 'çı'. 'çı' gives the same meaning wherever it is attached ('balık+çı', 'çorap+çı', etc). Therefore, the meaning of a word can be detected by using the meanings of each morpheme.
Deep learning techniques will be used in order to find the meaning of each morpheme and word in this project.
Requirements and Additional Info: Good programming skill is required for this project.
Duration: March 2017 - June 2017.
Opportunity to develop into a senior project: Yes
Funding sources: Funding can be provided as part of the TUBITAK project.

Contact Detail: If interested, please send your resume and your letter of intention to Burcu Can.

14/12/16
Project Title: Deep Image Transformation Networks
Name of the faculty mentor(s): Aykut Erdem and Erkut Erdem

Project Description: Over the last few years, we have witnessed the success of deep neural networks in many supervised computer vision and image processing problems. Many researchers claim that that the next challenge will be repeating this success in unsupervised learning. To that end, a recently introduced deep generative model known as generative adversarial network (GAN) has shown great promise in modelling natural images so that we can synthesize novel and realistic looking images from scratch. This project will involve developing novel image conditioned GANs which can be used for different image transformation tasks such as image colorization and style transfer. In particular, you will train deep generative networks that will learn to manipulate a given natural image to produce image(s) in a target domain.
Requirements and Additional Info: Candidates should have strong programming skills and mathematical background. Familiarity with computer vision and machine learning methods is preferred.
Duration: You will work on this project through the Spring semester. There is also a possibility of continuing your study in the summer and/or the subsequent semester.
Opportunity to develop into a senior project: Yes
Funding sources: You will use a Nvidia Tesla K40 GPU donated by the company for this research study.

Contact Detail: If interested, please send your resume and your letter of intention to Aykut Erdem.