diff --git a/app/src/main/java/com/example/bondoman/views/activities/LoginActivity.kt b/app/src/main/java/com/example/bondoman/views/activities/LoginActivity.kt
index 109f1de245a8e9be4aaa52836e09813d1e1dc6a0..2a8a42c93df285aa1f429ca979cad80e507a75dd 100644
--- a/app/src/main/java/com/example/bondoman/views/activities/LoginActivity.kt
+++ b/app/src/main/java/com/example/bondoman/views/activities/LoginActivity.kt
@@ -1,6 +1,7 @@
 package com.example.bondoman.views.activities
 
 import android.content.Intent
+import android.content.pm.ActivityInfo
 import android.os.Bundle
 import android.util.Log
 import android.widget.Toast
@@ -47,6 +48,8 @@ class LoginActivity : AppCompatActivity() {
 		loginButton.setOnClickListener {
 			onLoginButtonClick()
 		}
+
+		requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT
 	}
 
 	private fun validateEmail(email: String): Boolean {
diff --git a/app/src/main/java/com/example/bondoman/views/activities/MainActivity.kt b/app/src/main/java/com/example/bondoman/views/activities/MainActivity.kt
index 5a79c812b24ff9da00d6399814283f7b7fb7f2db..7e7d60049686824321d9c6f965aa50ba0ea34936 100644
--- a/app/src/main/java/com/example/bondoman/views/activities/MainActivity.kt
+++ b/app/src/main/java/com/example/bondoman/views/activities/MainActivity.kt
@@ -4,6 +4,7 @@ import android.content.BroadcastReceiver
 import android.content.Context
 import android.content.Intent
 import android.content.IntentFilter
+import android.content.pm.ActivityInfo
 import android.net.ConnectivityManager
 import android.net.LinkProperties
 import android.net.Network
@@ -199,6 +200,7 @@ class MainActivity : AppCompatActivity(), ParentActivityService {
 	private fun addConnectionRequiredFragment(fragmentId: Int) {
 		this.connectionRequiredFragmentIds.add(fragmentId)
 	}
+
 	override fun getEmail(): String {
 		return PreferencesManager.getString(this, "email") ?: ""
 	}
@@ -238,6 +240,12 @@ class MainActivity : AppCompatActivity(), ParentActivityService {
 		navController.addOnDestinationChangedListener { _, destination, _ ->
 			headerText.text = destination.label ?: headerText.text
 
+			if (destination.id == R.id.graphFragment) {
+				requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED
+			} else {
+				requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT
+			}
+
 			if (destination.id in MAIN_FRAGMENT_IDS) {
 				hideBackButton()
 			}