Proje Özeti
TOBB ETÜ, Türkiye'de ve hatta dünyada üniversite topluluklarının sahip olmadığı bir platformu hayata geçirmek istiyordu. Öncelikle projenin içeriğinin nasıl olacağına ve öğrencilerin nasıl bir site üzerinden toplulukların gündemlerini en rahat şekilde takip edebileceği konusu üzerinde araştırma ve görüşmeler yapıldı. Bunun için topluluk başkanları ve üyeleri ile ayrı ayrı fikir paylaşımları sağlandı. Yaklaşık 3 ayın sonunda ORTAM adı altında bu eşsiz projenin temelleri atılmaya başlandı.
Projenin UX tarafında günümüz sosyal medya mecralarının kullanım alışkanlığı ve kolaylığı göz önünde bulundurularak, "Masonary Layout" dediğimiz, kutulardan oluşan HTML5 ve Ajax teknolojileri kullanan yapı oluşturuldu. Topluluk takibi, arkadaş takibi ve üyelik başvurusu gibi özelliklerin yanı sıra eş zamanlı bilgilendirme ve özel mesajlaşma altyapısı ORTAM'a eklendi.
Tasarım
Kullanım Kolaylığı Sağlayan KutucuklarSaf CSS3 ve HTML5 altyapısı ile bilgiye erişimi kolaylaştıran kutucuklar ... Galeri, Video, Anket ve Etkinlik'ten oluşan 4 farklı paylaşım türü. Tek tıkla gönderiyi inceleme, beğenme ve paylaşma.
Bilgilendirme
Eş Zamanlı Kullanıcı BilgilendirmesiHTML5 altyapısı ile öğrenciler takip ettikleri topluluklardan ve arkadaşlarından eş zamanlı bilgilendirme alıyor.
Mesajlaşma
Okul Arkadaşları ile MesajlaşmaMesajlaşma ORTAM'ın olmazsa olmazlarından ... Eş zamanlı, emoji destekli mesajlaşma altyapısı ile TOBB ETÜ'lüler birbirleri ile mesajlaşabiliyor.
Kişiselleştirme
Tamamen Kişiselleştirilebilen Topluluk SayfalarıAlışkanlıklar vazgeçilmezdir ... Sosyal medya sitelerinde olduğu gibi ORTAM'da da topluluk sayfaları kapak fotoğrafından profil fotoğrafına kadar tamamen kişiselleştirilebiliyor.
Profiller
Kişiselleştirilebilen Öğrenci ProfilleriÖğrenciler de kendi profillerini kişiselleştirebiliyor... Hatta sosyal medya sayfalarını, bloglarını ve websitelerini de profillerine ekleyebiliyorlar.
$post = new Horato\Post();
$post->setID = 15;
if(!$post->loadPostInformation) {
$app->throwError("Post informaion not found");
}
$relatedPosts = $post->getRelatedPosts(6);
$app->view->assign("posts", $posts);
$app->view->assign("relatedPosts", $relatedPosts);
$app->view->load("post");
exit();
Kod Yapısı
Nesne Yönelimli ProgramlamaYazılımda nesne kullanımı hem ileride geliştirilicek modülellerin yapım süresini kısaltır hem de nesne yapısı ile modüller arası iletişimi kolaylaştırır. ORTAM'da nesne yönelimli programlama yöntemi ile altyapı güçlendirilmiştir.
Mobil Uyumlu
Nerede ve Ne Zaman Olursanız Olun, ORTAM'a Bağlı KalınMobil optimize tasarlanmış, boyutlanabilir (Responsive) tasarım sayesinde, mobil cihazlardan ORTAM'ın tüm fonksiyonlarını kesintisiz kullanmaya devam ediyorsunuz.