1

Computer and Technology (Mwit’ 14)

Research Title Warning Walking Stick with Sonar for the Blinds

ResearchersMiss Praprassorn Prechavibul, Miss Soporanee Kunlayanakool and

Miss.Achiraya Punyawatthananukool

AdvisorsMiss Pornchai Koputtra,Mr. Laowkwan Ngamprasit

Department Computer and Technology

School Mahidol Wittayanusorn Academic Year2006

Abstract

Due to the limitation of walking stick that cannot detect the objects that have edges but hollow at below height such as table and splashboard, there is an idea to solve this problem by using ultrasonic sensor together with the walking stick. This device has two main parts, the first part is circuit board, installed at the handle and the other is ultrasonic sensor, installed at the end of the stick. In the circuit, DS PIC 16F628 microcontroller is used and programmed by C Complier program. The program will control ultrasonic sensor to emit ultrasonic wave, the wave will move forward and echo back when it hits objects ahead and then program will compiles and converts the echo frequency to be distance. If the distance is more than 80 centimeters, nothing will happen. If the distance is more than 80 centimeters, program will alert user by sending the sound out through the earphones and the nearer distance between user and object, the more frequently sound will alert. From testing the walking stick, it can really use and is effective as expected but it has problem when it detects metallic object that it will show the wrong sound alert from the program.

Research Title Cooling Plant Machine

ResearchersMiss Ngoentra Tantranont, Miss Naritsara Chaitripob

and Mr. Jirawat Thanetthada

AdvisorsMr. Pornchai Kopatta

Department Computerand Technology

School Mahidol Wittayanusorn Academic Year2006

Abstract

The purposes of this project were to find the most efficient way to decrease temperature in plant plots and to make automatic microcontroller system to control the process of the device. The experiment was separated into 2 sets; the first set was the comparative test between sprinkler cooling system and water curtain cooling system, the second set was the comparative test between sprinkler cooling system and spray fan cooling system. The data were recorded by measuring temperature since the systems progressed for 60 minutes. Each test took 3 days for the most accurate result. The best way, as a result, was the spray fan cooling system. After that, turbo C source code was composed to create the automatic microcontroller system for applying with the spray fan cooling system.

Research Title Internet System Analysis of MahidolWittayasornSchool

ResearchersMr.Khanet Watcharasin Mr.Tanapong Makmaitree

AdvisorsMr.Boonnatee Sakboonyarat

Department Computer & Technology

School Mahidol Wittayanusorn Academic Year2006

Abstract

Nowadays, information technology becomes the part of our life. Moreover, IT was integrated into online business and become the biggest reference that modern and updated. So Mahidol Wittayanusorn school see the benefit form using IT to teaching.The school was planned to upgrade the school network to support the laptop by the wireless network system.Now, student can access the data from the internet anytime. As the result, networks become bigger and error debugs are harder to analyze. So developers were develop this application to analyze the log files into statistics form. This application can help the administrator tocheck the network’s fault easily. This application was developed by php language and mysql database and used proxy’s logs to be the example. It will be helpful for analyze the faults easily and quickly.

Research TitleSchedule, Employee and Project Management Program for Organization

ResearchersMr. Jitpanu Yamjabok, Mr. TeesitMakapunyoand Mr. Shogun Supunnamok

AdvisorsBoonnatee Sakboonyarat

DepartmentComputer & Technology

SchoolMahidol WittayanusornAcademic Year2006

Abstract

Organization is a formal group of people with one or more shared goals. Each Organization consists of several important elements. For example, employees work for their organization’s purpose. Period of time which needs to complete the tasks shows organization’s performance and efficiency. In reality, those two things are limited, so organization needs some methods to systemically manage them with good plan for the best benefit. From the reason above, we design the database’s system and develop program to manage that database for solving those problem. In the database, we separate it into 3 parts: Employee, Schedule and Project. The program we develop can be modified and apply to solve another problem which is in the same issue such as: managing the time table for teacher in school and managing schedule for buying materials for construction project.

Research Title Automatic System Capturing Moving Object

Researchers Mr.Prapeepat UewichitrapochanaMr.Chattawat Yanopas

Mr.Natchanon Angsutorn

Advisors Miss Patoomsiri Songsiri

Department Computerand Technology

School Mahidol WittayanusornAcademic year 2549

Abstract

At the moment, security systems use video cameras as evidence against criminals. The highest quality method is to record data in a file type organized as a series of still images. However, this file type is relatively large consuming more storage space that lower quality file types. Consequently, security systems have to maintain large storage systems and have to spend a lot of time and effort scanning for significant events. Typically, this problem is addressed by searching for moving objects that pass across the camera. For this, the background should be modeled first andthen compared to the query video frame via the Background Subtraction Method. This process determines changes within user-determined Interesting Zones which can be saved as images. For this reason, our project specifically modified the Graphics User Interface to simplify the configuration. First, the user can configure thresholds to determine how many frames the program should use to create the model background and how many images at a time are to be analyzed for movement. Second, the user can save processing cycles by determining Interesting Zones, important space within a frame to be analyzed. In this way, our program is suitable for users with various needs and resources. In the future this program can implement with face recognition to realize a face of person or applied with the panning system or automatically adapt the constant and interesting zone for optimizing the system.

Research Title Development of Cells Counting Program

ResearchersMr.Tun Liangpaiboon and Miss Peeraya Nakpeerayuth

AdvisorsMiss Patoomsiri SongsiriandDr.Chanjira Sinthanayothin

Department Computerand Technology

School Mahidol Wittayanusorn Academic Year2006

Abstract

As of experiment in biological field, the counting of cells is normally time consuming and often results in inaccuracy. This study aims at developing a cell counting program which works functionally and accurately. Most of cells counting programs work the same way. First, images or video files are inserted into the program. Second, in the preprocessing step, cells in the pictures are isolated and categorized. Third, the images are converted into grayscale pattern. Last the cells are counted by using BLOBs (Binary Large Objects) Analysis.

The Isolated Cell System is a combination of morphological dilation and image arithmetic operation to remove uneven illumination and to emphasize the boundaries between the cells. Due to changes in overall lighting intensity in every video frame, the system cannot apply a single threshold value to all of the video frames. Instead, the system uses the auto-threshold function to compute a threshold for each frame. After applying the threshold and separating the cells, the BLOBs Analysis is used to count the numbers of cells in each frame and to calculate the centroid of each cell. The system transfers the total number of cells in each frame and embeds the data on each video frame which is in display.

According to 28 samples from California Institute of Technology, images counted by the preprocessing system have 98.71% of accuracy. However, the counting on raw image has only 4.02% of accuracy. For this reason, this program can be used in school’s laboratory which has no cells counting program and can safe the money from buying technology from other country.

Research Title Controlling LEGO robot by Pocket PC through Wireless LAN system

Researchers Mr.Rungroj JintamaethasawadMr.Sornnarong Tasornand

Mr.Pisit Wongwichit

Advisors Miss. Patoomsiri Songsiri Dr.Attawith Soodsang

As.Prof.Sumaetee Tanungkul and Mr. Sittichai Manajit

Department Computer and technology

School Mahidol Wittayanusorn Academic year 2549

Abstract

Since robots are useful in many organizations, they can be used as the rescue robots, industrial robots and so many more. Thus, controlling the robot is very important. This project uses Pocket PC, whose small size makes it a very suitable choice, in order to control the robot from the far distance. The Pocket PC therefore can facilitate the users and controllers very well. It is expected that the user can use Pocket PC to control and communicate with LEGO robot through Wireless LAN system. The user can communicate and control the robot through the webpage interface, through the Wireless LAN. The communication is working by webpage that is controlled by users through Wireless LAN to which the user’s server is connected. The orders will be sent to IR Transmitter which communicates between the server and robots. There are three steps in conducting this project. Firstly, design a user interface that showed in Pocket PC. Secondly, design the server’s program to receive and assess the data that has been sent. Lastly, design and write the LEGO robot’s program. After having tested 20 times, we find that LEGO robots can complete the automatic missions by receiving orders from the user’s Pocket PC14 times as 70 percent of all. Accordingly, it can be concluded that the communication between the LEGO robots and the Pocket PC can really be successful and practical.

Research TitleDevelopments of Ant Colony Optimization to Solve the Traveling Salesman Problem

ResearchersMiss Thipamphan Ngambenchawongand Mr. Apiwat Chantawibul

AdvisorsMiss Patoomsiri Songsiri and Associate Professor Dr. Somchart Chokchaitam

Department Computer and Technology

School Mahidol WittayanusornAcademic Year2006

Abstract

Ants are insects with an effective communicating ability. They communicate with other ants from the same colony through pheromone when foraging food. This behavior became a model of an Ant Colony Optimization algorithm (ACO algorithm). The algorithm involves simulating patterned behavior of ants when crossing obstacle and releasing pheromone while foraging food. Ants are more likely to follow the pheromone trail. With the same amount of time, the shorter trail means more laps of walking; thus making it has higher concentration of pheromone. In short time other ants will follow this pheromone trail and reinforce the pheromone. Finally it will become the best food-finding trail.

One of the problems that can be solved by the ACO algorithm is the Traveling Salesman Problem (TSP), which concerns how to determine the shortest possible route that covers every point in the graph and return to the starting point. That is similar to the situation that the salesman has to find the shortest possible route to minimize expenditure and time. The ACO algorithm has been recently developed; therefore, a program on solving TSP by using ACO algorithm is chosen by the researchers to develop to be more efficient comparing to former method by adjusting parameters making it faster and more precise. Furthermore, Graphic User Interface (GUI) is also
developed to make the program be more user-friendly and practicable.

Research Title A Study of Ant in MahidolWittayanusornSchool Classification with Decision Tree Learning

ResearchersMr. Weeraphong Janethanakit, Mr. Panitan Sangpeamsook and

Mr. Phakphum Sanangkanikorn

AdvisorsMiss Patoomsiri Songsiri

Department Computer

School Mahidol Wittayanusorn Academic Year2006

Abstract

Recently, classifying ants can be done in various ways by using ants’ characteristics. Dichotomous Key is one of the great alternatives but it is difficult to classify because it can be dividedinto only two paths. Unfortunately, it takes time. In this project, Decision Tree, which is the better Artificial Intelligence, is used. The advantage of Decision Trees is to be able to classify many characteristics in each time and choose the best characteristic to be the first one in order to classify. That would not waste times to classify. The project also develops the user interface by using web pages so that the users can use this program easier. From the results of comparing Decision Tree and Dichotomous Key by using 264 specimens of ants in Mahidol Wittayanusorn, it was founded that the qualified valuein classifying the data was equal; whereas, Dichotomous Key use more time than Decision Tree 2.086 times. Conclusively, this project can be used to classify other creatures.

Research Title The Academic Supporting System

ResearchersMiss Vareena Laohaphan, Miss Romrawin Tantipibulsapand

Miss Sujiwan Seubbuk

AdvisorsMiss Laokwan Ngamprasit and Mr. Nirut Thongsopa

Department Computerand Technology

School Mahidol Wittayanusorn Academic Year2006

Abstract

To create the supporting system we use the PHP language cooperating with MySQL database. This system divides the users into 3 types which are lecturers, students and general users. When the first and the second types register into the system, the username, password and data of those accounts will be recorded into the database for the next time use. Moreover, every missions or activities on the site will be recorded. Lecturers can assign homework in the text file format, add upload e-learning lessons, and create the multiple choice test. The system has outstanding ability in specialize and match the assignments of the subject in which the student register.

Research Title Mouse Meter

ResearchersMr. Nathakorn Supokaivanich, Mr. Pattarapong Prasongtam and

Mr. Lunchakorn Tunnukit

AdvisorsMr. Pornchai Kopatta and Miss Laukhwan Ngamprasit

Department Computer and Technology

School Mahidol Wittayanusorn Academic Year2006

Abstract

To measure accurately, Mouse meter is designed for user’s convenience. Mouse meter is created with the materials that are found easily but efficiently. We use acrylic plates to create the mouse-like outer body. For the length processing unit, we use the microchip PIC16F877A together with infrared sensor and wheel, with holes around it for blocking or letting infrared ray travel through the holes. The processor will process the logical data coming from infrared receiver and convert it into 3 digits of integer in millimeter unit and display this value out on the 7-segment digit. Then we design an algorithm for the microchip. In this step, we use a program called CCS C Compiler to build the meter for testing the program we have and debugging any error we find. According to the experiments, we found that there are big errors so we continually do more experiments to fix these errors. Finally, we have the meter that has a resolution as 1 millimeter and can display with a range 0 to 999 millimeters. At this point, the worst error is 1.4 percent. To measure a straight line gives us an accurate value while measuring a curve or an arc gives us an approximate value. Thus, this meter needs to be developed by redesigning the outer shape for the non-straight-line case.