The following required functionality is completed:
- Completed functionalities include Splash Screen and Bottom Navigation Bar.
- User can create or register using Gmail account.
- Real-time plant disease detection available via camera.
- The user can click on the profile fragment and then the menu in order to Sign Out.
- Kotlin - First class and official programming language for Android development.
- Coroutines - For All Asynchronous operations in project
- Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
- ViewModel - Stores UI-related data that isn't destroyed on UI changes.
- ViewBinding - Generates a binding class for each XML layout file present in that module and allows you to more easily write code that interacts with views.
- Navigation Component - Allows to specify navigation throughout app using an XML graph or via a graph editor.
- Glide - An image loading library for Android
- Material Components for Android - Material Components are a set of UI components that helps you build Android apps with Material Design
- Lottie Animation - Mobile library for Android and iOS that parses Adobe After Effects animations exported as json with Bodymovin and renders them natively on mobile!
Describe any challenges encountered while building the app.