HesapKitapp, Android cihazlar için geliştirilmiş modern bir kişisel finans yönetimi uygulamasıdır. Kullanıcılar bu uygulama ile günlük gelir ve giderlerini farklı kategoriler altında kaydedebilir, bütçelerini belirleyebilir ve finansal durumlarını grafiklerle görselleştirebilir. Amacı, teknik bilgiye sahip olmayan kullanıcılar için bile finansal takibi kolaylaştırmak ve tasarruf hedeflerine ulaşmayı desteklemektir. Jetpack Compose kullanılarak tasarlanan sade ve sezgisel arayüzü sayesinde, kullanıcılar kolayca veri girişi yapabilir ve finansal durumlarını grafiklerle takip edebilir.
- Jetpack Compose
- MVVM
- Dagger-Hilt
- Retrofit
- OkHTTP
- Room
- WorkManager
- DataStore
- Accompanist
- Navigation
- Clean Architecture
- Compose Chart(https://github.com/ehsannarmani/ComposeCharts)
- Harcamaları Ekleme ve Takip
- Abonelik Sistemi(Kira,Maaş vs.)
- Grafiksel İstatistikler
- Amerikan Borsasını Ekleme ve Takip
- Cripto Piyasası Ekleme ve Takip
- Hedef Belirleme Ve Yönetme
- Borsa Haberlerini Görüntüleme
- Onboarding Sayfaları ile Uygulamayı Tanıtma
- Cripto ve Amerikan Kağıtlarını Grafikle Görüntüleme
Aşağıdan alınan api keyler proje içerisinde bulunan Constant içindeki
STOCK_API_KEY
STOCK_SYMBOL_GRAPH_API_KEY
kısımlarına yazılmalıdır.
object Constants {
const val CRYPTO_BASE_URL = "https://api.coinpaprika.com/v1/"
const val BASE_STOCK_URL = "https://finnhub.io/api/v1/"
const val STOCK_SYMBOL_GRAPH_URL = "https://financialmodelingprep.com/api/v3/"
const val STOCK_API_KEY =
const val STOCK_SYMBOL_GRAPH_API_KEY =
...STOCK_API_KEY : https://finnhub.io/ Sitesinden alınabilir.
STOCK_SYMBOL_GRAPH_API_KEY : https://financialmodelingprep.com Sitesinden alınabilir.
Projeye katkı sağlamak isterseniz aşağıdaki adımları izleyebilirsiniz:
Repositori'yi fork'layın ve kendi kopyanızı oluşturun.
Yeni bir branch açın (feature/yeni-ozellik veya bugfix/sorun-adi gibi).
Geliştirmelerinizi yapın ve temiz commit mesajları ile kaydedin.
Değişikliklerinizi kendi fork'unuza push edin.
Bu repository'e bir Pull Request (PR) gönderin; yaptığınız değişiklikleri ve eklediğiniz özellikleri açıklayın.
Katkılarınız ve geri bildirimleriniz için teşekkür ederiz!