community – generated traffic information system

36
COMMUNITY – GENERATED TRAFFIC INFORMATION SYSTEM รรรรรรรรรรรรรรรรรรร รรรรรรรรรรรรรรรรรรรรร

Upload: brie

Post on 15-Jan-2016

25 views

Category:

Documents


0 download

DESCRIPTION

COMMUNITY – GENERATED TRAFFIC INFORMATION SYSTEM. ระบบรายงานสภาพจราจรโดยเครือข่ายผู้ใช้งาน. ที่มาของปัญหา. แนวคิดของโครงงาน. วัตถุประสงค์. เพื่อสร้างระบบรายงานสภาพจราจรจากข้อมูลที่ถูกสร้างขึ้นโดยผู้ใช้งาน - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: COMMUNITY – GENERATED TRAFFIC INFORMATION   SYSTEM

COMMUNITY – GENERATED TRAFFIC INFORMATION SYSTEM

ระบบรายงานสภาพจราจรโดยเคร�อข่�ายผู้��ใช้�งาน

Page 2: COMMUNITY – GENERATED TRAFFIC INFORMATION   SYSTEM

ที่��มาของปัญหา

Page 3: COMMUNITY – GENERATED TRAFFIC INFORMATION   SYSTEM

แนวคิ�ดของโคิรงงาน

Page 4: COMMUNITY – GENERATED TRAFFIC INFORMATION   SYSTEM

  สร�างเคร�อข่�ายส�าหร�บการรายงานสภาพจราจร โดยมุ่��งเน�นที่ !กลุ่��มุ่

ผู้��ใช้�โที่รศั�พที่$เคลุ่�!อนที่ !ประเภที่ PDA แลุ่ะมุ่ อาย�ประมุ่าณ 20-35 ป(

เพ�!อสร�างระบบรายงานสภาพจราจรจากข่�อมุ่�ลุ่ที่ !ถู�กสร�างข่*+น โดยผู้��ใช้�งาน

(Data generated by user) แลุ่ะสามุ่ารถูส�งต่�อหร�อกระจายข่�อมุ่�ลุ่ออกไปให�ผู้��ใช้�คนอ�!นๆได�ร�บที่ราบข่�อมุ่�ลุ่เหลุ่�าน�+นด�วย

ว�ตถุ�ปัระสงคิ�

Page 5: COMMUNITY – GENERATED TRAFFIC INFORMATION   SYSTEM

เพ�!อสร�างเคร�!องมุ่�อในการรายงานสภาพจราจร ที่ !มุ่ ความุ่น�า สนใจ ด*งด�ดให�ผู้��ใช้�งานเข่�ามุ่ามุ่ ส�วนร�วมุ่ในการให�ข่�อมุ่�ลุ่ ซึ่*!งผู้��ใช้�

สามุ่ารถูให�ข่�อมุ่�ลุ่จราจร  ที่�+งในร�ปแบบข่อง ข่�อความุ่ ร�ปภาพ แลุ่ะ สามุ่ารถูระบ�จ�ดหร�อบร1เวณที่ !ต่�องการให�ข่�อมุ่�ลุ่โดยใช้� GPS พ1ก�ดจาก

โที่รศั�พที่$มุ่�อถู�อ(Cell ID)  แลุ่ะแผู้นที่ ! เพ�!อให�ผู้��ใช้�คนอ�!นๆ ได�ร�บประโยช้น$จากข่�อมุ่�ลุ่เหลุ่�าน�+น เพ�!อสร�างเคร�อข่�ายผู้��ใช้�งาน  แลุ่ะกลุ่��มุ่ผู้��ให�ข่�อมุ่�ลุ่ที่ !ประสบหร�อพบเห2นเหต่�การณ$

  หร�อส1!งต่�างๆ แลุ่ะต่�องการบอกต่�อส1!งเหลุ่�าน�+นให�ผู้��อ�!นได�ร�บที่ราบแบ�งป3นข่�อมุ่�ลุ่ที่ !มุ่ อย��จนเก1ดเป4นส�งคมุ่บนเคร�อข่�ายผู้��ใช้�งาน

ปัระโยชน�ของโคิรงงาน

Page 6: COMMUNITY – GENERATED TRAFFIC INFORMATION   SYSTEM

การเพ1!มุ่ข่�อมุ่�ลุ่รายงานสภาพจราจรต่�องใช้�งานผู้�าน iPhone เที่�าน�+น

ระบบไมุ่�สามุ่ารถูว1เคราะห$ความุ่ถู�กต่�องข่องข่�อมุ่�ลุ่ที่ !มุ่ ผู้��ใช้�เข่�ามุ่ารายงานได�

ขอบเขตการว�จั�ย

การใช้�งานระบบผู้�านอ�ปกรณ$อ�!นจะไมุ่�สามุ่ารถูระบ�พ1ก�ดได�

อ�ปกรณ$ที่ !ใช้�ต่�องมุ่ web browser แลุ่ะสามุ่ารถูเช้�!อมุ่ต่�อก�บระบบอ1นเต่อร$เน2ต่ได�

ระบบใช้�งานได�เฉพาะในกร�งเที่พแลุ่ะปร1มุ่ณฑลุ่เที่�าน�+น

Page 7: COMMUNITY – GENERATED TRAFFIC INFORMATION   SYSTEM

Application ซึ่*!งที่�าหน�าที่ !เก !ยวก�บการรายงานสภาพจราจรในป3จจ�บ�นน�+นมุ่ อย��หลุ่าย Application แต่�ไมุ่�ได�เป4นการรายงานสภาพจราจรจากกลุ่��มุ่ผู้��ใช้�งานหร�อการให�ข่�าวสารจากกลุ่��มุ่คนซึ่*!งใช้�งาน Application เด ยวก�น ได�แก�

• โปรแกรมุ่ iTraffic

• โปรแกรมุ่ Traffic Report

ที่บที่วนวรรณกรรม

Page 8: COMMUNITY – GENERATED TRAFFIC INFORMATION   SYSTEM

iTraffic จะสามุ่ารถูแสดงข่�อมุ่�ลุ่การจราจร ต่ามุ่แยกต่�างๆ ได� แบบ Realtime ผู้�านเคร�อข่�าย Wi-Fi หร�อ GPRS/EDGE   

ความุ่สามุ่ารถูข่องระบบ - ระบบสามุ่ารถูค�นหา หร�อ แสดงรายช้�!อถูนนที่ !มุ่ ข่�อมุ่�ลุ่เก !ยวก�บสภาพจราจรได� - สามุ่ารถูสร�างรายการที่ !ใช้�ประจ�าได�

iTraffic

Page 9: COMMUNITY – GENERATED TRAFFIC INFORMATION   SYSTEM

หน�าจอหลุ่�กข่องโปรแกรมุ่

itraffic V0.1

เมุ่น�ค�นหาสถูานที่ !

แสดงผู้ลุ่ข่องการจราจรข่องพ�+นที่ !

สถูานที่ !น� +นๆ

Page 10: COMMUNITY – GENERATED TRAFFIC INFORMATION   SYSTEM

Feature• ระบบสามุ่ารถูให�ผู้��ใช้�เพ1!มุ่ข่�อมุ่�ลุ่รายงานสภาพจราจรได�

• ระบบสามุ่ารถูให�ผู้��ใช้�ด�ข่�อมุ่�ลุ่รายงานสภาพจราจรที่ !ผู้��อ�!นรายงาน ไว�แลุ่�วได�

• ระบบสามุ่ารถูแสดงต่�าแหน�งป3จจ�บ�นได� แลุ่ะสามุ่ารถูให�ผู้��ใช้�ระบ� ต่�าแหน�งที่ !ต่�องการเพ1!มุ่หร�อด�ข่�อมุ่�ลุ่รายงานสภาพจราจร โดยใช้� GPS ร�วมุ่ก�บแผู้นที่ !ได�

• ระบบสามุ่ารถูกระจายข่�อมุ่�ลุ่ออกที่าง twitter โดยอ�ต่โนมุ่�ต่1ได�

Page 11: COMMUNITY – GENERATED TRAFFIC INFORMATION   SYSTEM

web-based application

Client–Server โดยข่�อมุ่�ลุ่จะถู�กเก2บไว�ที่ ! server

Architecture

Page 12: COMMUNITY – GENERATED TRAFFIC INFORMATION   SYSTEM

Architecture [Web-based]

Page 13: COMMUNITY – GENERATED TRAFFIC INFORMATION   SYSTEM

แนวคิ�ดด$านการส%�อสารของระบบ

Page 14: COMMUNITY – GENERATED TRAFFIC INFORMATION   SYSTEM

ภาพจั(าลองล�กษณะการใช$งานระบบ

Page 15: COMMUNITY – GENERATED TRAFFIC INFORMATION   SYSTEM

เคิร%�องม%อที่��ใช$ในการพ�ฒนา

iWebKit

Groovy

Google map

Page 16: COMMUNITY – GENERATED TRAFFIC INFORMATION   SYSTEM

IWEBKIT

Page 17: COMMUNITY – GENERATED TRAFFIC INFORMATION   SYSTEM

GROOVY

Page 18: COMMUNITY – GENERATED TRAFFIC INFORMATION   SYSTEM

GRAILS

Page 19: COMMUNITY – GENERATED TRAFFIC INFORMATION   SYSTEM

GOOGLE MAP

Page 20: COMMUNITY – GENERATED TRAFFIC INFORMATION   SYSTEM

USE CASE

Page 21: COMMUNITY – GENERATED TRAFFIC INFORMATION   SYSTEM

Use case No.

Use Case Name

Actor

Description

1View Traffic Information

User

แสดงข่�อมุ่�ลุ่รายงานสภาพจราจร โดย

ผู้��ใช้�งานสามุ่ารถูระบ�ต่�าแหน�งหร�อบร1เวณ

ที่ !ต่�องการที่ราบรายงานสภาพจราจร หร�อ

สามุ่ารถูเลุ่�อกด�ข่�อมุ่�ลุ่ที่�+งหมุ่ดได�

2Create New

Traffic Information

User

ด�าเน1นการเพ1!มุ่ข่�อมุ่�ลุ่การรายงานสภาพ

จราจรโดยผู้��ใช้�งานสามุ่ารถูระบ�พ1ก�ดหร�อ

ต่�าแหน�งที่ !ต่�องการให�ข่�อมุ่�ลุ่สภาพจราจร

ซึ่*!งผู้��ใช้�สามุ่ารถูให�รายลุ่ะเอ ยดข่องข่�อมุ่�ลุ่

สภาพจราจรต่�างๆ ต่ามุ่ที่ !ระบบก�าหนดไว�

USE CASE DESCRIPTION

Page 22: COMMUNITY – GENERATED TRAFFIC INFORMATION   SYSTEM
Page 23: COMMUNITY – GENERATED TRAFFIC INFORMATION   SYSTEM
Page 24: COMMUNITY – GENERATED TRAFFIC INFORMATION   SYSTEM

ว�ธี�การพ�ฒนาInterface

การพ�ฒนาโปรแกรมุ่บนไอ โฟนซึ่*!งเป4น web base เคร�!องมุ่�อที่ !

ช้�วยในการพ�ฒนาร�ปแบบหน�าจอ ให�เป4นร�ปแบบเด ยวก�บ iPhone ค�อ

iwebkit

Page 25: COMMUNITY – GENERATED TRAFFIC INFORMATION   SYSTEM

ว�ธี�การพ�ฒนา

การระบ�ต่�าแหน�ง ที่�าได�โดยใช้� geo location API

Page 26: COMMUNITY – GENERATED TRAFFIC INFORMATION   SYSTEM

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;};

GEOLOCATION COORDINATE INTERFACE

Page 27: COMMUNITY – GENERATED TRAFFIC INFORMATION   SYSTEM

ว�ธี�การพ�ฒนา

ระบ�ต่�าแหน�งบนแผู้นที่ ! ที่�าได�โดยใช้� Google Maps API

Page 28: COMMUNITY – GENERATED TRAFFIC INFORMATION   SYSTEM

var latlng = new google.maps.LatLng(13.744456,100.533272);var myOptions = { 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);

Page 29: COMMUNITY – GENERATED TRAFFIC INFORMATION   SYSTEM

ว�ธี�การพ�ฒนา

ด*งข่�อมุ่�ลุ่จากที่ว1ต่เต่อร$ด*งข่�อมุ่�ลุ่ใช้� Twitter API

โดยด*งข่�อมุ่�ลุ่จาก account ที่ !มุ่ อย��

Page 30: COMMUNITY – GENERATED TRAFFIC INFORMATION   SYSTEM

ว�ธี�การพ�ฒนา

ป:ายจราจรอ�จฉร1ยะ• ด*งพ1ก�ดจาก GPS• Query ข่�อมุ่�ลุ่จาก server ข่อง nectec

ในร�ปแบบข่อง xml แลุ่ะ json

Page 31: COMMUNITY – GENERATED TRAFFIC INFORMATION   SYSTEM

VERSION CONTROL

Page 32: COMMUNITY – GENERATED TRAFFIC INFORMATION   SYSTEM
Page 33: COMMUNITY – GENERATED TRAFFIC INFORMATION   SYSTEM
Page 34: COMMUNITY – GENERATED TRAFFIC INFORMATION   SYSTEM
Page 35: COMMUNITY – GENERATED TRAFFIC INFORMATION   SYSTEM

THANK YOU FOR

YOUR ATTENTION

Page 36: COMMUNITY – GENERATED TRAFFIC INFORMATION   SYSTEM

Program