KONTAKSĐ. Bitirme Ödevi. Metin Kaplan 040020377 Ferhat Karakoç 040000606. Bölüm : Bilgisayar Mühendisliği Anabilim Dalı: Bilgisayar Bilimleri



Benzer belgeler
Yüz Tanımaya Dayalı Uygulamalar. (Özet)

IDENTITY MANAGEMENT FOR EXTERNAL USERS

İŞLETMELERDE KURUMSAL İMAJ VE OLUŞUMUNDAKİ ANA ETKENLER

BBC English in Daily Life

First Stage of an Automated Content-Based Citation Analysis Study: Detection of Citation Sentences

ĐSTANBUL TEKNĐK ÜNĐVERSĐTESĐ ELEKTRĐK-ELEKTRONĐK FAKÜLTESĐ HATA TAKĐP YAZILIMI. Bitirme Ödevi. Mehmet CAMBAZ

Teknoloji Servisleri; (Technology Services)

THE IMPACT OF AUTONOMOUS LEARNING ON GRADUATE STUDENTS PROFICIENCY LEVEL IN FOREIGN LANGUAGE LEARNING ABSTRACT

Argumentative Essay Nasıl Yazılır?

e-tartı LTR3 Firmware Upgrade Yazılım Güncelleme Moduler Connection LTR3 Firmware Upgrade / LTR3 Yazılım Güncelleme v1.0.

A UNIFIED APPROACH IN GPS ACCURACY DETERMINATION STUDIES

D-Link DSL 500G için ayarları

AİLE İRŞAT VE REHBERLİK BÜROLARINDA YAPILAN DİNİ DANIŞMANLIK - ÇORUM ÖRNEĞİ -

İSTANBUL TEKNİK ÜNİVERSİTESİ ELEKTRİK-ELEKTRONİK FAKÜLTESİ GENOPE

Результат запроса: Minecraft indir tamindir

BBM Discrete Structures: Final Exam Date: , Time: 15:00-17:00

Virtualmin'e Yeni Web Sitesi Host Etmek - Domain Eklemek

İSTANBUL TEKNİK ÜNİVERSİTESİ ELEKTRİK-ELEKTRONİK FAKÜLTESİ DUYARGA AĞLARINDA HABERLEŞME ALGORİTMASI TASARIMI VE TINYOS ÜZERİNDE GERÇEKLEMESİ

BMH-405 YAZILIM MÜHENDİSLİĞİ

AB surecinde Turkiyede Ozel Guvenlik Hizmetleri Yapisi ve Uyum Sorunlari (Turkish Edition)

WEEK 11 CME323 NUMERIC ANALYSIS. Lect. Yasin ORTAKCI.

Mart Ayı Değerler Eğitimi. Samimiyet

DÜNYA DA VE TÜRKİYE DE EKONOMİK BÜYÜMENİN SİGORTACILIK SEKTÖRÜNE ETKİSİ

a, ı ı o, u u e, i i ö, ü ü

İSTANBUL TEKNİK ÜNİVERSİTESİ ELEKTRİK-ELEKTRONİK FAKÜLTESİ ULAŞIM ROTASI BELİRLEME YARDIMCISI

Exercise 2 Dialogue(Diyalog)

YABANCI DİL I Zorunlu 1 1 4

A LANGUAGE TEACHER'S PERSONAL OPINION

İSTANBUL TEKNİK ÜNİVERSİTESİ BİLGİSAYAR VE BİLİŞİM FAKÜLTESİ LİNUX ÜZERİNDE ÇOKLU PROTOKOL ETİKET ANAHTARLAMANIN GERÇEKLENMESİ

YAPI ATÖLYESİ. make difference.. DESIGN & CONSTRUCTION ENGINEERING ARCHITECTURE CONTRACTING. Design & Construction

5İ Ortak Dersler. İNGİLİZCE II Okutman Aydan ERMİŞ

Grade 8 / SBS PRACTICE TEST Test Number 9 SBS PRACTICE TEST 9

İSTANBUL TEKNİK ÜNİVERSİTESİ ELEKTRİK-ELEKTRONİK FAKÜLTESİ ECZANE-DEPO AKILLI SİPARİŞ SİSTEMİ

Ardunio ve Bluetooth ile RC araba kontrolü

İSTANBUL TEKNİK ÜNİVERSİTESİ ELEKTRİK-ELEKTRONİK FAKÜLTESİ. AKILLI FİYAT ARAMA MOTORU TiLQi.NET

BAYAN DİN GÖREVLİSİNİN İMAJI VE MESLEĞİNİ TEMSİL GÜCÜ -Çorum Örneği-

MM103 E COMPUTER AIDED ENGINEERING DRAWING I

Newborn Upfront Payment & Newborn Supplement

( ) ARASI KONUSUNU TÜRK TARİHİNDEN ALAN TİYATROLAR

HEARTS PROJESİ YAYGINLAŞTIRMA RAPORU

CmpE 320 Spring 2008 Project #2 Evaluation Criteria

İngilizce de selamlaşma maksatlı kullanılabilecek pek çok yapı vardır. Bunlar Türkçeleri ile beraber aşağıda verilmektedir:

Present continous tense

ANKARA ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ DÖNEM PROJESİ İMAR ÖZELLİKLERİNİN TAŞINMAZ DEĞERLERİNE ETKİLERİ. Yeliz GÜNAYDIN

Arýza Giderme. Troubleshooting

ÖRNEKTİR - SAMPLE. RCSummer Ön Kayıt Formu Örneği - Sample Pre-Registration Form

IMDS KURULUM KILAVUZU (AIOS TEDARİKÇİLERİ İÇİN HAZIRLANMIŞTIR)

Islington da Pratisyen Hekimliğinizi ziyaret ettiğinizde bir tercüman istemek. Getting an interpreter when you visit your GP practice in Islington

If you have any issue in outlook mail account like spam mail, mail send or receive issues, mail delivery problem, mail sending too late and.

HTML 4. Bölüm. Doç. Dr. İsmail Rakıp Karaş Dersin Course Page:

Turkish Vessel Monitoring System. Turkish VMS

Delta Pulse 3 Montaj ve Çalıstırma Kılavuzu.

KALEIDOSCOPES N.1. Solo Piano. Mehmet Okonşar

T.C. İZMİR KÂTİP ÇELEBİ ÜNİVERSİTESİ BİLİMSEL ARAŞTIRMA PROJELERİ KOORDİNASYON BİRİMİ

MÜHENDİSLİK FAKÜLTESİ / ENSTİTÜSÜ / YÜKSEKOKULU BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ /ABD LİSANS PROGRAMI - 2 ( yılı öncesinde birinci

> what is ansible*? "infrastructure as code"

Proje Yönetiminin İş Geliştirme Süreçlerindeki Yeri. Emre AKIN (PMP #307476) 17 Şubat 2015

Industrial pollution is not only a problem for Europe and North America Industrial: Endüstriyel Pollution: Kirlilik Only: Sadece

Dicle Üniversitesi Bilgi İşlem Online Talep Takip Sistemi

WEEK 4 BLM323 NUMERIC ANALYSIS. Okt. Yasin ORTAKCI.

4. HAFTA BLM323 SAYISAL ANALİZ. Okt. Yasin ORTAKCI.

TEZSİZ YÜKSEK LİSANS PROJE ONAY FORMU

Seri kablo bağlantısında Windows95/98/ME'ten Windows 2000'e bağlantı Windows95/98/ME - NT4 bağlantısına çok benzer.

İSTANBUL TEKNİK ÜNİVERSİTESİ BİLGİSAYAR VE BİLİŞİM FAKÜLTESİ. Proje Kaynak Yönetimi

Sınavında sık yapılan temel hatalar:

Rapor Hazırlama Kuralları

Yarışma Sınavı A ) 60 B ) 80 C ) 90 D ) 110 E ) 120. A ) 4(x + 2) B ) 2(x + 4) C ) 2 + ( x + 4) D ) 2 x + 4 E ) x + 4

Fıstıkçı Şahap d t c ç

Fırat Üniversitesi Personel Otomasyonu

T.C. SÜLEYMAN DEMİREL ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ ISPARTA İLİ KİRAZ İHRACATININ ANALİZİ

Yaz okulunda (2014 3) açılacak olan (Calculus of Fun. of Sev. Var.) dersine kayıtlar aşağıdaki kurallara göre yapılacaktır:

FIRAT ÜNİVERSİTESİ PERSONEL OTOMASYONU

Do not open the exam until you are told that you may begin.

HÜRRİYET GAZETESİ: DÖNEMİNİN YAYIN POLİTİKASI

Gezici Tanıtım & Fuar Araçları Mobile Showroom & Fair Vehicles

Unlike analytical solutions, numerical methods have an error range. In addition to this

BPR NİN ETKİLERİ. Selim ATAK Çevre Mühendisi Environmental Engineer

Bilim ve Teknoloji Science and Technology

Burcu Özdemir 2. Özet ve zincirleme etkileri. ç, tarihi. dokuyu göz önüne alan optimum. Anahtar Kelime

Sasmazer Endüstriyel Ürünler ve Ambalaj Paz. San. Tic.

Data Communication Systems Lab

Travel Getting Around

Questions for Turkish Experts re: Barış Pehlivan s Odatv Computer

K12NET ÖĞRENCİ-VELİ PORTALI KULLANIMI USE OF K12NET STUDENT-PARENT PORTAL

CORPORATE PRESENTATION FILE. Marble, Granite, Travertine, Project, Design, Manufacturing. Dealer Technistone Aegean region

ZTM112 BİLGİSAYAR DESTETEKLİ ÇİZİM TEKNİĞİ

12. HAFTA BLM323 SAYISAL ANALİZ. Okt. Yasin ORTAKCI.

Bulut Bilişim ve Güvenlik

5. SINIF PERFORMANS DEĞERLENDİRME KİTAPÇIĞI (P-1)/ Ders Kazanım A B Türkçe Parçada Anlam 1 11 Türkçe Parçada Anlam 2 12 Türkçe Sözcükte

EĞİTİM ÖĞRETİM YILI SİLİFKE OTELCİLİK VE TURİZM MESLEK LİSESİ 11 A/B SINIFI MESLEKİ İNGİLİZCE DERSİ YILLIK DERS PLANI


ERASMUS+ ÖĞRENCİ DEĞİŞİM PROGRAMI BAŞVURU SİSTEMİ KULLANIM KILAVUZU USERS GUIDE FOR THE ERASMUS+ STUDENT EXCHANGE PROGRAM APPLICATION SYSTEM

THE DESIGN AND USE OF CONTINUOUS GNSS REFERENCE NETWORKS. by Özgür Avcı B.S., Istanbul Technical University, 2003

İZDÜŞÜM. İzdüşümün Tanımı ve Önemi İzdüşüm Metodları Temel İzdüşüm Düzlemleri Noktanın İzdüşümü Doğrunun İzdüşümü Düzlemlerin İz Düşümleri

Lesson 31: Interrogative form of Will. Ders 31: Will kalıbının soru biçimi

Eren Makina Asansör İmalat San. Tic. Ltd. Şti.

From the Sabiha Gokçen Airport to the Zubeydehanim Ogretmenevi, there are two means of transportation.

BBC English in Daily Life

MOZAİK SANATI ANTAKYA VE ZEUGMA MOZAİKLERİNİN RESİM ANALİZLERİ MEHMET ŞAHİN. YÜKSEK LİSANS TEZİ Resim Ana Sanat Dalı Danışman: Doç.

Çalışma gelirinizi beyan etmeyi kolaylaştırıyoruz

Transkript:

ĐSTANBUL TEKNĐK ÜNĐVERSĐTESĐ ELEKTRĐK-ELEKTRONĐK FAKÜLTESĐ KONTAKSĐ Bitirme Ödevi Metin Kaplan 040020377 Ferhat Karakoç 040000606 Bölüm : Bilgisayar Mühendisliği Anabilim Dalı: Bilgisayar Bilimleri Danışman : Yrd. Doç. Dr. Feza Buzluca Mayıs 2005

ĐSTANBUL TEKNĐK ÜNĐVERSĐTESĐ ELEKTRĐK-ELEKTRONĐK FAKÜLTESĐ KONTAKSĐ Bitirme Ödevi Metin Kaplan 040020377 Ferhat Karakoç 040000606 Bölüm : Bilgisayar Mühendisliği Anabilim Dalı : Bilgisayar Bilimleri Danışman : Yrd. Doç. Dr. Feza Buzluca Mayıs 2005

I Özgünlük Bildirisi 1. Bu çalışmada, başka kaynaklardan yapılan tüm alıntıların, ilgili kaynaklar referans gösterilerek açıkça belirtildiğini, 2. Alıntılar dışındaki bölümlerin, özellikle projenin ana konusunu oluşturan teorik çalışmaların ve yazılımın bizim tarafımızdan yapıldığını bildiririz. Đstanbul, 20.05.2005 Metin Kaplan Ferhat Karakoç

II Bitirme çalışması süresince bizden yardım ve desteğini esirgemeyen değerli hocamız Yrd. Doç. Dr Feza Buzluca ya; bize mühendislik bilgi ve becerisini kazandıran bütün hocalarımıza teşekkürü bir borç biliriz. Metin Kaplan, Ferhat Karakoç

KONTAKSĐ (ÖZET) III Bitirme ödevinde ortaya konan çalışma, herhangi bir şehrin vazgeçilmez taşıma sistemi olan taksicilik sistemine bir çözüm niteliğindedir. Bu çözüm, taksici ve müşteriyi en uygun şekilde eşleştirme(müşteriye en yakın taksiyi yönlendirme), bir yerden başka bir yere en uygun nasıl gidileceği (mesafe ve zaman açısından), belirtilen bir adrese yada bir yere en uygun nasıl gidileceği konularını içermektedir. Bu amaçla aşağıdaki temel problemler çözüldü. 1. Şehrin Dijital Haritasının Çıkarılması: Bu çalışmada en fazla dikkat edilen konulardan bir tanesi, getirilen çözümün tek bir örnek şehir için değil de, başka şehirler için de kullanılabilir olması. Bundan dolayı şehir bir dosyalar topluluğu ile temsil edilmektedir. Buna nasıl çözüm bulunduğu ilerleyen bölümlerde anlatılmıştır. 2. Yolların Trafik Durumlarının Tutulması ve Kullanılması: Taksicinin isteği doğrultusunda şehirde iki nokta arasında en kısa mesafeyle, yada en kısa süre ile nerelerden geçilerek ulaşımın sağlanacağı bilgisinin taksiciye verilebilmesi için yolların trafik yoğunluğunun da bir şekilde tutulması ve kullanılması gerekiyor. Bunun için de düşünülen ve gerçeklenen çözüm ilerleyen bölümlerde anlatılmıştır. 3. Uç Noktalardaki Sistemlerin Haberleşmeleri: Burada uç noktalardan kastedilen müşteri tarafı, taksici tarafı ve taksicilik sistemini düzenleyen sistem taraflarıdır. Müşteri ve taksiciler yalnızca sistem ile iletişime geçmekte; istekler ve yönlendirmeler bu sistem tarafından yapılmaktadır. Bu sistemin gerçeklenebilmesi için 4 ayrı yazılım hazırlandı. Bunlardan ilki sunucu programıdır. Đkincisi taksilerde çalışacak olan bir yazılımdır ve bu yazılım içerisinde şehir haritası bulunmaktadır. Bu yazlımla taksici mahalle ve sokak bilgilerine yol durumlarına en kısa mesafe ve süre bilgilerine ulaşabilmektedirler. Üçüncü ve dördüncü yazılımlar ise müşteri tarafı için yazılmışlardır. Cep bilgisayarları ve Akıllı

telefonlar için iki farklı yazılım hazırlanmıştır. IV Bitirme projesinde hazırlanan son hal şehrin sadece bir mahallesi için simüle edilmiştir. Diğer mahallerin bilgilerinin de sisteme girilmesi durumunda bütün bir şehir için çalışabilecektir. Ek olarak yazılımlar test edilmiştir.

KONTAKSĐ ( SUMMARY ) V In this project a solution to taxi system is generated. What is done during this graduate project can be summarized as: 1. Simulation of city maps on computers Storing informations of streets ii.showing streets on the map 2. Storing information about the trafic Finding both the shortest path and the shortest time ii.simulations of these paths on the map 3. Making life easier for both taxi drivers and customers Finding the closest taxi Safety of both customer and Taxi driver; controlling the path of taxi Showing important places such as hospitals in the map To create this system 4 different softwares are implemented. The first one is the server side application with is implemened in C#. It is a Web Service application created using.net 2003. Every customer and taxi talks with this server. In this project, client side softwares don t talk to each other. In this manner it is possible to say that server is both a controller and manager. In early times of project, communicating among sides were implemented with sockets. However, it was changed with the Web Service architecture then. Web Service is preferred because it is easy to communicate with, there is firewall problems, it is not OS and programming language dependent. The second one is a software for taxi side applications. In this software there is city map and some other controls. Having this software, taxi driver can reach the informations about the streets and can learn the shortest path and shortest time to destination. The shortest time and

VI the shortest path are different because of the traffic affect. Sometimes the short path may have more traffic and so the time can be much more than other paths. So regarding traffic condition there are two possible paths for taxi drivers. In addition to this safety is under controll of server. If taxi driver does not go along the way he/she choose, server alerts taxi driver regarding both taxi driver and customers safety. Furthermore, taxi driver can see the major places in the city map and ask for the closest places. For example taxi driver can see the closest hospital. The third and fourth softwares are for customer sides. One is for Pocket PCs. And other one is for smart phones. These two devices have similar features. But it is impossible to use the same software for both of them. There are different developing environments for them. So with some changes two different software are created. These softwares can communicate with server. They have a GUI (Graphical User Interface) as simple as possible. Only one block is simulated in the last version of project. If informations about the other blocks are entered to system the project can be used for whole city. Unique tests for these 4 softwares are done. System tests and server stress tests are done too. Customer requests a Taxi o In this request Global Position is sent Server looks whether there is a free taxi o If exists the time and plate is sent to customer o If not server returns null and customer application shows alert on screen Customer has the right to refuse this taxi request o If he/she refuses it the request is deleted o If he/she accept it the taxi is sent to customer o customer doesn t answer in 1 minute server deletes request Server send two ways option to taxi o The shortest distance path o The shortest time path If taxi doesn t go along the defined path, the server alerts. (Safety)

In taxi there is a city map In the city map taxi driver can see the major places such as hospitals Taxi driver can give informations about the way Taxi driver can take informations about the way Customer can request taxi using his/her smart phone or Pocket PC VII