360 likes | 487 Views
COMMUNITY – GENERATED TRAFFIC INFORMATION SYSTEM. ระบบรายงานสภาพจราจรโดยเครือข่ายผู้ใช้งาน. ที่มาของปัญหา. แนวคิดของโครงงาน. วัตถุประสงค์. เพื่อสร้างระบบรายงานสภาพจราจรจากข้อมูลที่ถูกสร้างขึ้นโดยผู้ใช้งาน
E N D
COMMUNITY – GENERATED TRAFFIC INFORMATION SYSTEM ระบบรายงานสภาพจราจรโดยเครือข่ายผู้ใช้งาน
วัตถุประสงค์ • เพื่อสร้างระบบรายงานสภาพจราจรจากข้อมูลที่ถูกสร้างขึ้นโดยผู้ใช้งาน • (Data generated by user) และสามารถส่งต่อหรือกระจายข้อมูลออกไปให้ผู้ใช้คนอื่นๆได้รับทราบข้อมูลเหล่านั้นด้วย • สร้างเครือข่ายสำหรับการรายงานสภาพจราจร โดยมุ่งเน้นที่กลุ่มผู้ใช้โทรศัพท์เคลื่อนที่ประเภท PDA และมีอายุประมาณ 20-35 ปี
ประโยชน์ของโครงงาน • เพื่อสร้างเครื่องมือในการรายงานสภาพจราจร ที่มีความน่าสนใจ ดึงดูดให้ผู้ใช้งานเข้ามามีส่วนร่วมในการให้ข้อมูล ซึ่งผู้ใช้สามารถให้ข้อมูลจราจรทั้งในรูปแบบของ ข้อความ รูปภาพ และสามารถระบุจุดหรือบริเวณที่ต้องการให้ข้อมูลโดยใช้ GPS พิกัดจากโทรศัพท์มือถือ • (Cell ID) และแผนที่ เพื่อให้ผู้ใช้คนอื่นๆ ได้รับประโยชน์จากข้อมูลเหล่านั้น • เพื่อสร้างเครือข่ายผู้ใช้งานและกลุ่มผู้ให้ข้อมูลที่ประสบหรือพบเห็นเหตุการณ์ • หรือสิ่งต่างๆ และต้องการบอกต่อสิ่งเหล่านั้นให้ผู้อื่นได้รับทราบแบ่งปันข้อมูลที่มีอยู่จนเกิดเป็นสังคมบนเครือข่ายผู้ใช้งาน
ขอบเขตการวิจัย • การเพิ่มข้อมูลรายงานสภาพจราจรต้องใช้งานผ่าน iPhone เท่านั้น • การใช้งานระบบผ่านอุปกรณ์อื่นจะไม่สามารถระบุพิกัดได้ • อุปกรณ์ที่ใช้ต้องมี web browser และสามารถเชื่อมต่อกับระบบอินเตอร์เน็ตได้ • ระบบไม่สามารถวิเคราะห์ความถูกต้องของข้อมูลที่มีผู้ใช้เข้ามารายงานได้ ระบบใช้งานได้เฉพาะในกรุงเทพและปริมณฑลเท่านั้น
ทบทวนวรรณกรรม • Application ซึ่งทำหน้าที่เกี่ยวกับการรายงานสภาพจราจรในปัจจุบันนั้นมีอยู่หลาย Application แต่ไม่ได้เป็นการรายงานสภาพจราจรจากกลุ่มผู้ใช้งานหรือการให้ข่าวสารจากกลุ่มคนซึ่งใช้งาน Application เดียวกันได้แก่ • โปรแกรม iTraffic • โปรแกรม Traffic Report
iTraffic • iTraffic จะสามารถแสดงข้อมูลการจราจร ตามแยกต่างๆ ได้ แบบ Realtime ผ่านเครือข่าย Wi-Fi หรือ GPRS/EDGE • ความสามารถของระบบ • - ระบบสามารถค้นหา หรือ แสดงรายชื่อถนนที่มีข้อมูลเกี่ยวกับสภาพจราจรได้ • - สามารถสร้างรายการที่ใช้ประจำได้
หน้าจอหลักของโปรแกรม itraffic V0.1 เมนูค้นหาสถานที่ แสดงผลของการจราจรของพื้นที่สถานที่นั้นๆ
Feature • ระบบสามารถให้ผู้ใช้เพิ่มข้อมูลรายงานสภาพจราจรได้ • ระบบสามารถให้ผู้ใช้ดูข้อมูลรายงานสภาพจราจรที่ผู้อื่นรายงาน • ไว้แล้วได้ • ระบบสามารถแสดงตำแหน่งปัจจุบันได้ และสามารถให้ผู้ใช้ระบุ • ตำแหน่งที่ต้องการเพิ่มหรือดูข้อมูลรายงานสภาพจราจร โดยใช้ • GPS ร่วมกับแผนที่ได้ • ระบบสามารถกระจายข้อมูลออกทาง twitter • โดยอัตโนมัติได้
Architecture web-based application Client–Server โดยข้อมูลจะถูกเก็บไว้ที่ server
แนวคิดด้านการสื่อสารของระบบแนวคิดด้านการสื่อสารของระบบ
ภาพจำลองลักษณะการใช้งานระบบภาพจำลองลักษณะการใช้งานระบบ
เครื่องมือที่ใช้ในการพัฒนาเครื่องมือที่ใช้ในการพัฒนา iWebKit Groovy Google map
วิธีการพัฒนา Interface การพัฒนาโปรแกรมบนไอโฟนซึ่งเป็น web base เครื่องมือที่ช่วยในการพัฒนารูปแบบหน้าจอให้เป็นรูปแบบเดียวกับiPhoneคือ iwebkit
วิธีการพัฒนา การระบุตำแหน่ง ทำได้โดยใช้ geo location API
Geolocation Coordinate interface interface Coordinates {readonly attribute double latitude;readonly attribute double longitude;readonly attribute double? altitude;readonly attribute double accuracy;readonly attribute double? altitudeAccuracy;readonly attribute double? heading;readonly attribute double? speed;};
วิธีการพัฒนา ระบุตำแหน่งบนแผนที่ ทำได้โดยใช้ Google Maps API
varlatlng = new google.maps.LatLng(13.744456,100.533272); varmyOptions = { zoom: 9, center: latlng, navigationControl: true, navigationControlOptions: {style: google.maps.NavigationControlStyle.SMALL}, scaleControl: true, mapTypeControl: true, mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU}, mapTypeId: google.maps.MapTypeId.ROADMAP } map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
วิธีการพัฒนา ดึงข้อมูลจากทวิตเตอร์ ดึงข้อมูลใช้ Twitter API โดยดึงข้อมูลจาก account ที่มีอยู่
วิธีการพัฒนา • ป้ายจราจรอัจฉริยะ • ดึงพิกัดจาก GPS • Query ข้อมูลจาก server ของ nectecในรูปแบบของ xml และ json
THANK YOU FOR YOUR ATTENTION