UserLoc

This uses a API call using Retrofit to obtain list of users details and show on UI in recycler view and google map.

  1. Candidate name:

     Rohit Kumar , [email protected] , +91-7337687243
    
  2. Interview panel:

     1. Pedro Ventura
     2. Jose Antunes
     3. Gary Kumar
    

Below are the screens developed for Loign, User list and User location on map.

Login:

User List: User Map:

  1. Implemented features:

    1. Login :

       1. Input fields validations.
       3. Server call to fetch user list.
       4. Login button.
      
    2. User list :

       1. User list using recycler view.
       2. Logout in action bar menu.
       3. Once logout, user can not come to user list page directly.
      
    3. User Details

       1. Map with selected user's lat-lng location.
       2. Current location button to search device's current location and show pointer on map.
       3. Logout and back button in action bar menu.
      
  2. App uses:

     1. MVVM
     2. Coroutines
     3. Hilt
     4. Dagger
     5. Retrofit2
     6. Recycler view and Card View
     7. Data binding
     8. Activity-Fragment communication
     9. Live-MutableLive data
     10.Room Db
     11.Google Maps
    
  3. How to use this app

     1. User can enter any username and password. Only input validations are present.
     2. It supports dark and light mode themes
     3. Default user location is taken as Singapore.
     4. If logout is pressed while using app, user will be navigated to login page.
     5. Press on "Current Location" button in map view page to locate current location. App will ask for requried location permissions.
    

GitHub

View Github