ResearchHighlightsStudent projects

Offered projects for internship students and final year graduation projects


2015-10-14

Multi-carrier software defined communications

Implementing orthogonal frequency division multiplexing (OFDM) transmissions using field programmable gate array (FPGA)-based software defined communication systems

Advisor: Poompat Saengudomlert

Description: The project aims to implement OFDM transmissions using BU-CROCCS software defined communication systems based on FPGAs. The work will involve hardware programming, using the Verilog programming language, to perform digital signal processing (DSP) as well as integrating FPGAs with digital-to-analog converters (DACs) and analog-to-digital converters (ADCs).

2015-10-14

Pre-cancerous cell detection

Detection and counting of pre-cancerous cells

Advisor: Romuald Jolivot

Description: This is a collaborative project with NECTEC for the development of new biomarker used for the diagnosis of Cervical Intraepithelial Neoplasia (CIN). NECTEC is working on a new biomarker while this part of the project consists on the development of an algorithm to analysis microarray of stained cell. The target of the algorithm is to measure the ratio of cancerous cell versus the other elements of the epithelium layer. This algorithm aims to evaluate and quantify the usefulness of a new biomarker used for the diagnosis of cervical neoplasia. The First step aims to develop a semi-automatic grading algorithm, which will be followed by an automatic algorithm. Pre-requisite: The internship student shall possess knowledge on image processing, pattern recognition and programming skills in the following language: Matlab.

2015-10-14

Night sky mosaicking

Implementation of algorithm for night sky images

Advisor: Romuald Jolivot

Description: The aim of this project is to develop software, which automatically create night sky mosaicking from the in-house digital telescope images. The main challenge is the detection of key points in night sky images as there are only a few in each image. The goal is to develop a robust key point detector and matching algorithm enabling mosaic image. Pre-requisite: The internship student shall possess knowledge on image processing, pattern recognition and programming skills in at least one of the following languages: Matlab, Java or C++.

2017-08-30

Compact integrated sensor

Use of guided mode resonance device for optical sensing

Advisor: Waleed S. Mohammed

Description: The aim of the project is to experimentally utilize guided mode resonance device for sensing applications. The device is comprized of a grating on top of a thin film. At resonance condition maximum reflection is atcheived. When the refractive index of the surrounding changes, the resoannce wavelength changes. The work involves setuping spectrum reflection measurement of sensitivity analysis.

2016-02-16

Vehicular Cloud and Communications (VCloud)

Contribute to the standard for vehicular cloud architecture and platform

Advisor: Chakkaphong S.

Description: The goal of the vCloud project is to develop a vehicular cloud architecture and platform which enables resource limited vehicles to have seamless access to data sharing in temporary vehicular cloud and have access to large pool of data service in the permanent cloud for enhanced road safety and passenger comfort.

2016-02-16

Mobile Ad Hoc Network (MANET) and Wireless Sensor Network (WSN)

Developement of WSN based Application

Advisor: Chakkaphong S.

Description: The goal of the project is to apply wireless sensor network and mobile ad hoc network concepts to solve any problems such as agriculture, environment, and traffic monitoring. Thus, this topic also includes vehicular ad hoc network (VANET) and communications such as vehicle-to-vehicle (V2V) and vehicle-to-infrastructure communications (V2I).

2016-02-20

Image Processing with Snakes and Active Contour

The implementation of Snake Active Contour with Python

Advisor: Wisarn Patchoo

Description: Snakes active contour model is image processing techniques that are widely used in several applications, for example, bio-medical applications, object tracking, security applications. It is also used as pre-processing part for high-level image and video processing, i.e., segmentation, identification and classification, object recognition, etc. Snake algorithm is a variational method that tries to minimize energy functions, derived from image and interesting features, by using external constraint forces and internal image forces. The word "snakes" is used to exhibit the behavior of contour that will pull itself toward interesting features such as edges, lines, or regions. To implement snake model for practical applications, we have to concern with realization of partial differential equations which is based on two well-known techniques: Finite Difference Method (FDM) and Finite Element Method (FEM). This project intends to implement various version of snake algorithms based on such techniques with Python program languages. It is also interested to compare how efficiency of both techniques is. Students should have some background in computer programing languages, especially Python is preferred. Duration of this project should be about 1-2 months.

2016-02-25

Meat Quality Grading System

Development of image analysis software package that can predict the quality of the meat.

Advisor: Pakorn Ubolkosold

Description: The aim of this project is to develop an image analysis software package that can be used to grade the meat quality through images. The key component of the system is the chain of image processing algorithms including image pre-processing, features extraction, features selection, and training/learning algorithms.

2016-02-26

FPGA-based MIMO Transmissions

Implementation of Alamouti code using FPGA based software defined communication systems.

Advisor: Pakorn Ubolkosold

Description: This project aims to implement the well-known Alamouti Space-Time Block Code (STBC) using BU-CROCCS software defined communication systems based on FPGAs. The work includes hardware programming (Verilog) to perform Alamouti encoding/decoding on the FPGAs.

2017-01-09

Security and Privacy Preservation in Vehicular Networks

Development of security and privacy framework for communication between vehicles.

Advisor: Chakkaphong Suthaputchakun

Description: The ultimate objective of the project is to provide security and privacy to drivers and vehicles during communication in both Vehicle-to-Vehicle (V2V) and Vehicle-to-Infrastructure (V2I).

2017-01-24

Arduino based photo-resist spinner

Low cost DC motor control system for rotation speed control towards realization of photo-resist spinning system

Advisor: Waleed S. Mohammed

Description: The main objective of the project is to develop a photo-resist spinning system based on DC motor controlled by Arduino board. The system will have input through either a computer unit attached to it or pushbuttons to contorl the speed and LCD display to show the information. It will include a feedback system to compare the rotation speed with the desired one. The work involves: 1- Learning how to program and use Arduino board. 2- Learning motor control through Arduino sheild. 3- Develop a feedback loop to conotrol the speed. 4- System packaging to make it suitable for photo-resist spinning applications

2017-01-24

Skin image analysis

Development of new multispectral camera and the analysis of skin image

Advisor: Romuald Jolivot

Description: Current works involve the development of multispectral imaging device to extract and measure the different elements composing the skin. The target is to be able to quantify the different skin components in order to objectively measure the evolution of skin lesions. The project is divided into two parts.First the development of a low-cost multispectral camera Pre-requisite: The internship student shall possess knowledge on electrical and electronic engineering, hardware development and programming skills in one of the following languages: Matlab, Arduino.The second part aims to develop algorithms to analyze data acquired by the camera.Pre-requisite: The internship student shall possess knowledge on image processing, pattern recognition and programming skills in at least one of the following languages: Matlab, C++.

2017-03-07

Development of monitoring systems for museum exhibits

Design and implement electronic sensing and monitoring systems to be used for museum exhibits. Initial goals include detecting and counting the number of visitors, and getting feedback from those visitors.

Advisor: Poompat Saengudomlert

Description: BU-CROCCS has been collaborating with the National Science Museum (NSM), Thailand, in designing and creating an interactive exchibit on the basics of digital communications called "Journey of BITs." To help monitor the exhibit and getting feedback from visitors, electronic sensing and monitoring systems can be developed, and later used in actual environments.

2017-03-13

Software defined communications using GNU Radio

Design and implement software defined communication systems using GNU Radio.

Advisor: Poompat Saengudomlert

Description: Design and implement software defined communication systems using the GNU Radio software to demonstrate baseband, passband, and multicarrier modulations. If time permits, use the GNU Radio software to demonstrate the systems on actual hardware platforms.

2017-06-15

Multiple access control for machine-type communications for the Internet of Things

Design and analysis of MAC algorithms for IoT

Advisor: Poompat Saengudomlert

Description: Design and analysis of MAC algorithms for IoT devices, in particular when there are a large number of devices each sending short messages occasionally.

2017-08-30

Optical components using 3d printing

Studying the practicalities of implementing optical components utilizing 3d printing of transparent PLA filament.

Advisor: Waleed S Mohammad

Description: The work includes preparation of the CAD file (STL or G file) as well as surface preparation for the substrate to be used for 3d printing as well as optical characterization of the device.

Multi-carrier software defined communications

Pre-cancerous cell detection

Night sky mosaicking

Compact integrated sensor

Vehicular Cloud and Communications (VCloud)

Mobile Ad Hoc Network (MANET) and Wireless Sensor Network (WSN)

Image Processing with Snakes and Active Contour

Meat Quality Grading System

FPGA-based MIMO Transmissions

Security and Privacy Preservation in Vehicular Networks

Arduino based photo-resist spinner

Skin image analysis

Development of monitoring systems for museum exhibits

Software defined communications using GNU Radio

Multiple access control for machine-type communications for the Internet of Things

Optical components using 3d printing