Skip to content

sruthi-shaji/Expense-Tracker

Repository files navigation

Expense Tracker App

Project Description

Expense Tracker is an Android application designed to help users manage their expenses efficiently. The app allows users to log in or sign up to access their accounts. Once logged in, users can view, add, edit, and delete their expenses as needed.

Technologies Used

  • Android Studio: Integrated Development Environment (IDE) for Android app development.
  • Kotlin: Programming language used for developing the Android app.
  • RecyclerView: UI component for displaying large sets of data.
  • Adapters: Used to populate the RecyclerView with data.
  • Fragments: Modular sections of an activity, allowing for a more modular UI design.
  • Intents: Mechanism for performing various actions such as navigating between activities.
  • Toasts: Lightweight feedback mechanism for displaying short messages to the user.
  • SQLite: Local database for storing expense data.
  • SharedPreferences: Used for storing simple data in key-value pairs.

Interpretations and Assumptions

  • Transactions are assumed to be performed in USD ($).
  • Users are expected to remember their passwords.
  • It is assumed that users will not accidentally delete their expenses.

Screenshots

Signup and Login Expense Management

Data Flow Documentation

Data Flow Diagram

References

Releases

No releases published

Packages

No packages published

Languages