Bu proje, kullanıcıların gelir, gider ve transfer işlemlerini takip edebilecekleri, kamera ile fiş bilgilerini otomatik olarak işleyebilecekleri ve harcamalarını grafiklerle analiz edebilecekleri bir mobil uygulamadır. React Native kullanılarak geliştirilmiştir.
Projenin çalışması için aşağıdaki yazılımların yüklü olması gerekmektedir:
- Node.js (v14.x veya daha üstü)
- npm veya yarn
- React Native CLI
- Android Studio (Android için)
- Xcode (iOS için)
- Gelir, Gider ve Transfer Girdileri: Kullanıcılar üç farklı tipte harcama girişi yapabilirler.
- Otomatik Fiş İşleme: Kameradan çekilen fişlerin bilgileri otomatik olarak harcamalara eklenir.
- Grafik Analizi: Kullanıcılar harcamalarını günlük, haftalık ve aylık olarak grafik üzerinden izleyebilir ve yorumlayabilirler.
- Budget Modülü: Kullanıcılar belirledikleri bütçeyi takip edebilir ve harcamalarına göre öneriler alabilirler.
Projeyi yerel makinenizde çalıştırmak için aşağıdaki adımları izleyin.
-
Bu projeyi yerel makinenize klonlayın:
git clone https://github.com/BATUHAN-ANKARA/montra.git
-
Proje dizinine gidin:
cd example
-
Gerekli bağımlılıkları yükleyin:
npm install
veya
yarn install
-
iOS için Çalıştırın
ios klasörüne gidin
cd ios
pod indirmelerini yapın
pod install
ana dizine geri dönün
cd ..
iOS için çalıştırma komutu
npx react-native run-ios
-
Android için Çalıştırın
npx react-native run-android
- Gelir Girişi: Ana ekrandan gelir ekleme butonuna basarak gelirlerinizi girebilirsiniz.
- Gider Girişi: Ana ekrandan gider ekleme butonuna basarak giderlerinizi girebilirsiniz.
- Transfer Girişi: Ana ekrandan transfer ekleme butonuna basarak transferlerinizi girebilirsiniz.
- Otomatik Fiş İşleme: Kamera ikonuna tıklayarak fişinizi çekin. Uygulama fişteki bilgileri otomatik olarak tanıyıp harcama olarak ekleyecektir.
- Grafik Analizi Ana ekrandan grafik ikonuna tıklayarak harcamalarınızı günlük, haftalık ve aylık olarak analiz edebilirsiniz.
- Budget Modülü: Budget modülüne girerek belirlediğiniz bütçeyi takip edebilir ve öneriler alabilirsiniz.
- Fork yapın (https://github.com/BATUHAN-ANKARA/Montra/fork)
- Yeni bir dal oluşturun (
git checkout -b feature/xyz
) - Değişikliklerinizi yapın
- Değişikliklerinizi kaydedin (
git commit -am 'Add some xyz'
) - Dalınıza itme yapın (
git push origin feature/xyz
) - Bir Pull Request açın
Herhangi bir soru veya öneriniz için bthnankara@gmail.com adresinden iletişime geçebilirsiniz.