An android app written in Kotlin Programming language which a user can use to store his/her monthly expenditure.

Overview

#Expenditure-Tracker

An android app that allows the user to input , edit , view his/her expenditures for each month. Languages Used - Kotlin UI developed using Jetpack Compose Library. Business Logic and Backend written in Kotlin. Room Persistence Library used in backend to store the data into a local database.

#Entity Definition For my app , I've a single entity called "expenditure_table" which has 5 attributes.

Month (Primary key) FoodExpenditure BillExpenditure UtilityExpenditure OtherExpenditure #Features

All expenditure --> Displays all the expenditures of each month entered by the user. Update expenditure --> This feature has 3 more sub-features a. Insert --> Insert a new expenditure b. Update --> Update an entered expenditure c. Delete --> Delete an expenditure Month expenditure --> (HUGE BUG , hence not a working feature) Displays the expenditure for the entered month if present in the database. #Some info Currently this app has a very basic UI and a very basic database structure consisting of just one entity.The main idea behind this project was to polish my backend skills.So i didnt focus much on the UI.

#Future modifications 1.Improve the UI to make it more user appealing. 2.Currently this app doesn't follow any standard architecture. Hence, one of the main objective would to be to implement a CLEAN architecture in this app without harming the working of the app. 3.There is a HUGE BUG in one of the feature "Get expenditure by month". UTMOST PRIORITY MUST BE GIVEN IN FIXING THIS BUG.

You might also like...
when you use restful api and network get disconnect you have to store your data local for make your app faster and work on ofline mode

AppArchitectureOflineMode when you use restful api and network get disconnect you have to store your data local for make your app faster and work on o

You can store all your password, bank details, card details in one place and remember only one master PIN. The application works totally offline.
You can store all your password, bank details, card details in one place and remember only one master PIN. The application works totally offline.

Keep Password An application where you can store all your password, bank details, card details in one place and remember only one master PIN. The appl

This project consists in the approach of a bakery business, in which the user can book one or more products (cakes), in addition to having the method of payment in cash (post-shipment) or the method of payment via mobile

This project consists in the approach of a bakery business, in which the user can book one or more products (cakes), in addition to having the method of payment in cash (post-shipment) or the method of payment via mobile

LocationPhoneMode - The app will ask the user to allow it to track the user location
LocationPhoneMode - The app will ask the user to allow it to track the user location

LocationPhoneMode The app will ask the user to allow it to track the user locati

Android application for GitHub user search and view user details
Android application for GitHub user search and view user details

GitHubApp Android application for GitHub user search and view user details Architecture UI observing the live data for the main list as received from

NikeStore - Nike Store Online shop App With Kotlin
NikeStore - Nike Store Online shop App With Kotlin

Nike Store - Online shop November 2021 Online store to buy Nike shoes ● - Develo

An android app that show us nike products and user can buy them or add to shopping cart.
An android app that show us nike products and user can buy them or add to shopping cart.

Nike Store-Android-App An android app that show us nike products and user can buy them or add to shopping cart. Screenshots Libraries included Materia

PhotoGallery app from 'Android Programming (4th edition)' By Big Nerd Ranch
PhotoGallery app from 'Android Programming (4th edition)' By Big Nerd Ranch

PhotoGallery app An app from the book 'Android Programming (4th edition)' by Big Nerd Ranch Learned and worked with: Retrofit: Flickr API Calls @GET,

A recipe app where user can search new recipes from an API
A recipe app where user can search new recipes from an API

Recipe -app This is a recipe app where user can search new recipes from an API, save them, create their own recipes and edit saved recipes. The app is

Owner
Priyansh Agarwal
Priyansh Agarwal
GOD - Goal of the day is the notes app which tracks your daily tasks, most important tasks & monthly goals

GOD - Goal of the day GOD - Goals of the day Problem Statement: People always face problems in finding their goals and keeping track over a period. Th

Shubham Jitiya 1 Jan 16, 2022
An Android app built with Kotlin, to help students at Kibabii University make monthly class welfare contributions

An Android app built with Kotlin, to help students at Kibabii University make monthly class welfare contributions. It is built with the MVVM pattern and the latest Jetpack components. Firebase as the backend

Joel Kanyi 21 Sep 24, 2022
An App based on MVVM architecture to track & store a user's runs using Google Maps, with options to view & sort the runs as per the user's choice along the with option to run the app in background.

An App based on MVVM architecture to track & store a user's runs using Google Maps, with options to view & sort the runs as per the user's choice along the with option to run the app in background.

Harshit Maheshwari 1 Jun 9, 2022
Fyu didn't release his Keystrokes v5, so I'm making Keystrokes v69 :)

OneConfigExampleMod Example mod implementing OneConfig. How to use Copy the template either by using GitHub's "Use this template" feature or downloadi

Tellinq 2 Nov 5, 2022
The domain specific programming language D°, which is a result of Fabian Bruckner's PhD.

Data App Programming Language The data app programming language (named D° [spoken dəˈɡrē]) is a work result of the PhD of Fabian Bruckner. It is a dom

Fraunhofer Institute for Software and Systems Engineering ISST 2 Aug 19, 2022
It is a project that contains lessons and examples about Kotlin programming language. 🇰

Kotlin Tutorials What is Kotlin? I added the platforms it supports and great resources. You can access the article from the link below: https://medium

Halil Özel 94 Dec 22, 2022
Solutions to advent of code 2021 in the gen-Z programming language known as kotlin

Advent Of Code 2021 - Kotlin Edition How to run? Get the kotlin SDK using the sdkman tool: https://sdkman.io/sdks#kotlin Run the commands: ./gradlew

Arijan 2 Jan 7, 2022
PNPscript - ProdigyPNP's upcoming programming language, designed for hacking Prodigy.

PNPscript PNPscript - ProdigyPNP's upcoming programming language, designed for hacking Prodigy. THIS IS IN EARLY DEVELOPMENT. DON'T BOTHER TRYING TO A

Prodigy P-NP 2 Sep 10, 2022
A showcase music app for Android entirely written using Kotlin language

Bandhook Kotlin This project is a small replica of the app I developed some time ago. Bandhook can still be found on Play Store At the moment it will

Antonio Leiva 1.9k Dec 23, 2022