diff --git a/app/src/main/java/com/futo/circles/di/DataSourceModule.kt b/app/src/main/java/com/futo/circles/di/DataSourceModule.kt
index 6252295b29e0ab71bfe3ee87882db70c75e810d5..aa4d53883e5266f0d0c1c0e5ff634ca4b932d9c7 100644
--- a/app/src/main/java/com/futo/circles/di/DataSourceModule.kt
+++ b/app/src/main/java/com/futo/circles/di/DataSourceModule.kt
@@ -13,6 +13,7 @@ import com.futo.circles.feature.groups.GroupsDataSource
 import com.futo.circles.feature.log_in.LoginDataSource
 import com.futo.circles.feature.people.PeopleDataSource
 import com.futo.circles.feature.people.UserOptionsDataSource
+import com.futo.circles.feature.people.user.UserDataSource
 import com.futo.circles.feature.photos.PhotosDataSource
 import com.futo.circles.feature.photos.preview.GalleryImageDataSource
 import com.futo.circles.feature.photos.save.SelectGalleryDataSource
@@ -92,4 +93,5 @@ val dataSourceModule = module {
     factory { SelectGalleryDataSource(get(), get()) }
     factory { PeopleDataSource() }
     factory { UserOptionsDataSource() }
+    factory { (userId: String) -> UserDataSource(get(), userId) }
 }
\ No newline at end of file
diff --git a/app/src/main/java/com/futo/circles/di/UiModule.kt b/app/src/main/java/com/futo/circles/di/UiModule.kt
index c8e64032fa132873ef7969bde844ca6fbf574b5f..b51e004dacd497326de530fd3189aa4cc6228848 100644
--- a/app/src/main/java/com/futo/circles/di/UiModule.kt
+++ b/app/src/main/java/com/futo/circles/di/UiModule.kt
@@ -6,6 +6,7 @@ import com.futo.circles.feature.circles.following.FollowingViewModel
 import com.futo.circles.feature.groups.GroupsViewModel
 import com.futo.circles.feature.log_in.LogInViewModel
 import com.futo.circles.feature.people.PeopleViewModel
+import com.futo.circles.feature.people.user.UserViewModel
 import com.futo.circles.feature.photos.PhotosViewModel
 import com.futo.circles.feature.photos.gallery.GalleryViewModel
 import com.futo.circles.feature.photos.preview.GalleryImageViewModel
@@ -88,4 +89,7 @@ val uiModule = module {
     viewModel { (roomId: String, eventId: String) ->
         SaveToGalleryViewModel(get { parametersOf(roomId, eventId) }, get())
     }
+    viewModel { (userId: String) ->
+        UserViewModel(get { parametersOf(userId) })
+    }
 }
\ No newline at end of file