IronPython 2.0 and Access to .NET Libraries

Cumartesi, 7 Kasım 2009 18:31 by ikivanc
In This Article we’ll learn how to access .NET Libraries from IronPython.

IronPython 1.0 verison on CLR (Common Language Runtime) was really bad and Jim Hugunin who has implemented Python on JVM as Jython,  wrote an article about  “Why the CLR is a terrible platform for dynamic languages.” then he hired for CLR architecture team by Microsoft. He prototyped new architecture so IronPython 2.0 version now runs on DLR (Dynamic Language Runtime). DLR is a platform on .NET which is host Dynamicly typed languages on it. Now Dynamic Languages Communicate eachother and C#,VB, COM Objects, .NET Libraries.

Now we can access .NET Libraries from IronPython and access all .NET objects eachother easily.
 

IronPython, with 2.0 version runs on DLR (Dynamic Language Runtime); it’s a platform like CLR architecture. It’s host for Dynamic Languages on .NET. With this architecture Dynamic Languages now faster then running on CLR and easily communicate with other .NET objects!

 
As you see above, DLR works with .NET 4.0, Programming Languages easily bind .NET, silverlight, Python, Ruby and COM objects.

DLR will be part of .NET 4.0, also with this implementation C# 4.0 will have dynamic type feature.

Access To .NET Libraries
Now we’ll learn how to access .NET Libraries from IronPython. We will develop our application in “IronPython Console”. If it’s not installed in your machine you can get it from http://ironpython.codeplex.com the latest version of IronPython, right now there is 2.0.3 stable version and 2.6 RC2 version.

In Python and IronPython we import libraries with "import" command.

import System.String     #  importing System.String library.
from System import String     # also we can use this import template

with import System.String code we imported String library to our workspace and now we can use this library on IronPython workspace.


We can use one library as above also can use after importing clr like below.
 

Let’s check out Python and .NET string methods; in Python there is a “str” module and in .NET there is System.String Library for string operations.

“str” module has been loaded in IronPython for default work space. To use .NET library “import clr” or “from System import String” namespace. After importing .NET Library, IronPython “str” module is still working.

Without importing clr:

>>> word = "İBRAHİMKİVANC" 
>>>word.lower() 
'ibrahimkivanc' 
>>>word.ToLower()     # we took an error because we didn’t import .NET Libraries
Traceback (most recent call last):
  Filer “<stdin>”, line 1, in <module>
AttributeError: 'str' object has no attribute 'ToLower'

import clr
with this command we imported “clr” module in IronPython workspace. Let’s check out the example..

After importing clr module:

>>> import clr
>>> word.lower()        # python method is also working with clr
'ibrahimkivanc'
>>> word.ToLower()    # now it’s working 
'ibrahimkivanc'

As you see we took an error because we didn’t import clr, after importing clr we can use ToLower() function.


In this Console example, we can save the code as “lib.py” and we can import this code from “app.py” application.
 
# lib.py
import clr
def to_lower(word): return  word.ToLower() 
 
# app.py
import lib
word = "HELLO"
print lib. to_lower (word) # print “hello” to screen
#print word.ToUpper()      # we didn’t import clr to this space  so it throw an error 

PDF version of this article >> 7 - IronPython 2.0 and Access to .NET Libraries

If you have any questions or discover any errors / typos please let me know ik@ibrahimkivanc.com

All The Best!
 

Visual Studio 2010 Beta 2

Pazar, 1 Kasım 2009 15:49 by ikivanc

Visual Studio 2010 Beta 2 Geçtiğimiz hafta çıktı!
 
Beta 1'e göre tasarımı ve hızında oldukça gelişmeler var. Fakat IronPython yok daha :( Mart Ayındaki kararlı sürümünde bekliyoruz bu yeniliği.

VS2010 B2 ile birlikte .NET 4.0 Beta 2 de yayınlandı.


E buyrun buradan indirin :)

Erciyes Üniversitesi Ipy Semineri

Pazartesi, 26 Ekim 2009 13:48 by ikivanc


Bugün üniversitemde Ironpython hakkında sunum gerçekleştirdim. Desktop Application, Silverlight, Console, COM Nesneleri, .NET kütüphaneleri, WPF, ASP.NET tarafındaki kullanımlarından bahsettim ve bunlardan birer örnek yaptık.

Genel itibari ile güzel geçti seminer, umarım herkes için faydalı olmuştur ;)

Katılan herkese teşekkürler...

IronPython Studio & VS Integration

Pazar, 11 Ekim 2009 08:05 by ikivanc
IronPython Studio Installation & Visual Studio 2008 Integration

IronPython Studio is a development IDE for developing IronPython projects based on Visual Studio. It’s like developing web application IDE "Visual Web Developer 2008 Express" for a specific development area. Built on Visual Studio and it’s free.

First of all you shouldn’t install ironpython studio setup directly. You must install some pre-requisites. If you try to install directly after that you get an error “Cannot find one or more components. Please reinstall the application”. For correcting this mistake,



You should first install Visual Studio 2008 Shell setup. It is available for Visual Studio 2008 Shell, Isolated and Integrated modes. You can install isolated mode from here about 380MB. After the installation open it from installed directory.
 
Then install "vs_shell_isolated.enu" setup from installed directory of VS shell isolated mode.


Now we are ready for installation IronPython Studio.

We can download IronPython Studio isolated mode installer from http://www.codeplex.com/IronPythonStudio . Then run the installer.
                                                       

After installation with steps above, now we can run IronPython Studio without any error.

             
If you are familiar with developing  apps in Visual Studio, you can easily develop IronPython project in this environment!


We can develop
Windows Application
Class Library
Console Application
WPF Application apps in IronPython Studio.

But if we wanted to develop “WPF Application“ we got an error. I will introduce how we can solve this problem in next articles.

Introduction to IronPython Studio

Let’s look at integration IronPython Studio into Visual Studio. How it looks like with Visual Studio integration.

As you see there is a IronPython section.

If you are familiar with developing  apps in Visual Studio, you can easily develop IronPython project in this environment! We develop Python project which runs on .NET! Coding python on windows is a bit harder especially developing projects with GUIs. On windows there are Qt, BOA constructor IDE’s or on Console tkinter library, wx library for developing GUI elements on Python. But they are too harder! Especially for running projects on windows there are third party apps like “py2exe” to run on windows, it’s too difficult!

It’s over with IronPython… Let’s begin:
First , let’s introduce Visual studio for non-familiar users. See how do we use VS.

Follow File>New>Project  then splash a New Project Page and choose IronPython section.




Under this section there are 4 projects type:
Windows Application
Class Library
Console Application
WPF Application 

With IronPython we can develop Silverlight, Asp.NET applications, I will introduce how do we develop this apps in next articles…

Then we select Windows Application and for Project Name: ikivanc_Ders1 then following OK. Our project environment will be look like below. We can see parts of our project in the Solution Explorer. There is "From1.py" and "Program.py" files.

              
As you see there is Design form and other tool panels on in VS 2008. First look at Visual Studio Panels:

ToolBox
We can develop GUI with drag and drop components to add them to our project. To show toolbox Short-Cut is (Ctrl+Alt+X).

Solution Explorer
This tool shows us our project and project tree. Source Code and other project codes. We can edit them with double click. To show Solution Explorer Short-cut is (Ctrl+Alt+S).
             

Properties
In this panel we can change attributes of Components, Forms and objects on the Forms, without editing code-behind easily. To show Properties short-cut is (F4)

Server Explorer
This panel is for connecting to database. We can do anything about database like creating table, creating stored procedure… To show Sever Explorer short-cut is (Ctrl+Alt+S).

To Run the Application:
To start debugging short-cut is (F5) or on the menu Debug>Start Debugging, If you run without Debugging; Ctrl+F5 or Debug> Start Without Debugging


After Running Application, our project “exe” will be created by  Visual Studio.  It’s located in our projects directory there is “bin” folder, in “bin” folder there is “Debug” folder which contains our exe file. That’s all!



PDF verison of this article >>  4 - IronPython Studio & Visual Studio Integration

If you have any questions or discover any errors / typos please let me know ik@ibrahimkivanc.com

All The Best!

Introduction to IronPython

Cumartesi, 3 Ekim 2009 11:25 by ikivanc
Python + .NET, That takes the cake! Python runs on .NET… that sounds good.  Flexibility and easy coding of Python and powerful platform .NET together. Also on the great development enviroment of Visual Studio. This must be a dream :)


This news took me to my childhood year; Voltron cartoon! :) Powerful heroes  combined with shining then become most powerful hero, Voltron. IronPython sounds like Voltron :)


In a short time Python became popular and absolutly it will be more popular in the future by performance, easy coding and easy prototyping. Microsoft became aware of Python’s power. Microsoft entegrated Python to .NET platform, and very innovative technology revealed. IronPython is a Python complier runs on .NET.

IronPython Project started at 2004  and now Ipy 2.6 RC1 relaesed. There is the last stable release Ipy 2.0.2 version. It’s on ,Microsoft’s open source portal, Codeplex. And you can easily get the latest release and news from link below.

http://IronPython.codeplex.com/

Jim Hugunin demoed IronPython to Microsoft and was hired by them to work on the CLR architecture team. IronPython 1 is top of CLR. But CLR is too bad for dynamic languages. Then decided create Dynamic Language Runtime(DLR) and built IronPython version 2 on top of the DLR. DLR Including interoperation between statically typed and dynamic languages. DLR will be part of C# 4.0 and .NET 4!

I will write more about DLR as soon as possible in next blog entries.

This license IronPython is released under is the OSI approved Microsoft Public License (MS-Pl), which Microsoft’s licience for opensource projects. IronPython was the first project to be released under this license.

Road Map for IronPython;

•    Visual Studio 2010 integration for IPy 2.6
•    IPy 3.0 which works with Python 3000 together.

As you see versions of IronPython same with which Python’s version is built on. IronPython 2.6 is compatibility with Python 2.6 and IronPython 3.0 is compatibility with Python 3000. Now IronPython developers working on IronPython 3.0.

From codeplex page you can get IronPython Console application which is for exploring IronPython world. You can develop application from IronPython Console command prompt without an IDE like Visual Studio.

With IronPython Console, you can explore IronPython world and develop apps.


With IronPython Console you can easily explore whole Python’s code, Access .NET libraries and use this libraries to build an application.

So what can we do for developing applications with an IDE? We can use Microsoft’s Visual Studio. Like developing C#, Visual Basic projects in Visual Studio we can easily develope IronPython Projects .

We have two options for IronPython IDE. We can use IDE, stand alone IronPython Studio or Visual Studio Integration. Both of them are same. Chose one It’s up to you. Based on IronPython 1.0 and also come with IronPython Intellisense.

How Do I Install IronPython?
http://IronPython.codeplex.com/ on project’s home page there is a download section. You can find easily download the latest version of IronPython msi installer.

How Do I Install IronPython Studio?
There are some pre-request for Installing IronPython Studio. First of all download the IronPython Studio entegrations below.
 
http://www.microsoft.com/downloads/details.aspx?FamilyId=ACA38719-F449-4937-9BAC-45A9F8A73822&displaylang=en

http://www.microsoft.com/downloads/details.aspx?FamilyId=40646580-97FA-4698-B65F-620D4B4B1ED7&displaylang=en

Visual Studio 2008 must be installed on your system and for a succesful installiation, you must install VS 2008 SDK 1.0 which is link below.

http://msdn.microsoft.com/en-us/vstudio/bb887604.aspx

After this installiations;

from Start > All Programs > Accessories > Commad Prompt right-click it and choose "run as administrator" then access the user account control prompt.

Then choose the path which is including IronPythonStudio.msi setup from Command Prompt. Then enter this command “msiexec /i C:\ IronPythonStudio.msi”.
If you are missing any pre-request of installing step there will be a problem about your installiation.


ScreenShot from IronPython Studio it is look like Visual Studio
 

ScreenShot of IronPython Studio which is integrated in Visual Studio

As you see there is a Visual Studio based IDE, IronPython Studio. It has also IronPython code intellisense. Now we can easily develop UI applications with IronPython Studio. It is easy as pressing F5 :)

IronPython is Working With
Now Python combined with .Net and let’s see where can we use IPy.
    * Desktop Applications
    * Silverlight
    * WPF
    * ASP.NET
    * The Microsoft Robotics Kit
    * XNA (Desktop – Xbox/Zune has no DLR)
    * Surface
    * SharePoint
    * WCF
    * WF

Silverlight
Silverlight has Dynamic Languages support now and Silverlight applications can be developing with IronRuby and IronPython code. We can develop web applications with Dynamic Languages! Cool!
 
WPF
With XAML, graphical user interface desing and code independent from each other so we can develop one of them independently.  Now we can use IronPython in WPF code behind side!
 
ASP.Net
We can use IronPython with ASP.NET building web applications. With IPy it’s really short coded and easily fast developing web applications..
 
The Microsoft Robotics Studio
Microsoft’s development platform for various hardware and Robot technology. IronPython can be integrated to Robotic Studio.
 
XNA
With IronPython’s Advantages of being Dynamic Language XNA 3D and game development. In the future this will be a shining star!
 
SharePoint
IronPython can be integrated with share point.

Why do I prefer IronPython to C# or Visual Basic?
There is a lot of reasons for for this question. Python is a Dynamic Language! C# and Visual Basic are static Languages. Because of being Dynamic Language there are some advantages to developing applications. There is no Type validation and Type creation in Dynamic Languages. Types are not verified up front. They are verified when they are used - languages like Python and Ruby are strongly typed languages, not weakly typed. Easliy Prototoyping and rapid development of Applications. For python users It runs on .NET wih same code!. It’s also scripting language.

PDF verison of this article >> 1 - Introduction to IronPython

If you have any questions or discover any errors / typos please let me know ik@ibrahimkivanc.com

All The Best!

Video: IronPython ile .Net Kütüphaneleri

Çarşamba, 30 Eylül 2009 17:16 by ikivanc
Bu videoda IronPython ile .NET kütüphanelerine erişime yakından bakmaya ne dersiniz?

Tags:   , ,
Categories:   .NET | IronPython
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (0) | Comment RSSRSS comment feed

www.IronPythonTR.com Projesi

Salı, 1 Eylül 2009 21:36 by ikivanc
Sitemde yayınladığım IronPython makaleleri artık yerel bir proje ile www.ironpythontr.com adresinde... Bir kaç hafta içerisinde son halini verip bitireceğim proje hakkında detaylar ironpythontr.com adresinde ve aşağıda. Şimdi farklı bir deneyime hazır mısınız? ;)

Tüm Gelişmeleri Twitter hesabından ve Facebook grubundan takip edebilirsiniz...


Proje Hakkında
Yepyeni bir deneyime hazır mısınız? Bu Projede IronPython ile alakalı tüm bilgilere ulaşabileceksiniz hem de kendi dilinde, TÜRKÇE!. Canlı bir şekilde hiç bir yükleme yapmadan, browserdan python dilini test edebilecek ve bu dünyaya ilk adımınızı atacaksınız. Başlangıç seviyesinden başlayarak hem python dilini hem de IronPython mimarisini öğrenebileceksiniz.

IronPython Nedir?
IronPython, Python Programlama dilinin .NET'e entegre halidir. Yani Python dilinin standart tüm kütüphaneleri ve kurallarıyla birlikte .NET kütüphanelerini kullanabiliyoruz. Bu sayede python dili ile Silverlight, ASP.NET, WPF, XNA ile uygulamalar geliştirirken; C#, Visual Basic, Ruby,.. ve diğer tüm dillerle uyumlu uygulamalar geliştirebiliyoruz.

Neden IronPython?
Python dilinin tüm özelliklerini taşıyan yeni bir dünya ile tanışın... Kısa ve öz kod yapısı, kolay ve çabuk öğrenilir özelliği, Tip tanımlaması olmadan kodlama yapabilme ve çok kolay bir şekilde ortaya prototip koyabilme için ideal bir dil.

İletişim
ik@ibrahimkivanc.com

Facebook'tan takip etmek için: http://www.facebook.com/group.php?gid=121687149889
Twitter'dan takip etmek için   : http://twitter.com/IronPythonTR

VS2010 + C# 4.0 + Blend 3 + Silverlight 3 + DeepZoom + Ipy 2 + Bing Maps

Cuma, 24 Temmuz 2009 12:40 by ikivanc
Son günlerde staja son sürat devam edip, IronPython ile Silverlight hakkında makaleler yazarken; aynı zamanda  Microsoft'un yeni çıkan teknolojilerini inceleyip adapte olmaya çalışıyorum. Yine eskisi gibi, uyku haricindeki tüm zamanım bilgisayar başında geçiyor... Maceralarımı yakında aktaracam :)

İncelediğim arayüz olarak çok mükemmel olan yeni geliştirme ortamları ile insanın aralıksız kod yazası geliyor :))


Visual Studio 2010 ve .NET 4.0 Beta 1
XAML tabanlı olarak yeniden dizayn edilmiş ve bu XAML kodlarında bazı modifikasyonlar yapmamıza bile izin veriyor. Programla birlikte gelen F#, WorkFlow ve Silverlight 3 dikkat çeken yeniliklerden. .NET 4.0 Kütüphanelerini de kullanarak C# 4.0 ve Asp.NET 4.0 uygulamaları da geliştirebilmekteyiz.

C# 4.0
4.0'da Parallel Extension en fazla dikkatimi çeken özellik oldu. Stajda yazdığım programımda sonuç elde etmek için çok ağır hesaplamalar yaptığı için, paralel programlama zaman kazandırma konusunda bana çok faydası oldu. .Net üzerinde bilimsel çalışma yapmak da bi ayrı oluyor böylece :) C# 4.0 yeniliklerinden de yakında bahsedeceğim ;)

Blend 3
Silverlight 3 ile beraber Blend 3 de çıktı. 60 gün deneme süresi olan Blend de en çok dikkati çekense SketchFlow özelliği. Bu sayede çok hızlı bir şekilde program prototipi elde edebiliyorsunuz. Otomatik kod tamamlama ile çok daha kullanışlı.


Silvelight 3
Silverlight 3 Sonunda çıktı. Çok güzel yenilikleri beraberinde getiren silverlight gün geçtikçe muazzam bir teknoloji haline geliyor.


DeepZoom
DeepZoom çok daha kullanışlı hale gelmiş bu son sürümü ile. Menü, SlideShow ve Link özellikleri gelmiş. En çok beğendiğim fotoğraflarımı bir araya toplayıp yayınlayayım dedim DeepZoom'la. Belki ilerde daha düzgün bir şekilde derler ve güzel bir kompozisyonla size sunarım, şimdilik aşağıdaki derlememle idare edin ve test edin derim deepzoom'u :)


DeepZoom - Fotoroman için tıklayın


IronPython 2.6 Beta 2
Python 2.6'nın .NET geçirilme safhası olan Ipy 2.6 Beta 2 ile son beta sürümünü de yayınladı. Açılışlar ve çalışması önceki beta sürümüne göre daha hızlı bir durumda.

IronPython 2.0.2
IronPython 2.0 için en son düzeltmelerden birisi. Açılış ve proje çalışmalarında da hızlanmayı görmek mümkün.

Bing Maps
Virtul Earth veya Live Maps adıyla bildiğimiz, Microsoft'un haritalama sisteminin adı artık Bing Maps. Bing Arama motorunun duyurulmasının ardından, Bing Maps de duyurulanlar arasında. Silverlight ve WPF ile entegre hallerini test edip bir proje geliştiriyorum yine.

Şimdilik gelişmeler böyle :)

Organik Yazılım Günü

Çarşamba, 17 Haziran 2009 07:19 by ikivanc
 

Daron Hocanın önderliğinde .NET 'te açık kaynak semineri düzenliyoruz. Benim de IronPython'ı anlatacağım bu organizasyona hepinizi bekliyoruz... Organizasyon 27 Haziranda Yıldız Teknik Üniversitesi Beşiktaş Kampüsü Oditoryumunda...

PROGRAM
10.00-10.30 Silverlight Toolkit
10.45-11.00 Açık Kaynak Lisanslama Modelleri
11.00-11.30 TFS ve SVN ile Kaynak Yönetimi
11.45-12.15 FaceBook Developer Toolkit
12.30-13.15 IronPython
15.00-15.30 WCF Rest Starter Kit
15.45-16.15 AJAX control Toolkit
16.30-17.00 BlogEngine.NET
17.00-17.25 DotNetNuke
17.35-18.00 eService Accelerator

Konuşmacılar
Barış Kanlıca
Burak Selim Şenyurt
Daron Yöndem
Esra Öncü
İbrahim Kıvanç
Kaan Başlı
Kerem Küsmezer
Özkan Altuner
Uğur Umutluoğlu

Oturumlarımız yarım saatlik. Eğer siz de benim gibi açık kaynak kodu destekliyor, açık kaynak kodu üretiyor veya tüketiyorsanız hiç fark etmez, hepinizi 27 Haziran'da bu Organik etkinliğe bekliyoruz!

Facebook event'i için:
http://www.facebook.com/event.php?eid=91202132475

Kayıt olmayı unutmayın : www.inetatr.org
Etkinlik ücretsizdir.

Pnomotorax Projesi Nedir?

Salı, 5 Mayıs 2009 06:49 by ikivanc


Pnomotorax temelinde doğal sebeplerden dolayı çıkan orman yangınlarını önceden tespit etmek için kullanılır. Bu tespit aralarında çeşitli üniversitelerden pekçok  akademisyenin ortak çalışması olup, 10 yılı aşkın süre zarfındaki çalışmalar sonucunda oraya çıkan bir teze aittir. Yurtiçinde ve Yurtdışında pekçok konferansta çok büyük ses getiren bu araştırmanın formülünü Microsoft’un yazılım teknolojileri ile uyarlayarak erken uyarı ve anında uyarı sistemi kurulması ülkemiz adına çok  gereklidir.

Meteoroloji müdürlüğünden 15 dkda bir “SDTR.xml” uzantılı bir dosyada tüm illerin ve ilçelerinin hava bilgileri static-ip mize sürekli gelmektedir. Buradan gelen değerleri formüle uygun bir şekilde sistemle yorumlatıp, son kullanıcıya erken uyarı bilgisi gelmektedir. Bu verileri de veritabanına kaydederek istenildiği takdirde istatistik olarak il-il, ilçe-ilçe çeşitli dönemlere ait veriler ekrana getirilmektedir. Bu bilgiler meteoroloji müdürlüğünden gelebileceği gibi geliştirilen bir pic sensör ile de alınabilmektedir.

Pnomotorax 3  parçadan oluşmaktadır. Masaüstü uygulama modülü, web modülü ve mobile modülü.

Masaüstü modülünde tüm verilere bilgisayarınızda kurulu olan bir program sayesinde yetkili kişiler sisteme erişebiliyor. Webden ise tüm vatandaşlar erişebiliyor. Bu sistemin en güzel taraflarından birisi insanlar ulundukları bölgeyi belirttikleri takdirde üye olarak, sistem uyarılarını webden mail olarak alabiliyorlar ayrıca üzerinde çalıştığım bir sistemle de Turkcell’den cep telefonlarına SMS olarak da alabilecekler. Böylelikle halka ulaşım ve uyarı çok daha efektif olacak.

Webden kullanıcılar isterlerse vista işletim sistemlerinin sağ tarafında bulunan gadget bar’a bir uygulama kleyerek sürekli bulundukları bölge hakkında bilgiler alabilecekler ve bu sistem sayesinde sürekli güncellenecek.

Projenin Mobile tarafında ise PDA'lara kurulu olan programla istenildiği takdirde, mobile olarak bulunduğu bölgenin bilgilerini alabilecek.

İtfaye biriminde bulunan Masaüstü uygulama ve SMS yardımı ile muhtemel bir yangın öncesinde hazırlarını yaparak, yangın çıkabilecek bölgede önceden konuşlandırılarak erken müdahalenin yapılması sağlanacaktır. Diğer insan kaynaklı yangınlarda bu değerler otomatik olarak değişeceği için anında uyarı sistemi de olmuş olacaktır.

Projede Kullanılan Yazılım teknolojileri ve işlevleri:

C#/WPF
 Sistemin yönetim birimi olarak masaüstü uygulaması kullanılacak + itfayelerde de masaüstü uygulama + windows hizmeti olacak ve sürekli uyarılar için hazırda bekliyecek. Formüldeki değişiklikler ve sensör eklemelerinde bu birimden girilecek.

Silverlight 3.0
 Bu kısımda WCF ile veritabanından alınan veriler ekrana verilecek kişilerin bölgelerine göre seçim yapmaları sağlanacak, istatistikler ekrana yansıtılacak. Banner, intro ve animasyonlar silverlightla yapılacak.

WCF
 Veritabanımızdaki verileri silverlighta çekmek için windows web communication foundation (WCF) kullanıcaktır.
 
LINQ
 LINQ sorgulama dili ile de veritabanına erişim sağlanacak ve sorgulama yapılacak.

SQL Server 2008
 Tüm veriler ve bilgiler SQL server veritabanında tutulacak, veri çekilmesi ve sorgulaması burdan yapılacak.

Microsoft Live Maps (Virtual Earth)
 Veritabanından çekeceği koordinatları harita üzerine yansıtacak. Eklenilen pinlerde açıklamalar ve değerler yer alacak.

Proje sergilenme yer ve tarihi:
Erciyes Üniversitesi Sabancı Kültür Merkezi
7-8 Mayıs saat: 9:00-17:00 arası
Proje Park '09