diff --git a/src/Information/information.py b/src/Information/information.py
new file mode 100644
index 0000000000000000000000000000000000000000..92c2ac04908920162c6dfacc6079c24759d205c8
--- /dev/null
+++ b/src/Information/information.py
@@ -0,0 +1,118 @@
+from PyQt5 import QtCore, QtGui, QtWidgets
+import MainMenu.mainmenu as mainmenu
+
+
+
+class Ui_MainWindows(object):
+    def setupUi(self, MainWindow):
+        MainWindow.setObjectName("MainWindow")
+        MainWindow.resize(1366, 720)
+        # self.centralwidget = QtWidgets.QWidget(MainWindow)
+        # self.centralwidget.setObjectName("centralwidget")
+        self.centralwidget_information = QtWidgets.QWidget(MainWindow)
+        self.centralwidget_information.setObjectName("centralwidget")
+        self.label_information = QtWidgets.QLabel(self.centralwidget_information)
+        self.label_information.setGeometry(QtCore.QRect(0, 0, 1371, 721))
+        self.label_information.setText("")
+        self.label_information.setPixmap(QtGui.QPixmap(f"{mainmenu.image_path}"))
+        self.label_information.setObjectName("label")
+        self.label_information_2 = QtWidgets.QLabel(self.centralwidget_information)
+        self.label_information_2.setGeometry(QtCore.QRect(0, 0, 1361, 721))
+        self.label_information_2.setText("")
+        self.label_information_2.setPixmap(QtGui.QPixmap("../image/Information/showinfo.png"))
+        self.label_information_2.setObjectName("label_2")
+        self.pushButton_information = QtWidgets.QPushButton(self.centralwidget_information)
+        self.pushButton_information.setGeometry(QtCore.QRect(210, 260, 341, 71))
+        self.pushButton_information.setStyleSheet("background: transparent;")
+        self.pushButton_information.setText("")
+        self.pushButton_information.setObjectName("pushButton")
+        self.pushButton_information.clicked.connect(self.moodVisualization)
+        self.pushButton_information_2 = QtWidgets.QPushButton(self.centralwidget_information)
+        self.pushButton_information_2.setGeometry(QtCore.QRect(230, 350, 301, 71))
+        self.pushButton_information_2.setStyleSheet("background: transparent;")
+        self.pushButton_information_2.setText("")
+        self.pushButton_information_2.setObjectName("pushButton_2")
+        self.pushButton_information_2.clicked.connect(self.moodPrediction)
+        self.pushButton_information_3 = QtWidgets.QPushButton(self.centralwidget_information)
+        self.pushButton_information_3.setGeometry(QtCore.QRect(820, 260, 341, 71))
+        self.pushButton_information_3.setStyleSheet("background: transparent;")
+        self.pushButton_information_3.setText("")
+        self.pushButton_information_3.setObjectName("pushButton_3")
+        self.pushButton_information_3.clicked.connect(self.sleepVisualization)
+        self.pushButton_information_4 = QtWidgets.QPushButton(self.centralwidget_information)
+        self.pushButton_information_4.setGeometry(QtCore.QRect(780, 350, 411, 71))
+        self.pushButton_information_4.setStyleSheet("background: transparent;")
+        self.pushButton_information_4.setText("")
+        self.pushButton_information_4.setObjectName("pushButton_4")
+        self.pushButton_information_4.clicked.connect(self.sleepRecommendation)
+        self.pushButton_information_5 = QtWidgets.QPushButton(self.centralwidget_information)
+        self.pushButton_information_5.setGeometry(QtCore.QRect(570, 570, 221, 81))
+        self.pushButton_information_5.setStyleSheet("background: transparent;")
+        self.pushButton_information_5.setText("")
+        self.pushButton_information_5.setObjectName("pushButton_5")
+        self.pushButton_information_5.clicked.connect(self.journalList)
+        # MainWindow.setCentralWidget(self.centralwidget_information)
+
+        self.backButton = QtWidgets.QPushButton(self.centralwidget_information)
+        self.backButton.setObjectName(u"backButton")
+        self.backButton.setGeometry(QtCore.QRect(25, 25, 88, 86))
+        self.backButton.setStyleSheet("QPushButton{background: transparent;}")
+        self.backButton.clicked.connect(self.back)
+
+        self.retranslateUi(MainWindow)
+        QtCore.QMetaObject.connectSlotsByName(MainWindow)
+
+    def back(self):
+        print("Back button clicked")
+        from MainMenu.main_menu_GUI import Main_Menu_GUI
+        self.main_menu = Main_Menu_GUI()
+        self.main_menu.show()
+        self.hide()
+    
+
+    def retranslateUi(self, MainWindow):
+        _translate = QtCore.QCoreApplication.translate
+        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
+
+    # Cek button
+    def moodVisualization(self):
+        from Mood.mood_pyqt_visual import Mood_Visual
+        print("Mood Visualization bisa")
+        self.mood_visual = Mood_Visual()
+        self.mood_visual.show()
+        self.hide()
+    def moodPrediction(self):
+        from Mood.mood_pyqt_prediction import Mood_Prediction
+        print("Mood Prediction bisa")
+        self.mood_prediction = Mood_Prediction()
+        self.mood_prediction.show()
+        self.hide()
+    def journalList(self):
+        from Journal.JournalList_Call import Journal_GUI_Call as JournalList
+        self.JournalListWindow = JournalList()
+        self.JournalListWindow.show()
+        print("Journal List bisa")
+        self.hide()
+    def sleepVisualization(self):
+        from Sleep.Sleep_Visualization_GUI import Ui_Widget as Visualization
+        print("Sleep Visualization bisa")
+        self.visualization_window = Visualization()
+        self.visualization_window.show()
+        self.hide()
+    def sleepRecommendation(self):
+        from Sleep.Sleep_Recommendation import Ui_Widget as Recommendation
+        print("Sleep Recommendation bisa")
+        self.recommendation_window = Recommendation()
+        self.recommendation_window.show()
+        self.hide()
+
+
+
+# if __name__ == "__main__":
+#     import sys
+#     app = QtWidgets.QApplication(sys.argv)
+#     MainWindow = QtWidgets.QMainWindow()
+#     ui = Ui_MainWindows()
+#     ui.setupUi(MainWindow)
+#     MainWindow.show()
+#     sys.exit(app.exec_())
diff --git a/src/Information/information_GUI.py b/src/Information/information_GUI.py
new file mode 100644
index 0000000000000000000000000000000000000000..2d6e50201c090023ecf91361c173083b9cabfe75
--- /dev/null
+++ b/src/Information/information_GUI.py
@@ -0,0 +1,14 @@
+# import resource_rc
+import Information.information as uw 
+from PyQt5.QtCore import Qt
+from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QVBoxLayout,QSizePolicy
+import sys
+from PyQt5 import QtWidgets
+from datetime import date, datetime
+
+class information_GUI(QWidget, uw.Ui_MainWindows):
+    
+    def __init__(self):
+        super().__init__()
+        self.setupUi(self)
+    
\ No newline at end of file