Technical Features
- Dependency Injection (Dagger2) to separate configuration and UI
- Butterknife for view injections and Glide for Image processing
- Retrofit2 and Gson to fetch the messages data
- Recycler view - to display chat messages stackedFromEnd. Animating the recycler view.
- MVP Design Pattern for Login Module
- Firebase - for realtime user management, authentication and database.
UI -
-
Coordinatore Lyout implementation
-
Recycler views
-
Charts
-
Material Icons va Material Icon Generators
-
Charts - MPAndroidChart library to display various data on charts.
- Single Line Chart
- Double Line Chart
- Vertical Bar Chart
- Horizontal Bar Chart
- Pie Chart
-
Chat bot feature to create chat assistant
Quality Assurance
- Checkstyle, Findbugs, PMD and Lint for static code analysis