วันอังคารที่ 21 สิงหาคม พ.ศ. 2555

ใบงานที่ 8 เรื่อง โครงงานประเภท “การพัฒนาโปรแกรมประยุกต์”



 ใบงานที่ 8 เรื่อง โครงงานประเภท “การพัฒนาโปรแกรมประยุกต์


          โครงงานพัฒนาเกม โครงงานประเภทนี้เป็นโครงงานพัฒนาซอฟต์แวร์เกมเพื่อความรู้หรือเพื่อความ เพลิดเพลิน เกมที่พัฒนาควรจะเป็นเกมที่ไม่รุนแรง เน้นการใช้สมองเพื่อฝึกคิดอย่างมีหลักการ โครงงานประเภทนี้จะมีการออกแบบลักษณะและกฎเกณฑ์การเล่น เพื่อให้น่าสนใจแก่ผู้เล่น พร้อมทั้งให้ความรู้สอดแทรกไปด้วย ผู้พัฒนาควรจะได้ทำการสำรวจและรวบรวมข้อมูลเกี่ยวกับเกมต่างๆ ที่มีอยู่ทั่วไป และนำมาปรับปรุงหรือพัฒนาขึ้นใหม่ เพื่อให้เป็นเกมที่แปลกใหม่ และน่าสนใจแก่ผู้เล่นกลุ่มต่างๆ



ตัวอย่างโครงงาน


ชื่อโครงงาน โปรแกรมประยุกต์พจนานุกรมสำหรับโทรศัพท์มือถือบนพื้นฐานภาพ ประเภท Mobile Application  ชื่อผู้ทำโครงงาน นาย วรพงศ์ โรจน์เรืองมาศ , นางสาว ศุภิสรา จันทราภิสิทธิ์   ชื่ออาจารย์ที่ปรึกษา ผศ.ดร. รัชลิดา ลิปิกรณ์  สถาบันการศึกษา จุฬาลงกรณ์มหาวิทยาลัย  ระดับชั้น ปริญญาตรี  หมวดวิชา คอมพิวเตอร์  วัน/เดือน/ปี ทำโครงงาน 1/1/2541 บทคัดย่อ โปรแกรม พจนานุกรมสำหรับโทรศัพท์มือถือบนพื้นฐานภาพนี้ ได้ถูกพัฒนามาจากโปรแกรมแบบเดิมที่ผู้ใช้ต้องพิมพ์คำศัพท์โดยกดปุ่มตัวเลข เพื่อหาความหมาย เพื่อให้ผู้ใช้สะดวกสบายในการใช้งานเพียงแค่ถ่ายภาพคำศัพท์ที่ต้องการ รวมถึงระบบการใช้งานที่เข้าใจง่าย และสามารถใช้งานได้จากที่ใดก็ได้ ทั้งนี้ยังคงมีรูปแบบการพิมพ์คำศัพท์แบบเดิมอยู่

โปรแกรมพจนานุกรมสำหรับโทรศัพท์มือถือบนพื้นฐานภาพ ประกอบด้วย 2 ส่วน คือ ส่วนของโปรแกรมบนโทรศัพท์มือถือ และส่วนเซิร์ฟเวอร์ โดยผู้ใช้สามารถคีย์หรือถ่ายภาพคำศัพท์บนโทรศัพท์มือถือ แล้วส่งคำ หรือภาพถ่ายนั้นผ่านเครือข่าย ไปยังเครื่องเซิร์ฟเวอร์ โดยให้เครื่องเซิร์ฟเวอร์ทำการวิเคราะห์ภาพคำศัพท์ออกมาเป็นตัวอักษร ด้วยหลักการการประมวลผลภาพ และหาความหมายคำศัพท์นั้นจากฐานข้อมูลคำศัพท์ จากนั้นจึงส่งความหมายของคำศัพท์กลับมายังโทรศัพท์มือถือ

Image-based Mobile Dictionary Application is developed from the original application which users have to type a word to be searched for the meaning. This application is easy to use, a user only need to capture a void using a digital camera on a mobile phone or type it in. In addition, its system also offers user-friendly interfaces which users can easily understand once they have seen it.

Image-based Mobile Dictionary Application consists of two functions; software on a mobile phone and software on a server. A vocabulary, which is typed or captured by users, is automatically sent via network to the server. If the input is an image file, the software on the server will recognize each character using image processing and then search for its meaning from database list. Afterwards, that vocabulary and its meaning will transfered to the mobile phone.


ตัวอย่างโครงงาน 2

ชื่อโครงงาน การพัฒนา software เพื่อใช้ในการอ่าน และ simulate การประยุกต์ใช้ hologram กับบัตรประจำตัว  ชื่อผู้ทำโครงงาน นายดาษพิช ทองนพเนื้อ  ชื่ออาจารย์ที่ปรึกษา ศาสตราจารย์ ดร. สมศักดิ์ ปัญญาแก้ว  สถาบันการศึกษา นิติระดับปริญญาตรีปีที่ 1 จุฬาลงกรณ์มหาวิทยาลัย  ระดับชั้น ปริญญาตรี  หมวดวิชา คอมพิวเตอร์  วัน/เดือน/ปี ทำโครงงาน 1/1/2541 บทคัดย่อ ปัจจุบันได้มีการนำ hologram ไปประยุกต์ใช้ในงานด้านต่าง ๆ มากมาย จึงได้แนวความคิดประยุกต์ laser hologram ในด้านการใช้เป็น memory หรือ data storage เพื่อใช้ในการทำบัตรประจำตัว (ID card) ขึ้น โดยอาศัยลักษณะเด่นของ hologram 360^0c ซึ่งสามารถให้ภาพสามมิติที่มองได้จากทุก ๆ มุมมองโดยรอบ และภาพที่เกิดเป็นแบบ Dynamics เมื่อมีการเปลี่ยนมุมการมอง และตำแหน่ง film ลอดจนลักษณะการปลอมแปลงของ hologram ทำได้ยากจึงนำมาเก็บรักษาความปลอดภัยและความเชื่อถือได้ของบัตร งานวิจัยนี้จึงประกอบด้วยการ

1.ศึกษาและทดลองเกี่ยวกับ hologram 360 เพื่อนำไปประยุกต์สร้างเป็นบัตรประจำตัว
 2.ออกแบบ ทดลอง และพัฒนาการสร้าง hardware ในส่วนของเครื่องสำหรับอ่านและตรวจสอบบัตร
 3.พัฒนา software เพื่อทำงานในด้าน pattern recognition เพื่อการอ่านและยืนยัน ( verify) บัตรสำหรับเครื่องอ่านบัตร ตลอดจนออกแบบระบบpattern สำหรับเก็บข้อมูลบนบัตร ระบบสำหรับการอ่านและพัฒนา software เพื่อทำการ simulate และทดลองการทำงานของระบบ การอ่าน การใช้บัตร การทำงานของเครื่องอ่านบัตรและ software (program) ที่ใช้อ่าน





ตัวอย่างโครงงาน 3

          
            ชื่อโครงงาน Shader 3D เพื่อ การพัฒนาซอฟต์แวร์เกมส์  ชื่อผู้ทำโครงงาน นายกฤชวัฒน์ เวชสาร  ชื่ออาจารย์ที่ปรึกษา ดร.วิวาราช พรแก้ว สถาบันการศึกษา โรงเรียนเทพศิรินทร์  ระดับชั้น มัธยมปลาย  หมวดวิชา คอมพิวเตอร์  วัน/เดือน/ปี ทำโครงงาน ไม่ระบุ บทคัดย่อ คอมพิวเตอร์กราฟิกได้เข้ามามีบทบาทในงานวิจัยด้านต่าง ๆ กว่า 20 ปี ทั้งยังมีการพัฒนาอย่างต่อเนื่องจนปัจจุบันมีความใกล้ชิด และเกี่ยวข้องกับชีวิตประจำวันมากขึ้น เพราะการประยุกต์ใช้คอมพิวเตอร์กราฟิกกับสาขาวิชาต่าง ๆ อำนวยให้การทำงานนั้นมีประสิทธิภาพ ถูกต้อง แม่นยำ สะดวกและเหมาะสมต่อการนำข้อมูลไปใช้วิเคราะห์ แก้ปัญหา และ/หรือใช้กับงานประยุกต์ที่มีความสลับซับซ้อนมาก ๆ ได้ แต่จำนวนข้อมูลป้อน (Data input) ในการประมวลผล (Process) แปรผันตรงกับจำนวนเวลาที่ใช้ และชุดคำสั่งมักเป็นจำนวนชนิดทศนิยม (float) ซึ่งทำให้มีค่าหน่วงเวลา (latency) ในการทำงานมาก โครงงาน 3D Shader for Game Programming นี้ มุ่งพัฒนาต้นแบบ Mini-3D Graphics Engine สำหรับ การพัฒนาเกมส์ ในส่วนGraphics core โดยอาศัยเทคนิคการ Optimizing code ร่วมกับการวาง Prototyping แบบพิเศษให้เข้ากับ Hardware Functions (Logical Layers)ของ CPU และ Display card ให้การแสดงผลมีประสิทธิภาพสูงขึ้น และเป็นการใช้ทรัพยากรที่คุ้มค่า เพื่อลด causes of bottlenecks และ penaltiesโดยส่วนของฮาร์ดแวร์ใช้ AMD Processor และ nVidia GeFocre Display card series ส่วนของการ Programming ใช้ OpenGL ในการพัฒนาโปรแกรมเพื่อการทดสอบ

                                                        

ตัวอย่างโครงงาน 4

                  
                 ชื่อโครงงาน ศึกษาและพัฒนา Hand - Written OCR  ชื่อผู้ทำโครงงาน นางสาวธัญญพร เรือนโรจน์รุ่ง  ชื่ออาจารย์ที่ปรึกษา ดร.สุรพันธ์ เมฆนาวิน สถาบันการศึกษา นักเรียนระดับมัธยมศึกษาปีที่ 5 โรงเรียนสตรีนครสวรรค์  ระดับชั้น มัธยมปลาย  หมวดวิชา คอมพิวเตอร์  วัน/เดือน/ปี ทำโครงงาน1/1/2541 บทคัดย่อ การศึกษารวบรวมข้อมูลที่เกี่ยวข้องกับการทำ OCR (Optical Character Recognition) และรวบรวมตัวอย่างลายมือจากแหล่งต่างๆ เพื่อนำมาศึกษาสภาพปัญหา พบปัญหาที่สำคัญ ได้แก่ ปัญหาในการตัดตัวอักษร รูปแบบของตัวอักษรที่คล้ายกันมาก เช่น ด-ค-ต , ก-ถ-ภ , ผ-ฝ-พ-ฟ การเขียน ผิดรูปซึ่งมีผลให้ตัวอักษรที่ต่างกันมีลักษณะคล้ายกัน เช่น ย-ผ , ร-ช , พ-ม และความหลากหลายของ ลายมือ ดังนั้นการจะจดจำลักษณะตัวอักษรแต่ละตัวได้ ควรจะเน้นที่การจดจำลักษณะร่วมหรือลักษณะเด่น ของตัวอักษรนั้น จากลายมือที่ต่างกัน โดยการพิจารณาว่าตัวอักษร คือ กราฟที่ประกอบด้วยจุดยอดและขอบที่ลากเชื่อมจุด แล้วแทนอักษรแต่ละตัวด้วยจุด แต่เกิดปัญหาว่าไม่สามารถระบุได้ชัดเจน ว่า ลักษณะของจุดนั้นจะใช้แทนตัวอักษรตัวใด จึงเพิ่มแฟกเตอร์บางอย่างเข้าไป คือ เพิ่มจำนวนจุดในบริเวณ จุดตัด จุดปลายและจุดสุดขอบด้านต่าง ๆ กำหนดลำดับของจุด อักษรที่คล้ายกันมากและใช้ลักษณะเด่น ของตัวนั้นแทนจุดในบางตำแหน่ง ทำให้ความชัดเจนมากขึ้นและจะได้พิจารณาวิธีการอื่น ๆ เช่น การใช้อัตราส่วนของระยะระหว่างจุด การพิจารณาจุดเริ่มต้นและจุดสุดท้ายของตัวอักษรในการแบ่งกลุ่มตัวอักษรให้ เหลือตัวที่พิจารณาน้อยลง แต่เนื่องจากตัวอักษรภาษาไทยมีความซับซ้อนและมีรายละเอียดค่อนข้างมาก จึงมุ่งเน้นให้สามารถรู้จำตัวเลข 0-9 ให้ได้ก่อน เพื่อนำไปใช้ในการคัดแยกจดหมาย

เนื่องจากรูปแบบลายมือที่พบบ่อยในการเขียนตัวเลขมีไม่มากนัก เมื่อแทนตัวเลขด้วยจุดที่มีการกำหนดลำดับ พิจารณาจุดเริ่มต้นและจุดสุดท้ายของตัวเลขแล้ว ก็สามารถแยกความแยกต่างของตัวเลขแต่ละตัวได้ค่อนข้างมาก นอกจากนี้จะใช้วิธีต่าง ๆ มาประกอบเพื่อเพิ่มความถูกต้อง ได้แก่ การพิจารณาตำแหน่งของจุดโดยให้ความสำคัญกับทิศทางมากกว่าระยะทาง โดยกำหนดทิศทางเพียง 8 ทิศ ถ้ามีทิศต่างไปจากทิศที่กำหนด จะหาว่ามีทิศใกล้เคียงกับทิศใดที่มกที่สุดและกำหนดให้เป็นทิศนั้น พิจารณาจากจำนวนจุดที่ใกล้เคียงกัน และพิจารณาจากลักษณะเด่ของตัวเลข ก็จะเพิ่มความถูกต้องได้ในระดับหนึ่ง

สำหรับปัญหาในการอ่านตัวเลขซึ่งอาจพบได้ เช่น การเขียนตัวเลขสองตัวติดกัน หรือการเขียนตัวเลขตัวเดียวแต่เส้นไม่ต่อเนื่องอาจทำให้เกิดความสับสนได้ และปัญหาที่สำคัญอีกประการหนึ่งคือ การเขียนผิดรูปซึ่งทำให้ยากแก่การจำแนกว่าตัวเลขตัวใด ซึ่งยังจะต้องศึกษาและพัฒนาต่อไป

ตัวอย่างโครงงาน 5

             
              ชื่อโครงงาน โครงการโปรแกรมการคำนวณแบบขนานเพื่อการจำลองการเกิดคลื่นสินามิ ประเภทโปรแกรมเพื่องานพัฒนาด้านวิทยาศาสตร์และเทคโนโลยี  ชื่อผู้ทำโครงงาน นาย อาทิตย์ อินทวี , นางสาว เปรมจิต อภิเมธ๊ธธำารงนาย กิตติพัฒน์ วิโรจน์ศิริ  ชื่ออาจารย์ที่ปรึกษา อ.ดร.วีระ เหมืองสิน  สถาบันการศึกษา จุฬาลงกรณ์มหาวิทยาลัย  ระดับชั้น ปริญญาตรี  หมวดวิชา คอมพิวเตอร์  วัน/เดือน/ปี ทำโครงงาน1/1/2541 
บทคัดย่อ Tsunami is one of the most serious disasters. To prevent from the loss, an effective
warning system must be established. Nowadays, there is no warning system that is both accurate and fast enough to generate the warning in time, thus false alarms are common. Soon people will ignore the warning, and we may face another tragedy.

There is a program named TUNAMI which can accurately calculate the water level and the speed of tidal wave given initial parameter, but this program is very slow due to a lot of calculation. The parallel tsunami simulation program will be the parallel version of TUNAMI, applying both functional and domain decompositions. This program will be much faster than the original program and will be able to be used in real-time warning system.

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

แสดงความคิดเห็น