BabyRC Imagine Cup Projemiz

Salı, 9 Mart 2010 15:34 by ikivanc
Bu sene gerçekten iddialı bir ekip ile Imagine Cup projesine Yazılım Tasarım kategorisinden katıldığımdan bahsetmiştim. Bu sene Polonya'ya gitmek için talibiz, tabi sizlerin desteği ve yardımı ile :)

Projemiz şu anda tasarımı ve kodlama olarak nihayete erişti sayılır, artık eksiklerini tamamlama ve son düzenlemeleri yapmaya geçtik diyebilirim. Sistemin altında çalışan muazzam altyapısı haricinde gerçekten mükemmel bir kullanıcı deneyimi ve süpersonic orjinal bir tasarıma sahip, biraz bekleyin ;)

Projemizin ismi biraz eğlencelik "Baby Release Candidate". Doğmamış çocuğa en güzel ithaf yazılımsal olarak RC (Release Candidate) yani "Tam sürüm adayı" şeklinde olur diye düşündük ve projemizin ismi de bu şekilde kaldı :)


"BabyRC Proje Logomuz"

İsminden de anlaşılacağı gibi BabyRC projesi temelinde Anne-Bebek sağlığı takibi yapan bir yazılım projesidir.

Şu anda yarışma süreci devam ettiğinden dolayı proje detaylarından bahsetmeyeceğiz. Genel olarak ne yaptığımızdan ve sizlerden beklediklerimizden bahsedeceğiz.

Sizlere Imagine Cup projemizin geliştirme blogunu duyurmak istiyorum www.babyrc.com

http://blog.babyrc.com/

Burada sizlerle projemizin gelişiminden ve annelerin hamilelik süreci ve sonrasında yaşadığı zorlukları ve  nasıl çözüm getirdiğimizi, paylaşacağız.

Blogumuzda "Sizden Gelenler" bölümünde anne adaylarından gelen öneriler ve beklentiler doğrultusunda projemizi geliştirmeye devam edeceğiz.


"Hamilelik süreci boyunca karşılaştığınız; sağlık problemleri, randevu sorunu, doktorunuzla iletişim veya bu süreçlerin takibi konusundaki her türlü zorluğu bizimle paylaşabilirsiniz.  Bu sistemi sizler için geliştiriyoruz ve yorumlarınız bizim için önemli. Beklenti ve yaşadığınız sıkıntılarınızı "Sizden Gelenler" sayfasının altında yorum olarak paylaşabilirsiniz

Ekip üyeleri:
Burak KANMAZ - İstanbul Üniversitesi
Fatih COŞKUN - Trakya Üniversitesi
İbrahim KIVANÇ - Erciyes Üniversitesi
Yasemin ÇELİK - Galatasaray Üniversitesi

Danışman
Yrd. Doç. Dr. Mete ÇELİK - Erciyes Üniversitesi 

Desteğinizi bekliyoruz ;) 

Geçen bir dönem ve Best Executer MSP Ödülü

Cuma, 19 Şubat 2010 05:16 by ikivanc
Bu sene tekrardan "Microsoft Student Partner" seçildikten sonra nasıl daha çok kişiye ulaşıp; yapılmamışı, denenmemişi denerim diye bolca düşündüm ve bunları elimden geldikçe uyguladım. Zor bir dönemdi çünkü üniversitemde son senemde alttan derslerimle birlikte 11 ders alıyordum ve hepsini de başarı ile geçmiştim çok şükür.

Tabi ki bir sürü işi bir arada yürütme konusunda tecrübe küpü oldum ama biraz geç oldu sanırım, alttan o kadar ders bırakılır mı diye sık sık kendimle hesaplaştım açıkçası. Bu süreçte hem derslere düzenli çalışıp hem de proje olarak güzel şeyler çıkarmaya çalıştım ortaya.

 
"Dert etme Geçer, Geçer, Geçer..."

geçtiğimiz dönem neler yapmışım geriye dönüp bakınca;

- 3 IronPython Videosu - Nedir.TV için
- 10 Yeni IronPython Makalesi
- 9 İngilizce IronPython Makalesi
- BirlikteGeliştir Makaleleri
- 3 IronPyhon Semineri
- 1 Teknoloji Semineri
- 1 Silverlight Webineri
- http://www.ironpythontr.com/ oluşum çalışmaları
- Üniversitem Microsoft etkinliklerinin düzenlenmesi
- ve en önemlileri ise 365 Gün projelerim

2010 boyunca Hergün yazılımla alakalı bir püf noktası projesi:


2010 boyunca "Hergüne bir fotoğraf" projesi:


Bu çabalarım Microsoft tarafından ödüllendirildi ve "Best Executer MSP" ödülü ile ödüllendirildim. Bu ödüle layık gördükleri için de herkese teşekkür ederim.

 

 

 

Farklı Bir Deneyime Hazır Mısınız?

Çarşamba, 26 Ağustos 2009 18:39 by ikivanc



Çok yakında...


Zaman Serileri - Dynamic Time Warping

Çarşamba, 26 Ağustos 2009 18:20 by ikivanc
Bu sene staj deneyimi olarak Üniversitemizdeki bölümümüzden Yar. Doç. Dr. Mete ÇELİK ve Yar. Doç Dr. Filiz ÇELİK ile beraber akademik bir çalışma üzerine çalıştım. Akademik bir makalenin yazılmasında aktif olarak görev aldım.

Herkesin sorduğu soru özel sektör deneyimim varken neden üniversitede stajı seçtiğimdi. Bu zamana kadar hep özel sektörde deneyim yaşamıştım fakat herhangi bir akademik çalışmam ve akademik deneyimim olmamıştı. Bu staj tam da bu eksiğimi gidermek için mükemmel oldu. Gelecek sene için vereceğim bazı kararların  netleşmesini sağladı.

Stajımı Verimadenciliği konusunda zaman serileri üzerine yaptım ve benim için gerçekten mükemmel bir deneyim oldu. Bu yazımda zaman serilerinden Dynamic Time Warping hakkında bilgi vereceğim.


Zaman serileri veri madenciliğinin temellerini oluşturan en önemli bileşenlerdir. Bu serilerin yorumlanması ile ortaya bir kural veya sonuç çıkarılmaya çalışılır. Tekrar etme, belli bir düzeyde azalarak devam etme veya belirli bir cycle ile devam etmesi sonuçları bu zaman serilerinin incelenmesi ile elde edilir.

Zaman Serilerinin incelenmesinde pek çok yöntem kullanılmaktadır. Bunlar durumlarına göre avantaj ve dezavantajlı konumda olabilir.

Araştırma konumuz boyunca Dynamic Time Warping methodunu kullandım.  Bu method zaman axisinde bire bir eşleştirme değil, küçük toleranslar ve değişiklikler mevcutsa bunları yorumluyarak iki zaman serisinin birbirinin benzeri olup olmadığını belirlemek için kullanılır. Özellikle clasification (sınıflandırma) yaparken bu method çok kullanılır.


Dynamic Time Warping başta;
    - imza doğrulama
    - robotic
    - ses işleme
    - imalat
    - biyoloji
    - tıp sektöründe kullanılmaktadır.
    
Bu yöntem sayesinde zaman serileri üzerinde esneklik sağladı. Bire bir lineer olmayan durumların karşılaştırılıp eşleştirilmesi için bize güzel bir örnek sunuyor. Ayrıca bu yöntem O(n^2) karmaşıklığı ile de  en iyi çözümlerden birisini sunmakta.
 
Ben de staj sürem boyunca bu tekniği Microsoft'un yeni teknolojilerinde kullandım, Belki de bu yeni teknolojilerle kullanılan da ilk projeydi bu açıdan:
Visual Studio 2010 & .NET 4.0 Beta
LINQ
C# 4.0
MS SQL Server 2008

Mobil-Star 'ın Ardından...

Cuma, 10 Temmuz 2009 05:18 by ikivanc


Mobil-Star, Turkcell ve Microsoft tarafından ilk defa düzenlenen Mobil uygulama geliştirme yarışması olarak Mayıs ayında Microsoft Türkiye binasında finali gerçekleştirildi.

264 başvuru sonucunda, 20 finalistin seçildiği mobil-starda bende finalistler arasında yer aldım.

Son günü başvurduğum için geliştirme için yeterli zamanım olmadı ama ortaya çalışır son ürün çıkarıp, final günü sorunsuzca sunmamdan dolayı çok mutlu oldum.

Pnomotorax projemin mobile ayağı olan bu kısımda tamamen Microsoft teknolojilerini kullanıp, Turkcell servislerinden hiç birini kullanmamam ilk3e giremeyişime neden oldu. Ama Gerek yarışmacıların gerekse jurilerin dışardaki tepkileri beni gerçekten çok sevindirdi ve cesaretlendirdi.



Aldığım Plaketle bu da çok güzel bir tecrübe oldu diyerekten evimin yolunu tuttum... Yorgunluktan bi hal oldum ama değdi gerçekten...

ProjePark 'ın Ardından...

Perşembe, 9 Temmuz 2009 11:24 by ikivanc


7-8 Mayıs Tarihleri arasında Erciyes Üniversitesinde düzenlenen ve burada tanıttığım ProjePark organizasyonuna, Pnomotorax isimli "Orman Yangını Erken Uyarı Sistemi" ile katıldım ve adıma çok güzel geçti.

Projeyi birlikte yürüttüğümüz Artvin Çoruh Üniversitesi Orman Fakültesinden Yar.Doç.Dr. Bülent SAĞLAM Hocanın da iştirakleri ile projemizi 2 gün boyunca standımızda sergiledik ve sunduk.



Gerek proje olan ilgi gerekse kurulan ikili ilişkiler bakımından benim açımdan çok ama çok faydalı geçti. İş teklifleri ve proje teklifleri beni gerçekten gururlandırdı ve ileriki projelerim için beni çok cesaretlendirdi.

Umarım gelecek sene yapılacak projepark daha güzel geçer ve ben de çok güzel bir projeyle daha katılırım...


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