

{"id":145678,"date":"2025-06-27T17:12:12","date_gmt":"2025-06-27T11:42:12","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=145678"},"modified":"2025-06-27T17:12:12","modified_gmt":"2025-06-27T11:42:12","slug":"predict-annual-tuition-fee-using-multiple-linear-regression-model","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/predict-annual-tuition-fee-using-multiple-linear-regression-model\/","title":{"rendered":"ML Project \u2013 Predict Annual Tuition Fee using Multiple Linear Regression Model GUI Based"},"content":{"rendered":"<h3>Program 1<\/h3>\n<p><a href=\"https:\/\/drive.google.com\/file\/d\/1hCvQOCc7R0HvnMWBPaHBuvUrG9NZwWVd\/view?usp=sharing\"><strong>College Dataset<\/strong><\/a><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\"># To build a machine learning model that can predict the annual tuition fee of a\r\n# private college based on:\r\n# Its ranking , The student satisfaction score , The placement rate\r\n\r\nimport pandas as pd\r\nimport numpy as np\r\nfrom sklearn.linear_model import LinearRegression\r\nimport tkinter as tk\r\nfrom tkinter import messagebox\r\nimport seaborn as sns\r\nimport matplotlib.pyplot as plt\r\n# Load and train the model\r\ndf = pd.read_excel(\"D:\/\/MLFile\/college_data.xlsx\")\r\ndef train_model():\r\n\r\n    X = df[['Ranking', 'Student_Satisfaction', 'Placement_Rate (%)']] # Independent variable\r\n    y = df['Tuition_Fee ($)'] # depended variable\r\n    model = LinearRegression()\r\n    model.fit(X, y)  # Train\r\n    return model\r\n\r\nmodel = train_model()\r\n\r\n# GUI Function to predict tuition fee\r\n\r\ndef predict_fee():\r\n    try:\r\n        rank = float(entry_rank.get())\r\n        satisfaction = float(entry_satisfaction.get())\r\n        placement = float(entry_placement.get())\r\n\r\n        input_data = np.array([[rank, satisfaction, placement]])\r\n        predicted = model.predict(input_data)[0]\r\n\r\n        result_label.config(text=f\"Predicted Tuition Fee: ${predicted:,.2f}\")\r\n\r\n        # Plot: Compare predicted fee with average\r\n        avg_fee = df['Tuition_Fee ($)'].mean()\r\n        data = {\r\n            'Type': ['Predicted College', 'Average Fee'],\r\n            'Tuition Fee ($)': [predicted, avg_fee]\r\n        }\r\n        plot_df = pd.DataFrame(data)\r\n       # print(plot_df)\r\n        sns.barplot(x='Type', y='Tuition Fee ($)', data=plot_df, palette=\"Blues_d\")\r\n        plt.title(\"Predicted vs Average Tuition Fee\")\r\n        plt.ylabel(\"Fee in $\")\r\n        plt.tight_layout()\r\n        plt.show()\r\n\r\n    except ValueError:\r\n        messagebox.showerror(\"Invalid Input\", \"Please enter numeric values.\")\r\n\r\n\r\n\r\n# def predict_fee():\r\n#     try:\r\n#         rank = float(entry_rank.get())\r\n#         satisfaction = float(entry_satisfaction.get())\r\n#         placement = float(entry_placement.get())\r\n#\r\n#         # Predict using the model\r\n#         input_data = np.array([[rank, satisfaction, placement]])\r\n#         fee = model.predict(input_data)  # Predication\r\n#\r\n#         result_label.config(text=f\"Predicted Tuition Fee: ${fee[0]:,.2f}\")\r\n#     except ValueError:\r\n#         messagebox.showerror(\"Invalid Input\", \"Please enter numeric values.\")\r\n\r\n# Create GUI window\r\nroot = tk.Tk()\r\nroot.title(\"Tuition Fee Predictor for Colleges\")\r\nroot.geometry(\"500x400\")\r\nroot.resizable(False, False)\r\n\r\n# Title label\r\ntk.Label(root, text=\"Tuition Fee Predictor\", font=(\"Helvetica\", 25, \"bold\")).pack(pady=10)\r\n# Ranking\r\ntk.Label(root, text=\"College Ranking (1 = Best):\",font=(\"Arial\", 12, \"bold\")).pack()\r\nentry_rank = tk.Entry(root,font=(\"Arial\", 12,\"bold\"))  # TextBox\r\nentry_rank.pack()\r\n# Student Satisfaction\r\ntk.Label(root, text=\"Student Satisfaction Score (0 - 10):\",font=(\"Arial\", 12, \"bold\")).pack()\r\nentry_satisfaction = tk.Entry(root,font=(\"Arial\", 12,\"bold\")) # TextBox\r\nentry_satisfaction.pack()\r\n# Placement Rate\r\ntk.Label(root, text=\"Placement Rate (%):\",font=(\"Arial\", 12, \"bold\")).pack()\r\nentry_placement = tk.Entry(root,font=(\"Arial\", 12,\"bold\"))  # TextBox\r\nentry_placement.pack()\r\n\r\n# Predict Button\r\ntk.Button(root, text=\"Predict Tuition Fee\", command=predict_fee, bg=\"blue\", fg=\"white\").pack(pady=10)\r\n\r\n# Result Label\r\nresult_label = tk.Label(root, text=\"\", font=(\"Arial\", 12, \"bold\"), fg=\"green\")\r\nresult_label.pack(pady=10)\r\n\r\n# Run the GUI loop\r\nroot.mainloop()<\/pre>\n<p>&nbsp;<span hidden class=\"__iawmlf-post-loop-links\" data-iawmlf-links=\"[{&quot;id&quot;:44,&quot;href&quot;:&quot;https:\\\/\\\/drive.google.com\\\/file\\\/d\\\/1hCvQOCc7R0HvnMWBPaHBuvUrG9NZwWVd\\\/view?usp=sharing&quot;,&quot;archived_href&quot;:&quot;http:\\\/\\\/web-wp.archive.org\\\/web\\\/20251205112529\\\/https:\\\/\\\/drive.google.com\\\/file\\\/d\\\/1hCvQOCc7R0HvnMWBPaHBuvUrG9NZwWVd\\\/view?usp=sharing&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-22 23:45:06&quot;,&quot;http_code&quot;:404},{&quot;date&quot;:&quot;2025-12-29 16:59:41&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-29 11:16:09&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-15 06:26:30&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-19 04:49:29&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-28 02:54:28&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-03 14:09:17&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-07 04:04:21&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-11 13:09:18&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-14 11:43:06&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-17 12:47:36&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-22 02:20:42&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-22 02:20:42&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;}]\"><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Program 1 College Dataset # To build a machine learning model that can predict the annual tuition fee of a # private college based on: # Its ranking , The student satisfaction score ,&#46;&#46;&#46;<\/p>\n","protected":false},"author":581,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[36],"tags":[8431,34745,33127,33128,20697,34749,34746,34748],"class_list":["post-145678","post","type-post","status-publish","format-standard","hentry","category-machine-learning","tag-machine-learning","tag-machine-learning-multiple-linear-regression-model-for-predicting-annual-tuition-fee","tag-machine-learning-practical","tag-machine-learning-program","tag-machine-learning-project","tag-multiple-linear-regression-model","tag-multiple-linear-regression-model-for-predicting-annual-tuition-fee","tag-predicting-annual-tuition-fee"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>ML Project \u2013 Predict Annual Tuition Fee using Multiple Linear Regression Model GUI Based - DataFlair<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/data-flair.training\/blogs\/predict-annual-tuition-fee-using-multiple-linear-regression-model\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ML Project \u2013 Predict Annual Tuition Fee using Multiple Linear Regression Model GUI Based - DataFlair\" \/>\n<meta property=\"og:description\" content=\"Program 1 College Dataset # To build a machine learning model that can predict the annual tuition fee of a # private college based on: # Its ranking , The student satisfaction score ,&#046;&#046;&#046;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/predict-annual-tuition-fee-using-multiple-linear-regression-model\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-06-27T11:42:12+00:00\" \/>\n<meta name=\"author\" content=\"DataFlair Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"DataFlair Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ML Project \u2013 Predict Annual Tuition Fee using Multiple Linear Regression Model GUI Based - DataFlair","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/data-flair.training\/blogs\/predict-annual-tuition-fee-using-multiple-linear-regression-model\/","og_locale":"en_US","og_type":"article","og_title":"ML Project \u2013 Predict Annual Tuition Fee using Multiple Linear Regression Model GUI Based - DataFlair","og_description":"Program 1 College Dataset # To build a machine learning model that can predict the annual tuition fee of a # private college based on: # Its ranking , The student satisfaction score ,&#46;&#46;&#46;","og_url":"https:\/\/data-flair.training\/blogs\/predict-annual-tuition-fee-using-multiple-linear-regression-model\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2025-06-27T11:42:12+00:00","author":"DataFlair Team","twitter_card":"summary_large_image","twitter_creator":"@DataFlairWS","twitter_site":"@DataFlairWS","twitter_misc":{"Written by":"DataFlair Team","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/predict-annual-tuition-fee-using-multiple-linear-regression-model\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/predict-annual-tuition-fee-using-multiple-linear-regression-model\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/c187795dc82ab948373cca526df7c445"},"headline":"ML Project \u2013 Predict Annual Tuition Fee using Multiple Linear Regression Model GUI Based","datePublished":"2025-06-27T11:42:12+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/predict-annual-tuition-fee-using-multiple-linear-regression-model\/"},"wordCount":17,"commentCount":0,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"keywords":["machine learning","machine learning multiple linear regression model for predicting annual tuition fee","machine learning practical","machine learning program","machine learning project","multiple linear regression model","multiple linear regression model for predicting annual tuition fee","predicting annual tuition fee"],"articleSection":["Machine Learning Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/predict-annual-tuition-fee-using-multiple-linear-regression-model\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/predict-annual-tuition-fee-using-multiple-linear-regression-model\/","url":"https:\/\/data-flair.training\/blogs\/predict-annual-tuition-fee-using-multiple-linear-regression-model\/","name":"ML Project \u2013 Predict Annual Tuition Fee using Multiple Linear Regression Model GUI Based - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"datePublished":"2025-06-27T11:42:12+00:00","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/predict-annual-tuition-fee-using-multiple-linear-regression-model\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/predict-annual-tuition-fee-using-multiple-linear-regression-model\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/predict-annual-tuition-fee-using-multiple-linear-regression-model\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"Machine Learning Tutorials","item":"https:\/\/data-flair.training\/blogs\/category\/machine-learning\/"},{"@type":"ListItem","position":3,"name":"ML Project \u2013 Predict Annual Tuition Fee using Multiple Linear Regression Model GUI Based"}]},{"@type":"WebSite","@id":"https:\/\/data-flair.training\/blogs\/#website","url":"https:\/\/data-flair.training\/blogs\/","name":"DataFlair","description":"Learn Today. Lead Tomorrow.","publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/data-flair.training\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/data-flair.training\/blogs\/#organization","name":"DataFlair","url":"https:\/\/data-flair.training\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","width":106,"height":48,"caption":"DataFlair"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataFlairWS\/","https:\/\/x.com\/DataFlairWS","https:\/\/www.linkedin.com\/company\/dataflair-web-services-pvt-ltd\/","https:\/\/www.youtube.com\/user\/DataFlairWS"]},{"@type":"Person","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/c187795dc82ab948373cca526df7c445","name":"DataFlair Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/2302ebc438084d2f1f993edc1996a0aae01332e81f3227cba8df0c48ec010ca4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/2302ebc438084d2f1f993edc1996a0aae01332e81f3227cba8df0c48ec010ca4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2302ebc438084d2f1f993edc1996a0aae01332e81f3227cba8df0c48ec010ca4?s=96&d=mm&r=g","caption":"DataFlair Team"},"description":"DataFlair Team provides high-impact content on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. We make complex concepts easy to grasp, helping learners of all levels succeed in their tech careers.","url":"https:\/\/data-flair.training\/blogs\/author\/dfteam6\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/145678","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/users\/581"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=145678"}],"version-history":[{"count":3,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/145678\/revisions"}],"predecessor-version":[{"id":145696,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/145678\/revisions\/145696"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=145678"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=145678"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=145678"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}