Top Tweet News ข่าวเด่นจากการทวีต COE

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
แนะนำการใช้งานระบบ คลิก เข้าเรียน
Advertisements

Google+ เป็นชุมชนออนไลน์ ที่มีลักษณะเหมือนกับ
เรื่อง การแก้ไขปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
Google Docs กับ Cloud Computing เสนอ อ.ปิยะ วราบุญทวีสุข
หัวข้อรายงาน และอาจารย์ที่ปรึกษาประจำกลุ่ม
การเขียนรายงานทางวิชาการ รศ. ดร
การเสนอโครงการวิทยานิพนธ์
ประเภท โครงการต่อยอด/ขยายผลโครงการเดิม(A)
ระบบคลังสินค้านม Milk Warehouse System
ระบบตรวจสอบคลังสินค้าเครื่องประดับทองรูปพรรณและเพชรพลอย โดยใช้เทคโนโลยีการจำแนกด้วยคลื่นความถี่วิทยุ
1. นายธนวัฒน์ กันพานิชย์
นายมังคลาภิรัตน์จันทนฤกษ์ นายวสุขาวดี
ระบบคลังสินค้านม Milk Warehouse System ผู้จัดทำ
Accessing Web Application Data at Any Time 1. 2 อาจารย์ที่ปรึกษาโครงการ ผศ. กานดา สายแก้ว อาจารย์ผู้ร่วมประเมินโครงการ ผศ. อนัตต์ เจ่าสกุล รศ. วนิดา แก่นอากาศ.
นายมังคลาภิรัตน์ จันทนฤกษ์ นายวสุ ขาวดี
อาจารย์ผู้ร่วมประเมิน
อาจารย์ผู้ร่วมประเมิน
โดย ดร.วรินทร์ สุวรรณวิสูตร อาจารย์ผู้ประสานงานวิชาโครงการ
ผู้ดำเนินโครงการ นายมนชิต วชิรพรพงศา รหัสนักศึกษา
COE Graphic Programming Language for PIC MCU โดย นาย ชาติชาย ดิลกลาภ นาย ธีระพงศ์ มุกดาพิพัฒน์กุล อาจารย์ที่ปรึกษาโครงการ.
การพัฒนาระบบการจัดการลูกค้าสัมพันธ์ สำหรับมหาวิทยาลัยขอนแก่น
การพัฒนาระบบควบคุมเครื่องหยอดเหรียญสำหรับเพิ่มสิทธิ์ในการพิมพ์
โดย นายมนชิต วชิรพรพงศา และ นายสรณัย จันทรโยธา
COE คณะวิศวกรรมคอมพิวเตอร์ มหาวิทยาลัยขอนแก่น
นักศึกษาคณะวิศวกรรมศาสตร์ สาขาวิศวกรรมคอมพิวเตอร์
นางสาวพรรณวดี ฝางแก้ว รหัส
TOP TWEET NEWS ข่าวเด่นจากการทวีต COE นายประโยชน์ บุญชัยสุข นายกฤษกร ขำคมเขตร์ อาจารย์ที่ปรึกษาโครงการ ผศ. ดร. กานดา สายแก้ว.
นายประโยชน์ บุญชัยสุข นายกฤษกร ขำคมเขตร์
ระบบการจัดการสอบ เพื่อการบริหารจัดการทรัพยากรมนุษย์
COE โปรแกรมการจัดทำตารางสอนสำหรับภาควิชา
Top Tweet News ข่าวเด่นจากการทวีต COE นาย ประโยชน์ บุญชัยสุข นาย กฤษกร ขำคมเขตร์
COE โปรแกรมการจัดทำตารางสอนสำหรับภาควิชา
COP ICD Coders ชุมชนนักปฏิบัติผู้ให้รหัส ICD
การพัฒนาระบบการส่งคำสั่งล้างข้อมูล ระยะไกล
ระบบคลังสินค้านม Milk Warehouse System
นายอัศวิน คำภูแสน นายเกษม นาคาภรณ์ธรรม
E-Service รศ. ดร. อนงค์นาฏ ศรีวิหค สำนักบริการคอมพิวเตอร์ มก.
Graphic Programming Language for PIC MCU
ระบบคลังสินค้านม Milk Warehouse System ผู้จัดทำ
อาจารย์ที่ปรึกษาโครงการ
นายมังคลาภิรัตน์จันทนฤกษ์ นายวสุขาวดี
Accessing Web Application Data at Any Time 1. 2 อาจารย์ที่ปรึกษาโครงการ ผศ. กานดา สายแก้ว อาจารย์ผู้ร่วมประเมินโครงการ ผศ. อนัตต์ เจ่าสกุล รศ. วนิดา แก่นอากาศ.
รายละเอียดของการทำ Logbook
Accessing Web Application Data at Any Time
ของวิชา การรู้สารสนเทศInformation Literacy
การพัฒนากิจกรรม การเรียนรู้ โดยโครงงาน
การวางแผนและการดำเนินงาน
ระบบข้อสอบออนไลน์.
HTTP Client-Server.
ระบบจัดเก็บค่าน้ำประปา
การนำเสนอผลงานสร้างสรรค์ดีเด่น
การนำเสนอผลงานสร้างสรรค์ดีเด่น
การพัฒนาเว็บด้วยโปรแกรมสำเร็จรูป
อดีตบอกอะไรเกี่ยวกับอนาคต ตัวแปรอะไรที่จำกัดหรือรักษา ความต่อเนื่องของแนวโน้ม.
1. 2  ในการใช้งานเว็บไซต์ โดยปกติเราจะไม่สามารถ ใช้งานตัวแปรที่มีลักษณะ Global ที่สามารถ นำไปใช้ได้กับเว็บเพจหน้าอื่นๆ ปกติในการใช้ งานค่าต่างๆ ของเว็บเพจ.
กิจกรรมที่ 17 เว็บเบราว์เซอร์และ โปรแกรมค้นหา 1. อธิบายหน้าที่เว็บเบราว์เซอร์และ โปรแกรมค้นหา 2. ใช้เว็บเบราว์เซอร์และโปรแกรมค้นหา จุดประสงค์ กิจกรรมที่
การเขียนโปรแกรม PHP เชื่อมต่อกับ MySQL
ฟังก์ชัน.
การใช้ PHP ติดต่อฐานข้อมูลMySQL
๑ - ๒ พ. ค. ๕๗ น. ต. ณฤทธิ์ บุญทาเลิศ นายทหารปฏิบัติการ แผนกกรรมวิธีข้อมูล กบศ. ยศ. ทร.
Hosting ( Hosting, Web Hosting)
PHP การตรวจสอบเงื่อนไข.
การสร้างฟอร์ม(Form) ด้วยภาษา HTML
รูปแบบรายงาน ผศ.ธนู บุญญานุวัตร
SHARK COMPANY WEBBOARD เว็บบอร์ดความบันเทิง. สมาชิกในกลุ่ม 1. นายศรัณญ์ จันทร์หา นายนิติธร ดิษฐาพร นายภาณุพงศ์ แสนเตชะ
บทที่ 5 การเขียนรายงานโครงงานคอมพิวเตอร์
สรุปผลการ ดำเนินงาน 5 สิงหาคม ผลคะแนนความพึงพอใจ ต่อกิจกรรม มีความพึงพอใจ 126 คน คิดเป็น ร้อยละ มีความไม่พึงพอใจ 5 คน คิดเป็น ร้อยละ 3.82.
สำนักวิชาเทคโนโลยีสารสนเทศและการสื่อสาร มหาวิทยาลัยนเรศวร พะเยา
การเปรียบเทียบผลสัมฤทธิ์ทางการเรียน วิชาการสร้างเว็บเพจ ของนักเรียนระดับประกาศนียบัตร วิชาชีพ ชั้นปีที่ 3 โรงเรียนกรุงเทพการบัญชีวิทยาลัย ที่ได้รับการสอนแบบ.
ใบสำเนางานนำเสนอ:

Top Tweet News ข่าวเด่นจากการทวีต COE2010-16 นายประโยชน์ บุญชัยสุข 503040239-7 นายกฤษกร ขำคมเขตร์ 503040271-1 อาจารย์ที่ปรึกษาโครงการ อาจารย์ผู้ร่วมประเมินโครงการ ผศ.ดร.กานดา สายแก้ว อ.ภาณุพงษ์ วันจันทึก ผศ.อนัตต์ เจ่าสกุล

หัวข้อที่จะนำเสนอ ภาพรวมของโครงการ การใช้งาน crontab โปรแกรม lynx การเขียนโปรแกรมเพื่อเก็บ session ที่จำเป็น การปรับแก้การส่งอีเมลผ่าน smtp ของ gmail ผลการพัฒนา สรุป ปัญหาและอุปสรรค แนวทางในพัฒนาและการประยุกต์ใช้

ที่มาและความสำคัญ

จุดประสงค์ของโครงการ รวบรวมข่าวที่ซ้ำจากการถูกอ้างอิงถึงโดยหลายคนและหลายครั้งให้เป็นการนำเสนอในข่าวเดียว เพื่อได้ระบบที่แสดงข้อความที่ถูกจัดอันดับให้แก่ผู้ใช้ทางช่องทางต่าง ๆ Twitter Account Webpage E-mail พัฒนา ระบบเพื่อเรียกใช้ Twitter API ในการประมวลผลข้อความทวีตโดยอัตโนมัติ

ผลที่คาดว่าจะได้รับ ไม่เสียเวลาในการอ่านข่าวซ้ำ ๆ สามารถอ่านข่าวย้อนหลังได้สะดวกมากขึ้น มีตัวเลือกในการติดตามข่าวย้อนหลังเพิ่มขึ้น

สิ่งที่ได้ดำเนินการไปแล้ว ฟังก์ชันการเก็บข้อมูล และการจัดอันดับ หน้าเว็บไซต์แสดงผลการจัดอันดับ ฟังก์ชันการส่งอีเมล ฟังก์ชันการ tweet ข้อความ

การใช้งาน crontab 0 0 * * 1 /home/tuxzilla/getlogs.pl [minute(s)] [hour(s)] [day(s)] [month(s)] [weekday(s)] [command(s)] minute [0-59] เวลาเป็นนาที จะสั่งให้คำสั่งที่กำหนดทำงานทันทีเมื่อถึง hour [0-23] เวลาเป็นชั่วโมง จะสั่งให้คำสั่งที่กำหนดทำงานทันทีเมื่อถึง day [1-31] เวลาเป็นวัน จะสั่งให้คำสั่งที่กำหนดทำงานทันทีเมื่อถึง month [1-12] เวลาเป็นเดือน จะสั่งให้คำสั่งที่กำหนดทำงานทันทีเมื่อถึง weekday [0-6] วันของแต่ละสัปดาห์ มีค่าดังนี้ (อาทิตย์ = 0, จันทร์ = 1, อังคาร = 2, พุธ = 3, พฤหัส = 4, ศุกร์ = 5 และ เสาร์ = 6)

โปรแกรม lynx lynx Google Chrome

การตั้งค่า crontab #เก็บข้อมูลจาก home timeline ทุก ๆ 1 นาที */1 * * * * root lynx -dump http://localhost/~twitterproject/twitterPage/timeline.php #เก็บข้อมูลจาก list ทุก ๆ 5 นาที */5 * * * * root lynx -dump http://localhost/~twitterproject/twitterPage/listTimeline.php #ทำการจัดอันดับ ทุก ๆ นาทีที่ 0 ของทุกชั่วโมง 0 * * * * root lynx -dump http://localhost/~twitterproject/twitterPage/inHour.php #ส่งอีเมลผลการจัดอันดับของชั่วโมงปัจจุบัน ทุก ๆ นาทีที่ 2 ของทุกชั่วโมง 2 * * * * root lynx -dump http://localhost/~twitterproject/twitterPage/email.php 2 * * * * root lynx -dump http://localhost/~twitterproject/twitterPage/autotweet.php

การเขียนโปรแกรมเพื่อเก็บ session ที่จำเป็น การร้องขอ Access Token ต้องการ การ login

การเขียนโปรแกรมเพื่อเก็บ session ที่จำเป็น (ต่อ) กด Allow ในครั้งแรก กด Allow เพื่อร้องขอ Access Token Access Token จะถูกเก็บไว้ใน session ของบราวเซอร์ lynx DB

การเขียนโปรแกรมเพื่อเก็บ session ที่จำเป็น (ต่อ)

การเขียนโปรแกรมเพื่อเก็บ session ที่จำเป็น (ต่อ) กดด้วยมือในครั้งแรก เมื่อทำงานเป็นอัตโนมัติ กด Allow เพื่อร้องขอ Access Token Access Token จะถูกเก็บไว้ใน session ของบราวเซอร์ lynx DB ดึง Access Token ไปเก็บไว้ใน session ของบราวเซอร์ lynx นำ Access Token ไปเรียกใช้ API DB

การปรับแก้การส่งอีเมลผ่าน smtp ของ gmail $mail = new PHPMailer(); $mail->CharSet = "utf-8"; $mail->IsSMTP(); $mail->SMTPDebug = 0; $mail->SMTPAuth = true; $mail->Host = 'smtp.gmail.com'; // SMTP server $mail->SMTPSecure = "ssl"; $mail->Port = 465; // port $mail->Username = "topthainews@gmail.com"; $mail->Password = “********"; // รหัสผ่าน SMTP $mail->SetFrom("topthainews@gmail.com", "$sen"); $mail->AddReplyTo("topthainews@gmail.com", "$sen"); $mail->Subject = "$subject"; $mail->MsgHTML($message); while($row = mysql_fetch_array($emailList)){ $address = $row[0]; $mail->AddAddress($address, "$rec"); } if(!$mail->Send()) { echo "Mailer Error: " . $mail->ErrorInfo; } else { echo "Message sent!";

ผลการพัฒนา

ผลการพัฒนา (ต่อ)

ผลการพัฒนา (ต่อ)

สรุปผลการดำเนินงาน ระบบการจัดอันดับข่าวที่พัฒนาขึ้นมา สามารถทำงานเป็นระบบอัตโนมัติที่มีฟังก์ชันการทำงานดังต่อไปนี้ เก็บข้อมูลจาก home timeline เก็บข้อมูลจาก list ที่สร้างขึ้น จัดอันดับข่าวอัตโนมัติทุก ๆ ต้นชั่วโมง แสดงผลการจัดอันดับทางหน้าเว็บไซต์ ส่งผลการจัดอันดับทางอีเมล ทวีตผลการจัดอันดับทางบัญชี topthainews

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

ปัญหาและอุปสรรค เนื่องจากปัญหาข้อจำกัดของสิทธิ์ในการดึงข้อมูลผ่านอินเทอร์เน็ตของมหาวิทยาลัย ทำให้ใช้เวลาในการศึกษาวิธีหาวิธีเพื่อดึงค่าของข้อมูลเป็นเวลานาน ความไม่พร้อมในเรื่องเครื่อง server เพื่อทำการทดสอบระบบอัตโนมัติ ทำให้การทดสอบระบบทำได้ในช่วงท้ายของเทอมปลายของปีการศึกษา ปัญหาในการ authentication ผ่าน OAuth อันเนื่องมาจากโปรแกรม lynx นั้นไม่ทำการเก็บ session ไว้ จึงต้องใช้เวลาในการศึกษาเพิ่มเติม

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

Q&A