Geliştirdiklerimiz
Uygulama; hesaplamalar, grafikler, matrisler, istatistikler ve dönüşümler için ekranlarla hesaplama araçlarını tek arayüzde toplar. Mühendislik modülleri değişkenleri, birimleri, varsayımları ve geçerlilik koşullarını belirtirken hesaplama geçmişi önceki sonuçların bağlamını korur.
Uygulama kapsamı
- Bilimsel hesaplamalar, grafikler, matrisler ve denklemler.
- Sayısal integral hesaplama, istatistik, birim dönüştürme ve mühendislik araçları.
- Yerel hesaplama geçmişi ve görünüm tercihleri.
- Telefon ve tablet genişliklerine uyum sağlayan gezinme yapısına sahip İngilizce arayüz.
Teknik mimari
Kaynak kodu; ekranları, matematik hizmetlerini ve mühendislik modüllerini ayırır. Flutter ve Dart arayüzü ve mantığı sağlar, Provider durum yönetimini üstlenir, SharedPreferences ise tercihleri ve yerel geçmişi saklar.
Uygulamaya ilişkin bir karar
Mühendislik formülleri; girdilerin boyutlarını, birimlerini, sınırlarını ve varsayımlarını tanımlar. Bu yapı, sonuç gösterilmeden önce girdilerin ve geçerlilik koşullarının kontrol edilmesini destekler. Geçmiş yüklenirken hasarlı kayıtlar tek tek ele alınır; tüm geçmişin geri yüklenmesi engellenmez.
Uygulamadan teknik bir örnek
Sayısal integral hesaplama, hata tahmini ve sınırlı özyineleme içeren uyarlamalı Simpson yöntemini kullanır; sonlu olmayan örnekleri ve yakınsama başarısızlığını ele alır. İstatistik hizmeti, telafili toplama ve Welford varyans algoritmasını kullanır. Bunlar uygulama örnekleridir; yayımlanmış bir performans kıyaslaması değildir.