UniPipliShopping is an Android application for managing shopping lists and personal user settings. It offers a seamless and personalized experience through secure authentication, customizable themes and language options, and location-based notifications.
- User Authentication: Secure login and access control using Firebase
- Theme & Language Selection: Personalize app appearance and language (multilingual support)
- Navigation: Smooth transition between different sections using Android Navigation Components
- Notifications: Receive timely updates and shopping reminders
- User Location Support: Enable features based on user location
- Platform: Android
- Languages: Java
- Architecture: Activity and Fragment-based navigation
- Storage: Firebase (authentication and data) and
SharedPreferencesfor user preferences - UI Components: RecyclerView, CardView, Navigation Components
- Android Studio
- Android SDK (minimum API level as defined in
build.gradle) - Java Development Kit (JDK)
- Firebase account (for authentication and data storage)
-
Clone this repository:
git clone https://github.com/aggsakellariou/UnipiPLIShopping.git
-
Open the project in Android Studio
-
Build and run the application on an Android emulator or physical device