Technical Description & Role
This was my first personal mobile development project, where I acted as the **Author & Main Developer**. The goal was to master the fundamentals of Android development and local database handling.
The challenge was to design a friendly user interface (UI) and efficiently handle the SQLite database directly on the device without an internet connection.
- Language: Built 100% with Java in the Android Studio environment.
- Architecture: Used fundamental Android components like `Activities`, `Fragments`, `RecyclerView` (for displaying transaction lists), and `BroadcastReceiver`.
- Database: Designed and implemented a local **SQLite** database to store data (income, expenses, categories). Built Helper classes to perform CRUD (Create, Read, Update, Delete) queries safely and optimally.
- User Interface (UI): Applied **Material Design** principles to create a modern, intuitive, and user-friendly interface.
- Deployment: Packaged the application into an APK file and successfully tested it on a real Android device.