Skip to content

Releases: efeyazgi/ogu_bilgi_sistemi

OGÜ Bilgi Sistemi v1.2

Choose a tag to compare

@efeyazgi efeyazgi released this 23 Nov 22:20

🚀 Yenilikler

🍽️ Yemekhane Menüsü

  • Giriş ekranına ve ana menüye Yemekhane Menüsü özelliği eklendi.
  • Günlük ve aylık yemek listesini görüntüleme imkanı.
  • Kullanıcı dostu kart tasarımı ile günün menüsü öne çıkarıldı.

🎨 Tasarım ve Arayüz İyileştirmeleri

  • Notlar Ekranı: Ders notları kartları daha modern ve okunaklı hale getirildi.
  • Genel UI: Renk paleti ve tipografi iyileştirildi, daha premium bir görünüm sağlandı.
  • Performans: Sayfa geçişleri ve veri yükleme hızları optimize edildi.

OGÜ Bilgi Sistemi v1.1

Choose a tag to compare

@efeyazgi efeyazgi released this 21 Sep 22:54

OGÜ Bilgi Sistemi v1.1

Öne Çıkanlar
• Tema sadeleştirildi: Uygulama artık yalnızca aydınlık (light) tema kullanıyor.
• Türkçe yerelleştirme güçlendirildi: Takvim ve UI bileşenleri TR uyumlu.
• Alt gezinme: Emoji + siyah etiketler, yüksek kontrast ve okunaklılık.
• Devamsızlık modülü: Slot (gün/saat) bazlı akış netleştirildi; toplu kaydet ve onay, geçmiş listeleme, düzenle/sil.
• Ayarlar: Mezuniyet Kredisi girişi kalıcı hale getirildi, hızlı “Kaydet” butonu eklendi.

Yeni
• Devamsızlık
◦ Takvimde yalnızca dersin haftalık “uygun” günleri ve bugüne kadarki tarihleri seçilebilir.
◦ Günün tüm slotlarını tek tıkla işaretleme (toplu).
◦ Kaydetmeden önce onay diyalogu: eklenecek/kaldırılacak kayıt sayısı gösterilir.
◦ Ders kartına dokununca geçmiş devamsızlıklar listesi:
▪ Tek dokunuş: Aynı gün için saat düzeltme (geçerli slotlar arasından).
▪ Uzun basış: Silme onayı ile kayıt kaldırma.
• Ayarlar
◦ “Geliştirici” kartında “Mezuniyet Kredisi” alanı ve yanında küçük “Kaydet” butonu.
◦ Değer kalıcı olarak saklanır; onay snackbar’ı gösterilir.

Değişiklikler
• Tema: Karanlık mod (dark mode) kaldırıldı; kurumsal mor ana renk + sade light tema.
• Alt bar etiketleri siyah renkte; emojilerle beraber daha okunaklı.
• Notlar özetinde kredi gösterimi “alınan/mezuniyet” formatında.

Düzeltmeler
• CalendarDatePicker initialDate assert hatası düzeltildi (initialDate artık selectableDayPredicate’i garanti sağlar).
• FAB animasyon çakışması: Hero tag çakışmaları giderildi (benzersiz heroTag).
• Alt sayfalarda taşma (overflow) problemleri: Scrollable sheet ve esnek yükseklik sınırları eklendi.

Performans
• Tarih formatlayıcıları (DateFormat) paylaşılır hale getirildi; tekrar oluşturma maliyeti azaltıldı.
• ExpansionTile bileşenlerinde maintainState etkin; gereksiz yeniden oluşturma/jank azaltıldı.
• Listeler ve UI içinde küçük optimizasyonlar.

Geliştirici Notları
• Devamsızlık mantığı slot bazlıdır (hafta bazlı “tam hafta tüketimi” uygulanmaz).
• Mezuniyet Kredisi girişi hem butonla hem Enter/onSubmitted ile kaydedilebilir.
• Tema ve renkler light mod ile tutarlı olacak şekilde sadeleştirildi.

Kurulum / APK
• APK: ogu_bilgi_sistemi_v1.1.apk
• Oluşturma: flutter build apk --release
• Yol: build/app/outputs/flutter-apk/app-release.apk

Kırıcı Değişiklikler
• Dark mode desteği kaldırıldı.

Bilinen Durumlar
• Debug modda görülen küçük jank logları release yapıda büyük ölçüde kaybolur.
• Gerekirse ilerleyen sürümlerde takvim gün vurgusu ve risk renk sınırları eklenecek.

Teşekkürler
• Geri bildirimlerinle bu sürümde pek çok UX akışını daha pürüzsüz hale getirdik. Bir sorun görürsen GitHub Issues üzerinden yazman yeterli.

OGÜ Bilgi Sistemi v1.0.0

Choose a tag to compare

@efeyazgi efeyazgi released this 19 Sep 23:35

🎉 İlk Kararlı Sürüm - OGÜ Bilgi Sistemi v1.0.0

ESOGÜ öğrencileri için geliştirilmiş unofficial mobil uygulama!

✨ Özellikler

  • 🔐 Güvenli ESOGÜ girişi (CAPTCHA desteği)
  • 📊 Not görüntüleme (renkli, GPA karşılaştırmalı)
  • 📅 İnteraktif ders programı
  • 🧮 Otomatik GPA hesaplama
  • 👨‍🏫 Öğretim üyesi iletişim (e-posta kopyalama)
  • 💾 Offline çalışma desteği
  • 🌙 Modern UI/UX Material Design

📱 Teknik Özellikler

  • Flutter 3.8.1+ ile geliştirildi
  • Android 5.0+ desteği (API 21+)
  • ProGuard obfuscation güvenlik
  • 24.0 MB optimize edilmiş APK
  • MIT License açık kaynak

🔒 Güvenlik

  • Şifreler saklanmıyor (sadece ESOGÜ'ye gidiyor)
  • Açık kaynak kod (tüm kodlar görünür)
  • Minimal izinler (sadece internet)
  • KVKK/GDPR uyumlu gizlilik politikası

📥 İndirme ve Kurulum

  1. Aşağıdaki ogu-bilgi-sistemi-v1.0.0.apk dosyasını indirin
  2. Android ayarlarından "Bilinmeyen kaynaklardan kuruluma" izin verin
  3. APK'yı çalıştırarak uygulamayı kurun
  4. ESOGÜ öğrenci bilgilerinizle giriş yapın

⚠️ Önemli Notlar

  • Bu resmi ESOGÜ uygulaması değildir
  • Eğitim amaçlı açık kaynak projedir
  • Verileriniz güvenle işlenir, 3. partilerle paylaşılmaz
  • Sorunları GitHub Issues'da bildirin

🤝 Katkıda Bulunma

CONTRIBUTING.md dosyasını okuyun.


Güvenlik endişeleriniz mi var? README.md'deki FAQ bölümünü okuyun!