Değerli BBY 261 İleri Programlama Dersi Öğrencileri,
İleri Programlama dersine bu dönem çok önemli katkılar sağlayan Mert Şimşek‘in bizler için hazırladığı Hackathon ile ilgili bilgiler aşağıda yer almaktadır. 23 Aralık 2013 Pazartesi ders saatinde gerçekleştireceğimiz Hackathon için lütfen taşınabilir bilgisayarlarınızı yanınızda getiriniz. Hackaton ile ilgili paylaşımlarınızı #BBY261HACKATHON etiketi ile Twitter üzerinden gerçekleştirebilirsiniz.
Hackathon Nedir?
Ortak bir konuya ilgi duyan kişilerin bir araya gelip sınırlı zaman içerisinde, kendilerine verilen bir konu ile ilgili ortayabir ürün çıkarmaya çalıştıkları etkinliktir. Genelde yazılım ile ilgili olur bu konular. Süre sınırı da genellikle 12 saat ile 2 gün arasında değişmektedir.
23.12.2013 tarihinde saat 13:30 sularında başlayacak olan bu hackathona sadece Hacettepe Üniversitesi BBY261 dersinin öğrencileri katılabilecek. Süre toplam 3+1 saat!
Ekipler 1 ya da 2 kişiden oluşabilir. Etkinlik esnasında Twitter’da #bby261hackathon hashtag’iyle tweet atmayı unutmayın!
Bu hackathonda yapmanız gereken şey bir Android uygulaması. Bu uygulama da bir kişisel yardım uygulaması olacak.
Kişisel Yardım?
Evet kişisel yardım. Yani yaptığınız uygulama insanların kişisel sorunlarını çözen ve kişiye yardımcı olan bir uygulama olmalı! Kişisel yardım uygulamalarına örnek olarak;
- Not deferi uygulaması,
- Pasta tarifi uygulaması (tarifleri kullanıcı girmeli),
- Kitaplık uygulaması,
- Telefon rehberi uygulaması vb.
Kullanmakta Zorunlu Olduğunuz Teknolojiler*
- Intentler ve intentler ile veri aktarma (putExtra(…)),
- Birden fazla activity,
- Liste yapısı (listview),
- Her liste elemanına özel olarak içeriği dolacak bir activity,
- SharedPreferences.
* Eksik teknolojiler değerlendirmede dikkate alınacaktır.
Kullanmanızın Yasak Olduğu Teknolojiler
- “Burada yapılmışı var!” teknolojisi,
- “Yandaki arkadaş ne yapmış, intent mi o?” teknolojisi,
Değerlendirme ve Kriterler
Değerlendirme Ekibi:
- Orçun Madran
- Mert Şimşek
Kriterler ise şöyle;
- Fikir işlevselliği,
- Arayüz, tasarım ve kullanılabilirlik,
- Kullanılan teknolojilerin çeşitliliği ve doğru kullanımı,
- Projenin tamamlanması.
Bir yanıt yazın