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.
- 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.
- 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.