

{"id":145680,"date":"2025-06-27T17:21:13","date_gmt":"2025-06-27T11:51:13","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=145680"},"modified":"2025-06-27T17:21:13","modified_gmt":"2025-06-27T11:51:13","slug":"admission-chance-predictor-using-logistic-regression-gui-based","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/admission-chance-predictor-using-logistic-regression-gui-based\/","title":{"rendered":"ML Project &#8211; Admission Chance Predictor using Logistic Regression GUI Based"},"content":{"rendered":"<h3>Program 1<\/h3>\n<p><a href=\"https:\/\/drive.google.com\/file\/d\/1EDM05Mk10_Hf9ANGkDlj9fYnIQ7X4_Hu\/view?usp=sharing\" target=\"_blank\" rel=\"noopener\"><strong>Admission Dataset<\/strong><\/a><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\"># Admission Chance Predictor Based on Test Scores and Profile\r\n# This project uses a Logistic Regression model to predict\r\n# whether a student will be admitted (1) or not admitted (0) based on:\r\n# GRE score , TOEFL score ,SOP (Statement of Purpose) score, CGPA, Research experience\r\n\r\nimport pandas as pd\r\nfrom sklearn.linear_model import LogisticRegression\r\nfrom sklearn.model_selection import train_test_split\r\nfrom sklearn.metrics import accuracy_score\r\nimport tkinter as tk\r\nfrom tkinter import messagebox\r\n\r\n# Load dataset\r\ndf = pd.read_csv(\"admission_data.csv\")\r\n#print(df.isnull().sum())\r\n# # Features and labels\r\nX = df[['GRE', 'TOEFL', 'SOP', 'CGPA', 'Research']] # Independed variables\r\ny = df['Admitted'] # Depended variables\r\n# x_train---&gt; Training data set for Independed variable\r\n# x_test---&gt; Testing data set for Independed variable\r\n# y_train---&gt; Training data set for depended variable\r\n# y_test---&gt; Testing data set for depended variable\r\n# # Train-test split\r\nX_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)\r\n# print(len(X_train))\r\n# print(X_test)\r\n# # Train model\r\nmodel = LogisticRegression()\r\nmodel.fit(X_train, y_train) # Trained\r\nprint(model)\r\n#\r\n# # Accuracy on test set\r\naccuracy = accuracy_score(y_test, model.predict(X_test))\r\nprint(accuracy)\r\n#\r\n# GUI setup\r\napp = tk.Tk()\r\napp.title(\"Admission Predictor - GUI Version\")\r\napp.geometry(\"500x500\")\r\napp.config(bg=\"#eef2f3\")\r\napp.resizable(False,False)\r\n# Entry fields\r\nlabels = {\r\n    \"GRE Score\": None,\r\n    \"TOEFL Score\": None,\r\n    \"SOP Score (1-5)\": None,\r\n    \"CGPA (out of 10)\": None,\r\n    \"Research (0 or 1)\": None\r\n}\r\n\r\ntk.Label(app, text=\"Admission Chance Predictor\", font=(\"Helvetica\", 16, \"bold\"), bg=\"#eef2f3\").pack(pady=10)\r\nframe = tk.Frame(app, bg=\"#eef2f3\")\r\nframe.pack()\r\nfor i, label in enumerate(labels):\r\n    tk.Label(frame, text=label, font=(\"Arial\", 12), bg=\"#eef2f3\").grid(row=i, column=0, pady=8, padx=10, sticky=\"w\")\r\n    entry = tk.Entry(frame, font=(\"Arial\", 12), width=20)\r\n    entry.grid(row=i, column=1, pady=8, padx=10)\r\n    labels[label] = entry\r\n\r\n# Prediction function\r\ndef predict_admission():\r\n    try:\r\n        gre = float(labels[\"GRE Score\"].get())\r\n        toefl = float(labels[\"TOEFL Score\"].get())\r\n        sop = float(labels[\"SOP Score (1-5)\"].get())\r\n        cgpa = float(labels[\"CGPA (out of 10)\"].get())\r\n        research = int(labels[\"Research (0 or 1)\"].get())\r\n\r\n        features = [[gre, toefl, sop, cgpa, research]]\r\n        prob = model.predict_proba(features)[0][1]\r\n        #Above line calculates the probability that the student will be admitted.\r\n        #Returns the probability of each class (0 or 1) as a list.\r\n        # For example: [[0.10, 0.90]] 10% chance of Not Admitted (class 0) 90% chance of Admitted (class 1)\r\n\r\n        pred = model.predict(features)[0]\r\n\r\n        result = f\"Prediction: {'Admitted' if pred == 1 else 'Not Admitted'}\\n\" \\\r\n                 f\"Probability: {prob*100:.2f}%\\n\" \\\r\n                 f\"Model Accuracy (on test set): {accuracy*100:.2f}%\"\r\n\r\n        messagebox.showinfo(\"Admission Prediction\", result)\r\n\r\n    except ValueError:\r\n        messagebox.showerror(\"Invalid Input\", \"Please enter valid numeric values.\")\r\n\r\n# Button\r\ntk.Button(app, text=\"Predict Admission\", command=predict_admission,\r\n          font=(\"Arial\", 12), bg=\"#4caf50\", fg=\"white\", padx=10, pady=5).pack(pady=20)\r\n\r\napp.mainloop()<\/pre>\n<p>&nbsp;<\/p>\n<p>&nbsp;<span hidden class=\"__iawmlf-post-loop-links\" data-iawmlf-links=\"[{&quot;id&quot;:43,&quot;href&quot;:&quot;https:\\\/\\\/drive.google.com\\\/file\\\/d\\\/1EDM05Mk10_Hf9ANGkDlj9fYnIQ7X4_Hu\\\/view?usp=sharing&quot;,&quot;archived_href&quot;:&quot;http:\\\/\\\/web-wp.archive.org\\\/web\\\/20251205111019\\\/https:\\\/\\\/drive.google.com\\\/file\\\/d\\\/1EDM05Mk10_Hf9ANGkDlj9fYnIQ7X4_Hu\\\/view?usp=sharing&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-28 21:07:34&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-03 11:59:12&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-08 13:33:51&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-16 14:46:43&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-06 01:29:33&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-06 09:33:34&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-22 18:03:07&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-07 03:42:04&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-16 07:24:49&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-23 10:16:21&quot;,&quot;http_code&quot;:404},{&quot;date&quot;:&quot;2026-05-06 10:54:45&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-10 07:22:12&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-21 05:10:46&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-19 23:32:55&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-19 23:32:55&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;}]\"><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Program 1 Admission Dataset # Admission Chance Predictor Based on Test Scores and Profile # This project uses a Logistic Regression model to predict # whether a student will be admitted (1) or not&#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":[34756,34755,34758,34757,8388,8431,34754,33127,33128,20697],"class_list":["post-145680","post","type-post","status-publish","format-standard","hentry","category-machine-learning","tag-admission-chance-predictor","tag-admission-chance-predictor-using-logistic-regression","tag-admission-chance-predictor-using-logistic-regression-gui-based","tag-admission-chance-predictor-using-logistic-regression-in-ml","tag-logistic-regression","tag-machine-learning","tag-machine-learning-admission-chance-predictor-using-logistic-regression","tag-machine-learning-practical","tag-machine-learning-program","tag-machine-learning-project"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>ML Project - Admission Chance Predictor using Logistic Regression 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\/admission-chance-predictor-using-logistic-regression-gui-based\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ML Project - Admission Chance Predictor using Logistic Regression GUI Based - DataFlair\" \/>\n<meta property=\"og:description\" content=\"Program 1 Admission Dataset # Admission Chance Predictor Based on Test Scores and Profile # This project uses a Logistic Regression model to predict # whether a student will be admitted (1) or not&#046;&#046;&#046;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/admission-chance-predictor-using-logistic-regression-gui-based\/\" \/>\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:51:13+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 - Admission Chance Predictor using Logistic Regression 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\/admission-chance-predictor-using-logistic-regression-gui-based\/","og_locale":"en_US","og_type":"article","og_title":"ML Project - Admission Chance Predictor using Logistic Regression GUI Based - DataFlair","og_description":"Program 1 Admission Dataset # Admission Chance Predictor Based on Test Scores and Profile # This project uses a Logistic Regression model to predict # whether a student will be admitted (1) or not&#46;&#46;&#46;","og_url":"https:\/\/data-flair.training\/blogs\/admission-chance-predictor-using-logistic-regression-gui-based\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2025-06-27T11:51:13+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\/admission-chance-predictor-using-logistic-regression-gui-based\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/admission-chance-predictor-using-logistic-regression-gui-based\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/c187795dc82ab948373cca526df7c445"},"headline":"ML Project &#8211; Admission Chance Predictor using Logistic Regression GUI Based","datePublished":"2025-06-27T11:51:13+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/admission-chance-predictor-using-logistic-regression-gui-based\/"},"wordCount":16,"commentCount":0,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"keywords":["admission chance predictor","admission chance predictor using logistic regression","admission chance predictor using logistic regression gui based","admission chance predictor using logistic regression in ml","Logistic Regression","machine learning","machine learning admission chance predictor using logistic regression","machine learning practical","machine learning program","machine learning project"],"articleSection":["Machine Learning Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/admission-chance-predictor-using-logistic-regression-gui-based\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/admission-chance-predictor-using-logistic-regression-gui-based\/","url":"https:\/\/data-flair.training\/blogs\/admission-chance-predictor-using-logistic-regression-gui-based\/","name":"ML Project - Admission Chance Predictor using Logistic Regression GUI Based - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"datePublished":"2025-06-27T11:51:13+00:00","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/admission-chance-predictor-using-logistic-regression-gui-based\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/admission-chance-predictor-using-logistic-regression-gui-based\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/admission-chance-predictor-using-logistic-regression-gui-based\/#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 &#8211; Admission Chance Predictor using Logistic Regression 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\/145680","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=145680"}],"version-history":[{"count":3,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/145680\/revisions"}],"predecessor-version":[{"id":145698,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/145680\/revisions\/145698"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=145680"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=145680"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=145680"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}