Graduation project of "Android Bootcamp Turkey"

Overview

Spending Tracking Mobile App

Screenshots

ENG

Description

This application allows you to record your bills, rent and all other expenses in 4 different currencies. You can convert between any currency you want with instant rates. You can also see your total spend in the currency type you choose.

Json API that i use to convert currency -> Rates Api Link

TR

Açıklama

Bu uygulama, faturalarınızı, kira ve diğer tüm harcamalarınızı 4 farklı para biriminde kaydetmenize olanak tanır. Anlık kurlarla dilediğiniz para birimi arasında dönüştürme yapabilirsiniz. Toplam harcamanızı seçtiğiniz para birimi türünde de görebilirsiniz.

Para birimlerini dönüştürebilmek için kullandığım Json Api -> Rates Api Link


🔰 Tasks
Splash Screen ✔️
OnBoarding Screen ✔️
App Icon ✔️
Room Database ✔️
Navigation ✔️
View Binding / Data Binding ✔️
Retrofit ✔️
RecyclerView ✔️
Currencies Api ✔️
Change Name ✔️
Adding & Deleting Spending ✔️
Different Spending Type ✔️
Changing RecyclerView Currency ✔️
Offline Support ✔️

Thanks

This project has been done as the graduation project of "Android Bootcamp Turkey" course. I would like to thank the Google Developer Communities Turkey team for supporting us with this course.

Bu proje "Android Bootcamp Turkey" kursunun bitirme ödevi olarak yapılmıştır. Bu kursla bizlere destek verdikleri için Google Developer Communities Turkey ekibine çok teşekkür ederim.


by Yasin Tohan

You might also like...
This project created just for help developer who want to and ability of read VISA, UNION PAY, HUMO, ATTO and some other cards data read.

If you enjoy my content, please consider supporting what I do. Thank you. By me a Coffee To get a Git project into your build: Step 1. Add the JitPack

Android Bootcamp Turkey Final Project
Android Bootcamp Turkey Final Project

Expenses App Features Splash Screen OnBoarding Screen Change Icon Room Database Navigation View Binding / Data Binding Retrofit RecyclerView Currency

Sample project created to show some of the best Android practices to work in the Android UI Layer. The UI layer of this project has been implemented using MVP or MVVM (without binding engine) to show how this patterns works. This project is used during the talk A Simple Todo app design in Flutter to keep track of your task on daily basis. Its build on BLoC Pattern. You can add a project, labels, and due-date to your task also you can sort your task on the basis of project, label, and dates
A Simple Todo app design in Flutter to keep track of your task on daily basis. Its build on BLoC Pattern. You can add a project, labels, and due-date to your task also you can sort your task on the basis of project, label, and dates

WhatTodo Life can feel overwhelming. But it doesn’t have to. A Simple To-do app design in flutter to keep track of your task on daily basis. You can a

ColoringLoading 4.7 0.0 Java This project provide Coloring Loading View for Android. And this project is not using the image file!
ColoringLoading 4.7 0.0 Java This project provide Coloring Loading View for Android. And this project is not using the image file!

ColoringLoading ![Release](https://img.shields.io/github/release/recruit-lifestyle/ColoringLoading.svg?label=maven version) This project provide Color

This project is an add-on for the excellent J2V8 Project. It allows users to debug JS running in V8 using Chrome DevTools. Uses Stetho for communication with Chrome DevTools.

J2V8-Debugger This project is an add-on for the excellent J2V8 Project. It allows users to debug JS running in V8 using Chrome DevTools. Uses Stetho f

sample project that shows you how you can use Ktor to creat a server for real Project.

Ktor-Sample This is a sample project that shows you how you can use Ktor to creat a server for real Project. What is done Save data to database (Get a

This project was created as a demo project for implementing latest frameworks, Android APIs, tools, and techniques.
This project was created as a demo project for implementing latest frameworks, Android APIs, tools, and techniques.

IWeather Android Application This project was created as a demo project for implementing latest frameworks, Android APIs, tools, and techniques. It fo

Skeleton project for show the architecture of Android project using MVVM, Clean Architecture and Kotlin coroutine Flow
Skeleton project for show the architecture of Android project using MVVM, Clean Architecture and Kotlin coroutine Flow

ClearScoreDemo Skeleton project for showing the architecture of Android project using MVVM, Clean architecture and Kotlin coroutine Flow App Architect

Minimal example of how to safely share a file produced by a task in one project, with a task in another project.

How to share files across Gradle subprojects: A minimal example This is the Gradle project: . ├── producer │ └── build.gradle.kts ├── consumer │ └

Forage-project - This is a project given by Google Android Developers team. It's specifically created for data persistance.

Forage - Starter Code Starter code for the fifth independent project for Android Basics in Kotlin. This project pairs with Unit 5 of Android Basics in

Civihelper-project - This is our first android project .

Civihelper-project Problem-- Time taking and cumbersome conventional way to submit your civil problems. Proposed soln--- A platform to provide the sub

Connect is an Android Application to connect people for a project and can then work on the application to efficiently complete the project
Connect is an Android Application to connect people for a project and can then work on the application to efficiently complete the project

Connect is an Android Application to connect people for a project and can then work on the application to efficiently complete the project

Basic-Android-Project - A Basic Android Project with proper structure and all necessary dependencies

Basic-Android-Project A Basic Android Project with proper structure and all nece

Portfolio-kobweb - A sample project for portfolio built using Kobweb project bootstrapped with the site template

This is a sample project for portfolio built using Kobweb project bootstrapped w

Idaesbasic - An all in one project manager that stores everything in files directly into your project! 🤯
Idaesbasic - An all in one project manager that stores everything in files directly into your project! 🤯

Idaesbasic - Project-Managment redefined Idaesbasic Everything is a file 💾 With this project managment tool, everything is a file. Your todolists are

A project that helps us generate the test project to test the Gradle plugin.

Ktlint Gradle Provides the function to generate a Gradle project for us to test your Gradle plugin Latest plugin version: [1.0.0] Table of content How

Owner
Yasin Tohan
Android Developer - Computer Engineering - Eskişehir Technical University
Yasin Tohan
This project has been superseded by SuperSLiM, a layout manager for RecyclerView. I strongly recommend using SuperSLiM and not StickyGridHeaders.

StickyGridHeaders Replacement project at SuperSLiM This repository is abandoned and will no longer see any development or support. The replacement Sup

Tonic Artos 1.5k Nov 15, 2022
Library and example project on how to use the UITableView component

UITableView for Android Usage Installation Android Studio Paste or clone this library into the /libs folder, in the root directory of your project. Cr

Thiago Locatelli 679 Nov 11, 2022
A file/directory-picker for android. Implemented as a library project.

Note: avoid using as SD-card file picker on Kitkat+ In Kitkat or above, use Android's built-in file-picker instead. Google has restricted the ability

Jonas Kalderstam 711 Dec 27, 2022
A standalone library project for certificate pinning on Android.

Android Pinning AndroidPinning is a standalone Android library project that facilitates certificate pinning for SSL connections from Android apps, in

Moxie Marlinspike 597 Dec 23, 2022
This is a sample Android Studio project that shows the necessary code to create a note list widget, And it's an implementation of a lesson on the Pluralsight platform, but with some code improvements

NoteKeeper-Custom-Widgets This is a sample Android Studio project that shows the necessary code to create a note list widget, And it's an implementati

Ibrahim Mushtaha 3 Oct 29, 2022
Hackathon Project

Notify Playstore Link Events Problem Statement : Whenever we try to attend events like interviews, exams, marriage, trips, catching a flight, train. T

Mausam Singh 5 Feb 1, 2022
Simple project where it is possible to calculate the average fuel when refueling

Aplicativo simples onde é calculado qual combustível é mais vantajoso ao abastec

Wesley V N De L Torres 0 Jan 23, 2022
Project of PDP UOC's subject

PDP Häagen-Dazs Backend -> MacadamiaNut Tech Stack Macadamia Nut has been written using Kotlin ver 1.6.0, and uses Spring Boot as framework. For DataB

Ivan Moll 1 Jan 16, 2022
Ms-goals - Project developed using Kotlin and Spring

Goals microservice Kotlin + Spring CRUD application. You can find the following

Gabriel Babler 0 Jan 28, 2022