{"id":267910,"date":"2026-06-29T09:07:53","date_gmt":"2026-06-29T09:07:53","guid":{"rendered":"https:\/\/www.digitalnest.in\/blog\/?p=267910"},"modified":"2026-06-30T15:16:56","modified_gmt":"2026-06-30T15:16:56","slug":"apeapcet-college-predictor","status":"publish","type":"post","link":"https:\/\/www.digitalnest.in\/blog\/apeapcet-college-predictor\/","title":{"rendered":"APEPACET COLLEGE PREDICTOR"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div><p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;-50px||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;-37px||||false|false&#8221; global_colors_info=&#8221;{}&#8221;]    <div class=\"apep-wrap\">\r\n        <div class=\"apep-hero\">\r\n            <span class=\"apep-badge\">AI-Powered \u2022 Free \u2022 No Signup \u2022 No Ads<\/span>\r\n            <h1>AP EAPCET \/ AP EAMCET College Predictor 2026<\/h1>\r\n            <p>Check expected colleges using your AP EAPCET \/ AP EAMCET rank, category, gender, branch, district, university and college type. This AI-powered college predictor is completely free, requires no signup, shows no ads, and uses previous years\u2019 counselling data, closing rank trends and advanced filters to give fast and highly relevant college suggestions.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"apep-tabs\">\r\n            <button type=\"button\" class=\"apep-tab-btn active\" data-tab=\"predictor\">College Predictor<\/button>\r\n            <button type=\"button\" class=\"apep-tab-btn\" data-tab=\"rank\">Rank Predictor<\/button>\r\n            <button type=\"button\" class=\"apep-tab-btn\" data-tab=\"branch\">Colleges by Branch<\/button>\r\n            <button type=\"button\" class=\"apep-tab-btn\" data-tab=\"district\">Colleges by District<\/button>\r\n        <\/div>\r\n\r\n        <div id=\"tab-predictor\" class=\"apep-tab-content active\">\r\n            <div class=\"apep-form\">\r\n                <div class=\"apep-grid\">\r\n                    <div>\r\n                        <label>AP EAPCET Rank <span>*<\/span><\/label>\r\n                        <input type=\"number\" id=\"apRank\" placeholder=\"Example: 25000\">\r\n                    <\/div>\r\n\r\n                    <div>\r\n                        <label>Category \/ Caste <span>*<\/span><\/label>\r\n                        <select id=\"apCategory\">\r\n                            <option value=\"\">Select Category<\/option>\r\n                            <option value=\"OC\">OC<\/option>\r\n                            <option value=\"EWS\">EWS<\/option>\r\n                            <option value=\"BCA\">BC-A<\/option>\r\n                            <option value=\"BCB\">BC-B<\/option>\r\n                            <option value=\"BCC\">BC-C<\/option>\r\n                            <option value=\"BCD\">BC-D<\/option>\r\n                            <option value=\"BCE\">BC-E<\/option>\r\n                            <option value=\"SC\">SC<\/option>\r\n                            <option value=\"ST\">ST<\/option>\r\n                        <\/select>\r\n                    <\/div>\r\n\r\n                    <div>\r\n                        <label>Gender <span>*<\/span><\/label>\r\n                        <select id=\"apGender\">\r\n                            <option value=\"\">Select Gender<\/option>\r\n                            <option value=\"BOYS\">Male<\/option>\r\n                            <option value=\"GIRLS\">Female<\/option>\r\n                        <\/select>\r\n                    <\/div>\r\n\r\n                    <div>\r\n                        <label>Branch <span>*<\/span><\/label>\r\n                        <select id=\"apBranch\">\r\n                            <option value=\"\">Select Branch<\/option>\r\n                        <\/select>\r\n                    <\/div>\r\n\r\n                    <div>\r\n                        <label>Districts<\/label>\r\n                        <div class=\"apep-multi\" id=\"districtMulti\">\r\n                            <button type=\"button\" class=\"apep-multi-btn\" onclick=\"apToggleDropdown('district')\">\r\n                                <span id=\"districtSummary\">All Districts Selected<\/span>\r\n                                <b>\u25bc<\/b>\r\n                            <\/button>\r\n                            <div class=\"apep-multi-menu\">\r\n                                <div class=\"apep-multi-actions\">\r\n                                    <button type=\"button\" onclick=\"apToggleAll('district', true)\">Select All<\/button>\r\n                                    <button type=\"button\" onclick=\"apToggleAll('district', false)\">Clear<\/button>\r\n                                <\/div>\r\n                                <div id=\"apDistrictBox\"><\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <div>\r\n                        <label>Affiliated Universities<\/label>\r\n                        <div class=\"apep-multi\" id=\"affiliationMulti\">\r\n                            <button type=\"button\" class=\"apep-multi-btn\" onclick=\"apToggleDropdown('affiliation')\">\r\n                                <span id=\"affiliationSummary\">All Universities Selected<\/span>\r\n                                <b>\u25bc<\/b>\r\n                            <\/button>\r\n                            <div class=\"apep-multi-menu\">\r\n                                <div class=\"apep-multi-actions\">\r\n                                    <button type=\"button\" onclick=\"apToggleAll('affiliation', true)\">Select All<\/button>\r\n                                    <button type=\"button\" onclick=\"apToggleAll('affiliation', false)\">Clear<\/button>\r\n                                <\/div>\r\n                                <div id=\"apAffiliationBox\"><\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <div>\r\n                        <label>College Types<\/label>\r\n                        <div class=\"apep-multi\" id=\"typeMulti\">\r\n                            <button type=\"button\" class=\"apep-multi-btn\" onclick=\"apToggleDropdown('type')\">\r\n                                <span id=\"typeSummary\">All College Types Selected<\/span>\r\n                                <b>\u25bc<\/b>\r\n                            <\/button>\r\n                            <div class=\"apep-multi-menu\">\r\n                                <div class=\"apep-multi-actions\">\r\n                                    <button type=\"button\" onclick=\"apToggleAll('type', true)\">Select All<\/button>\r\n                                    <button type=\"button\" onclick=\"apToggleAll('type', false)\">Clear<\/button>\r\n                                <\/div>\r\n                                <div id=\"apTypeBox\"><\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <div>\r\n                        <label>Sort Results<\/label>\r\n                        <select id=\"apSort\">\r\n                            <option value=\"rank_asc\">Best Colleges First<\/option>\r\n                            <option value=\"rank_desc\">Closing Rank High to Low<\/option>\r\n                            <option value=\"fee_asc\">Lowest Fee First<\/option>\r\n                            <option value=\"fee_desc\">Highest Fee First<\/option>\r\n                            <option value=\"name_asc\">College Name A-Z<\/option>\r\n                        <\/select>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"apep-actions\">\r\n                    <button type=\"button\" id=\"apPredictBtn\">Predict Colleges<\/button>\r\n                    <button type=\"button\" id=\"apResetBtn\">Reset<\/button>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div id=\"apResult\"><\/div>\r\n        <\/div>\r\n\r\n        <div id=\"tab-rank\" class=\"apep-tab-content\">\r\n            <div class=\"apep-form apep-rank-form\">\r\n                <h2>AP EAPCET \/ AP EAMCET 2026 Rank Predictor<\/h2>\r\n                <p class=\"apep-small-text\">Enter your Intermediate MPC marks subject-wise and your total AP EAPCET marks out of 160 to estimate your expected rank using the 75% EAPCET + 25% IPE weightage method.<\/p>\r\n\r\n                <div class=\"apep-rank-section-title\">\ud83d\udcd8 Intermediate Marks<\/div>\r\n\r\n                <div class=\"apep-rank-marks-grid\">\r\n                    <div class=\"apep-rank-year-card blue\">\r\n                        <h3>1st Year Theory Marks <span>(Max: 270)<\/span><\/h3>\r\n                        <div class=\"apep-rank-input-grid three\">\r\n                            <div>\r\n                                <label>Mathematics (1A + 1B)<\/label>\r\n                                <input type=\"number\" id=\"apY1Math\" value=\"0\" min=\"0\" max=\"150\" data-max=\"150\">\r\n                                <p class=\"apep-help\">Max 150 (75 + 75)<\/p>\r\n                            <\/div>\r\n                            <div>\r\n                                <label>Physics<\/label>\r\n                                <input type=\"number\" id=\"apY1Physics\" value=\"0\" min=\"0\" max=\"60\" data-max=\"60\">\r\n                                <p class=\"apep-help\">Max 60<\/p>\r\n                            <\/div>\r\n                            <div>\r\n                                <label>Chemistry<\/label>\r\n                                <input type=\"number\" id=\"apY1Chemistry\" value=\"0\" min=\"0\" max=\"60\" data-max=\"60\">\r\n                                <p class=\"apep-help\">Max 60<\/p>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"apep-rank-year-card green-card\">\r\n                        <h3>2nd Year Theory + Practical <span>(Max: 330)<\/span><\/h3>\r\n                        <div class=\"apep-rank-input-grid three\">\r\n                            <div>\r\n                                <label>Mathematics (1A + 1B)<\/label>\r\n                                <input type=\"number\" id=\"apY2Math\" value=\"0\" min=\"0\" max=\"150\" data-max=\"150\">\r\n                                <p class=\"apep-help\">Max 150 (75 + 75)<\/p>\r\n                            <\/div>\r\n                            <div>\r\n                                <label>Physics Theory<\/label>\r\n                                <input type=\"number\" id=\"apY2PhysicsTheory\" value=\"0\" min=\"0\" max=\"60\" data-max=\"60\">\r\n                                <p class=\"apep-help\">Max 60<\/p>\r\n                            <\/div>\r\n                            <div>\r\n                                <label>Chemistry Theory<\/label>\r\n                                <input type=\"number\" id=\"apY2ChemTheory\" value=\"0\" min=\"0\" max=\"60\" data-max=\"60\">\r\n                                <p class=\"apep-help\">Max 60<\/p>\r\n                            <\/div>\r\n                            <div>\r\n                                <label>Physics Practical<\/label>\r\n                                <input type=\"number\" id=\"apY2PhysicsPractical\" value=\"0\" min=\"0\" max=\"30\" data-max=\"30\">\r\n                                <p class=\"apep-help\">Max 30<\/p>\r\n                            <\/div>\r\n                            <div>\r\n                                <label>Chemistry Practical<\/label>\r\n                                <input type=\"number\" id=\"apY2ChemPractical\" value=\"0\" min=\"0\" max=\"30\" data-max=\"30\">\r\n                                <p class=\"apep-help\">Max 30<\/p>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"apep-rank-total-grid\">\r\n                    <div class=\"apep-rank-total-card blue\"><p>Total 1st Year Marks<\/p><strong><span id=\"apY1Total\">0<\/span> \/ 270<\/strong><\/div>\r\n                    <div class=\"apep-rank-total-card green\"><p>Total 2nd Year Marks<\/p><strong><span id=\"apY2Total\">0<\/span> \/ 330<\/strong><\/div>\r\n                <\/div>\r\n\r\n                <div class=\"apep-rank-total-card orange full\"><p>Total Intermediate Marks<\/p><strong><span id=\"apIpeTotal\">0<\/span> \/ 600<\/strong><\/div>\r\n\r\n                <div class=\"apep-rank-section-title purple-title\">\ud83e\uddee AP EAPCET Marks<\/div>\r\n                <div class=\"apep-eapcet-box\">\r\n                    <div>\r\n                        <label>Total AP EAPCET Marks <span>*<\/span><\/label>\r\n                        <input type=\"number\" id=\"apMarks\" value=\"0\" min=\"0\" max=\"160\" data-max=\"160\">\r\n                        <p class=\"apep-help\">Enter total marks from Mathematics, Physics and Chemistry combined. Maximum marks: 160.<\/p>\r\n                    <\/div>\r\n                    <div class=\"apep-eapcet-total\">\r\n                        <p>Total AP EAPCET Marks<\/p>\r\n                        <strong><span id=\"apEapcetDisplay\">0<\/span> \/ 160<\/strong>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"apep-actions single\">\r\n                    <button type=\"button\" id=\"apRankBtn\">Calculate Rank<\/button>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div id=\"apRankResult\"><\/div>\r\n        <\/div>\r\n\r\n        <div id=\"tab-branch\" class=\"apep-tab-content\">\r\n            <div class=\"apep-form\">\r\n                <h2>Colleges by Branch<\/h2>\r\n                <p class=\"apep-small-text\">Select a branch to view colleges offering that course. Results are sorted by lowest previous closing rank first.<\/p>\r\n\r\n                <div class=\"apep-grid\">\r\n                    <div>\r\n                        <label>Select Branch <span>*<\/span><\/label>\r\n                        <select id=\"apBranchOnly\">\r\n                            <option value=\"\">Select Branch<\/option>\r\n                        <\/select>\r\n                    <\/div>\r\n\r\n                    <div>\r\n                        <label>Sort Results<\/label>\r\n                        <select id=\"apBranchSort\">\r\n                            <option value=\"rank_asc\">Best Colleges First<\/option>\r\n                            <option value=\"rank_desc\">Closing Rank High to Low<\/option>\r\n                            <option value=\"fee_asc\">Lowest Fee First<\/option>\r\n                            <option value=\"fee_desc\">Highest Fee First<\/option>\r\n                            <option value=\"name_asc\">College Name A-Z<\/option>\r\n                        <\/select>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"apep-actions single\">\r\n                    <button type=\"button\" id=\"apBranchBtn\">Show Colleges by Branch<\/button>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div id=\"apBranchResult\"><\/div>\r\n        <\/div>\r\n\r\n        <div id=\"tab-district\" class=\"apep-tab-content\">\r\n            <div class=\"apep-form\">\r\n                <h2>Colleges by District<\/h2>\r\n                <p class=\"apep-small-text\">Select a district to view available colleges. Colleges with lower closing ranks appear first because they were more competitive in previous counselling.<\/p>\r\n\r\n                <div class=\"apep-grid\">\r\n                    <div>\r\n                        <label>Select District <span>*<\/span><\/label>\r\n                        <select id=\"apDistrictOnly\">\r\n                            <option value=\"\">Select District<\/option>\r\n                        <\/select>\r\n                    <\/div>\r\n\r\n                    <div>\r\n                        <label>Sort Results<\/label>\r\n                        <select id=\"apDistrictSort\">\r\n                            <option value=\"rank_asc\">Best Colleges First<\/option>\r\n                            <option value=\"rank_desc\">Closing Rank High to Low<\/option>\r\n                            <option value=\"fee_asc\">Lowest Fee First<\/option>\r\n                            <option value=\"fee_desc\">Highest Fee First<\/option>\r\n                            <option value=\"name_asc\">College Name A-Z<\/option>\r\n                        <\/select>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"apep-actions single\">\r\n                    <button type=\"button\" id=\"apDistrictBtn\">Show Colleges by District<\/button>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div id=\"apDistrictResult\"><\/div>\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n    <style>\r\n        .apep-wrap{max-width:1150px;margin:35px auto;font-family:Arial,sans-serif;color:#172033}\r\n        .apep-hero{background:linear-gradient(135deg,#0c71c3,#5b35f5);padding:34px 28px;border-radius:24px;color:#fff;margin-bottom:22px;box-shadow:0 18px 40px rgba(12,113,195,.22)}\r\n        .apep-badge{display:inline-block;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);padding:7px 14px;border-radius:999px;font-size:13px;font-weight:700;margin-bottom:14px}\r\n        .apep-hero h1{font-size:38px;line-height:1.2;margin:0 0 12px;color:#fff}\r\n        .apep-hero p{font-size:16px;line-height:1.65;margin:0;max-width:900px;color:rgba(255,255,255,.94)}\r\n\r\n        .apep-tabs{display:flex;gap:12px;overflow-x:auto;background:#fff;border:1px solid #edf0f7;border-radius:18px;padding:10px;margin-bottom:18px;box-shadow:0 8px 25px rgba(23,32,51,.06)}\r\n        .apep-tab-btn{border:none;background:#f4f7fb;color:#5c667a;padding:13px 20px;border-radius:14px;font-size:16px;font-weight:800;cursor:pointer;white-space:nowrap}\r\n        .apep-tab-btn.active{background:#0c71c3;color:#fff}\r\n        .apep-tab-content{display:none}\r\n        .apep-tab-content.active{display:block}\r\n\r\n        .apep-form{background:#fff;border:1px solid #edf0f7;border-radius:22px;padding:24px;box-shadow:0 12px 35px rgba(23,32,51,.08)}\r\n        .apep-form h2{margin:0 0 8px;color:#172033}\r\n        .apep-small-text{margin:0 0 18px;color:#5c667a;line-height:1.6}\r\n        .apep-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}\r\n        .apep-form label{display:block;font-size:14px;font-weight:700;margin-bottom:8px;color:#25304a}\r\n        .apep-form label span{color:#e63946}\r\n        .apep-form input,.apep-form select{width:100%;padding:15px 14px;border:1px solid #dce2ef;border-radius:14px;background:#f9fbff;font-size:15px;color:#172033;outline:none}\r\n        .apep-form input:focus,.apep-form select:focus{border-color:#0c71c3;background:#fff;box-shadow:0 0 0 4px rgba(12,113,195,.10)}\r\n\r\n        .apep-multi{position:relative}\r\n        .apep-multi-btn{width:100%;padding:15px 14px;border:1px solid #dce2ef;border-radius:14px;background:#f9fbff;font-size:15px;color:#172033;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left}\r\n        .apep-multi-menu{display:none;position:absolute;left:0;right:0;top:58px;background:#fff;border:1px solid #dce2ef;border-radius:14px;box-shadow:0 14px 35px rgba(23,32,51,.14);z-index:9999;max-height:280px;overflow:auto;padding:12px}\r\n        .apep-multi.open .apep-multi-menu{display:block}\r\n        .apep-multi-actions{display:flex;gap:8px;margin-bottom:10px;position:sticky;top:0;background:#fff;padding-bottom:8px}\r\n        .apep-multi-actions button{border:none;background:#eaf3ff;color:#0c5fa8;padding:7px 12px;border-radius:999px;font-weight:700;cursor:pointer;font-size:12px}\r\n        .apep-check-item{display:flex;gap:8px;align-items:center;padding:9px 8px;border-radius:10px;font-size:14px;color:#2d3850;cursor:pointer}\r\n        .apep-check-item:hover{background:#f4f8ff}\r\n        .apep-check-item input{width:auto;margin:0}\r\n\r\n        .apep-actions{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-top:20px}\r\n        .apep-actions.single{grid-template-columns:1fr}\r\n        #apPredictBtn,#apResetBtn,#apBranchBtn,#apDistrictBtn{padding:16px;border:none;border-radius:16px;font-size:16px;font-weight:800;cursor:pointer}\r\n        #apPredictBtn,#apBranchBtn,#apDistrictBtn{background:linear-gradient(135deg,#0c71c3,#004f9f);color:#fff}\r\n        #apResetBtn{background:#eef4ff;color:#0c5fa8}\r\n\r\n        #apResult,#apBranchResult,#apDistrictResult,#apRankResult{margin-top:24px}\r\n        .apep-summary{background:#f4f8ff;border:1px solid #dceaff;border-radius:18px;padding:20px;margin-bottom:20px}\r\n        .apep-summary h2{margin:0 0 8px;font-size:22px;color:#172033}\r\n        .apep-note{font-size:14px;color:#5c667a;line-height:1.6;margin:0}\r\n        .apep-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}\r\n        .apep-card{background:#fff;border:1px solid #edf0f7;border-radius:20px;padding:20px;box-shadow:0 10px 28px rgba(23,32,51,.07)}\r\n        .apep-card h3{font-size:18px;line-height:1.4;margin:0 0 12px;color:#172033}\r\n        .apep-chip{display:inline-block;background:#eef6ff;color:#0c5fa8;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;margin:0 6px 8px 0}\r\n        .apep-info div{background:#f8faff;border-radius:12px;padding:10px 12px;font-size:14px;color:#303b52;margin-bottom:8px}\r\n        .apep-error{background:#fff5f5;color:#b42318;border:1px solid #ffd6d6;padding:14px 16px;border-radius:14px;font-weight:600}\r\n        .apep-ai{margin-top:22px;background:#f8f5ff;border:1px solid #e4d8ff;border-radius:18px;padding:20px}\r\n        .apep-ai h3{margin:0 0 10px;color:#172033}\r\n        .apep-ai ul{margin:0;padding-left:20px;color:#4d5b75;line-height:1.7}\r\n        .apep-rank-box{background:#fff;border:1px solid #edf0f7;border-radius:22px;padding:24px;box-shadow:0 12px 35px rgba(23,32,51,.08)}\r\n        .apep-rank-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}\r\n        .apep-rank-card{border-radius:18px;padding:20px;text-align:center;border:1px solid #dceaff;background:#f7fbff}\r\n        .apep-rank-card.green{background:#f0fff6;border-color:#c7f0d6}\r\n        .apep-rank-card.orange{background:#fff8ed;border-color:#ffd9a8}\r\n        .apep-rank-card h3{font-size:16px;margin:0 0 10px;color:#172033}\r\n        .apep-rank-card strong{font-size:26px;color:#0c5fa8;display:block;line-height:1.25}\r\n        .apep-rank-card.green strong{color:#137a36}\r\n        .apep-rank-card.orange strong{color:#d95b00}\r\n        .apep-help{font-size:13px!important;color:#6a7488!important;margin:8px 0 0!important;line-height:1.5!important}\r\n\r\n\r\n        .apep-rank-section-title{margin:22px 0 14px;background:linear-gradient(135deg,#153f9c,#2355e8);color:#fff;padding:12px 16px;border-radius:14px;font-size:17px;font-weight:800}\r\n        .apep-rank-section-title.purple-title{background:linear-gradient(135deg,#6f35d5,#8d5cf6)}\r\n        .apep-rank-marks-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}\r\n        .apep-rank-year-card{border-radius:18px;padding:20px;border:1px solid #c9dbff;background:#eef5ff}\r\n        .apep-rank-year-card.green-card{border-color:#bdeccf;background:#f0fff5}\r\n        .apep-rank-year-card h3{text-align:center;margin:0 0 18px;color:#153f9c;font-size:20px}\r\n        .apep-rank-year-card.green-card h3{color:#126b34}\r\n        .apep-rank-year-card h3 span{font-size:15px}\r\n        .apep-rank-input-grid{display:grid;gap:16px}\r\n        .apep-rank-input-grid.three{grid-template-columns:repeat(3,1fr)}\r\n        .apep-rank-total-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}\r\n        .apep-rank-total-card{border-radius:18px;padding:20px;text-align:center;border:1px solid #dceaff;background:#f7fbff}\r\n        .apep-rank-total-card p{margin:0 0 8px;color:#25304a;font-size:15px}\r\n        .apep-rank-total-card strong{font-size:32px;color:#153f9c}\r\n        .apep-rank-total-card.green{background:#f0fff6;border-color:#c7f0d6}\r\n        .apep-rank-total-card.green strong{color:#137a36}\r\n        .apep-rank-total-card.orange{background:#fff8ed;border-color:#ffd9a8}\r\n        .apep-rank-total-card.orange strong{color:#e95700}\r\n        .apep-rank-total-card.full{margin:18px 0}\r\n        .apep-eapcet-box{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;background:#faf6ff;border:1px solid #e3d4ff;border-radius:18px;padding:20px}\r\n        .apep-eapcet-total{text-align:center;background:#fff;border-radius:16px;padding:18px;border:1px solid #e3d4ff}\r\n        .apep-eapcet-total p{margin:0 0 8px;color:#5a2cc7;font-weight:700}\r\n        .apep-eapcet-total strong{font-size:34px;color:#5a2cc7}\r\n        @media(max-width:768px){\r\n            .apep-wrap{margin:20px auto}\r\n            .apep-hero{padding:26px 20px;border-radius:20px}\r\n            .apep-hero h1{font-size:28px}\r\n            .apep-form{padding:18px}\r\n            .apep-grid,.apep-card-grid,.apep-actions,.apep-rank-grid,.apep-rank-marks-grid,.apep-rank-total-grid,.apep-eapcet-box{grid-template-columns:1fr}\r\n            .apep-rank-input-grid.three{grid-template-columns:1fr}\r\n            .apep-multi-menu{position:relative;top:8px}\r\n            .apep-tab-btn{font-size:14px;padding:11px 14px}\r\n        }\r\n    <\/style>\r\n\r\n    <script>\r\n        var APEAPCET_JSON_URL = \"https:\/\/www.digitalnest.in\/wp-content\/uploads\/2026\/06\/APEAPCET-JSON-FILE-FINAL-VERSION.json\";\r\n        var apData = [];\r\n\r\n        var branchNames = {\r\n            \"AGR\":\"Agricultural Engineering\",\"AI\":\"Artificial Intelligence\",\"AID\":\"Artificial Intelligence & Data Science\",\"AIM\":\"Artificial Intelligence & Machine Learning\",\"ASE\":\"Aerospace Engineering\",\"AUT\":\"Automobile Engineering\",\"BDT\":\"Biotechnology\",\"BIO\":\"Bio Technology\",\"CAD\":\"Computer Aided Design\",\"CAI\":\"Computer Science & Artificial Intelligence\",\"CBA\":\"Computer Science & Business Analytics\",\"CBC\":\"Computer Science & Business Systems\",\"CCC\":\"Computer Science & Cloud Computing\",\"CDA\":\"Computer Science & Design\",\"CHE\":\"Chemical Engineering\",\"CIA\":\"Computer Science & Internet of Things\",\"CIC\":\"Computer Science & IoT \/ Cyber Security\",\"CIT\":\"Computer Science & Information Technology\",\"CIV\":\"Civil Engineering\",\"CN\":\"Computer Networks\",\"CS\":\"Computer Science\",\"CSB\":\"Computer Science & Business Systems\",\"CSBS\":\"Computer Science & Business Systems\",\"CSC\":\"Computer Science & Cyber Security\",\"CSD\":\"Computer Science & Data Science\",\"CSE\":\"Computer Science & Engineering\",\"CSEB\":\"Computer Science & Engineering\",\"CSER\":\"Computer Science & Engineering\",\"CSG\":\"Computer Science & Engineering\",\"CSM\":\"Computer Science & Engineering - AI & ML\",\"CSO\":\"Computer Science & Engineering\",\"CSS\":\"Computer Science & Systems\",\"CST\":\"Computer Science & Technology\",\"CSW\":\"Computer Science & Software Engineering\",\"DS\":\"Data Science\",\"EBM\":\"Electronics & Biomedical Engineering\",\"ECA\":\"Electronics & Communication Engineering\",\"ECE\":\"Electronics & Communication Engineering\",\"ECES\":\"Electronics & Computer Engineering\",\"ECM\":\"Electronics & Computer Engineering\",\"ECT\":\"Electronics & Communication Technology\",\"ECV\":\"Electronics Engineering - VLSI\",\"EEE\":\"Electrical & Electronics Engineering\",\"EIE\":\"Electronics & Instrumentation Engineering\",\"EII\":\"Electronics & Instrumentation Engineering\",\"EVT\":\"Electronics Engineering - VLSI Technology\",\"FDE\":\"Food Engineering\",\"FDT\":\"Food Technology\",\"GDT\":\"Geo Informatics\",\"GIN\":\"Geo Informatics\",\"INF\":\"Information Technology\",\"IOT\":\"Internet of Things\",\"IST\":\"Information Science & Technology\",\"MAD\":\"MAD\",\"MAU\":\"MAU\",\"MEC\":\"Mechanical Engineering\",\"MET\":\"Metallurgical Engineering\",\"MII\":\"MII\",\"MIN\":\"Mining Engineering\",\"MMM\":\"Mechanical & Manufacturing Engineering\",\"MMT\":\"Metallurgical & Materials Engineering\",\"MRB\":\"MRB\",\"NAM\":\"Naval Architecture & Marine Engineering\",\"PEE\":\"Power Engineering\",\"PET\":\"Petroleum Engineering\",\"PHD\":\"Pharm-D\",\"PHM\":\"Pharmacy\",\"RBT\":\"Robotics\",\"SWE\":\"Software Engineering\"\r\n        };\r\n\r\n        var districtNames = {\r\n            \"ATP\":\"Anantapur\",\"CTR\":\"Chittoor\",\"EG\":\"East Godavari\",\"GTR\":\"Guntur\",\"KDP\":\"Kadapa \/ YSR\",\"KNL\":\"Kurnool\",\"KRI\":\"Krishna\",\"NLR\":\"Nellore\",\"PKS\":\"Prakasam\",\"SKL\":\"Srikakulam\",\"VSP\":\"Visakhapatnam\",\"VZM\":\"Vizianagaram\",\"WG\":\"West Godavari\"\r\n        };\r\n\r\n        var typeNames = {\r\n            \"PVT\":\"Private Engineering College\",\"UNIV\":\"University College\",\"PU\":\"Private University\",\"SF\":\"Self-Financing College\",\"SS\":\"Self-Supporting College\"\r\n        };\r\n\r\n        function apVal(item, keys) {\r\n            for (var i = 0; i < keys.length; i++) {\r\n                if (item[keys[i]] !== undefined && item[keys[i]] !== null && item[keys[i]] !== \"\") return item[keys[i]];\r\n            }\r\n            return \"\";\r\n        }\r\n\r\n        function apUnique(keys) {\r\n            var set = {};\r\n            apData.forEach(function(item){\r\n                var v = apVal(item, keys);\r\n                if (v !== \"\") set[v] = true;\r\n            });\r\n            return Object.keys(set).sort();\r\n        }\r\n\r\n        function apFillSelect(selectId, values, map, placeholder) {\r\n            var select = document.getElementById(selectId);\r\n            select.innerHTML = \"<option value=''>\" + placeholder + \"<\/option>\";\r\n            values.forEach(function(code){\r\n                var label = map && map[code] ? map[code] + \" (\" + code + \")\" : code;\r\n                select.innerHTML += \"<option value='\" + code + \"'>\" + label + \"<\/option>\";\r\n            });\r\n        }\r\n\r\n        function apFillChecks(boxId, values, map, group) {\r\n            var box = document.getElementById(boxId);\r\n            box.innerHTML = \"\";\r\n            values.forEach(function(v){\r\n                var label = map && map[v] ? map[v] + \" (\" + v + \")\" : v;\r\n                box.innerHTML += \"<label class='apep-check-item'><input type='checkbox' class='ap-\" + group + \"' value='\" + v + \"' checked onchange='apUpdateSummary(\\\"\" + group + \"\\\")'> \" + label + \"<\/label>\";\r\n            });\r\n            apUpdateSummary(group);\r\n        }\r\n\r\n        function apGetChecked(group) {\r\n            var values = [];\r\n            document.querySelectorAll(\".ap-\" + group + \":checked\").forEach(function(el){\r\n                values.push(el.value);\r\n            });\r\n            return values;\r\n        }\r\n\r\n        function apToggleAll(group, checked) {\r\n            document.querySelectorAll(\".ap-\" + group).forEach(function(el){\r\n                el.checked = checked;\r\n            });\r\n            apUpdateSummary(group);\r\n        }\r\n\r\n        function apToggleDropdown(group) {\r\n            document.querySelectorAll(\".apep-multi\").forEach(function(el){\r\n                if (el.id !== group + \"Multi\") el.classList.remove(\"open\");\r\n            });\r\n            document.getElementById(group + \"Multi\").classList.toggle(\"open\");\r\n        }\r\n\r\n        function apUpdateSummary(group) {\r\n            var checked = apGetChecked(group).length;\r\n            var total = document.querySelectorAll(\".ap-\" + group).length;\r\n            var text = \"\";\r\n\r\n            if (group === \"district\") {\r\n                text = checked === total ? \"All Districts Selected\" : checked + \" Districts Selected\";\r\n                if (checked === 0) text = \"Select Districts\";\r\n                document.getElementById(\"districtSummary\").innerText = text;\r\n            }\r\n\r\n            if (group === \"affiliation\") {\r\n                text = checked === total ? \"All Universities Selected\" : checked + \" Universities Selected\";\r\n                if (checked === 0) text = \"Select Universities\";\r\n                document.getElementById(\"affiliationSummary\").innerText = text;\r\n            }\r\n\r\n            if (group === \"type\") {\r\n                text = checked === total ? \"All College Types Selected\" : checked + \" College Types Selected\";\r\n                if (checked === 0) text = \"Select College Types\";\r\n                document.getElementById(\"typeSummary\").innerText = text;\r\n            }\r\n        }\r\n\r\n        function apSortResults(results, sortBy) {\r\n            results.sort(function(a,b){\r\n                var ar = parseInt(a.rank || a.closing_rank, 10) || 999999;\r\n                var br = parseInt(b.rank || b.closing_rank, 10) || 999999;\r\n                var af = parseInt(a.fee || a.college_fee, 10) || 9999999;\r\n                var bf = parseInt(b.fee || b.college_fee, 10) || 9999999;\r\n                var an = (a.college || a.college_name || a.institute_name || \"\").toString();\r\n                var bn = (b.college || b.college_name || b.institute_name || \"\").toString();\r\n\r\n                if (sortBy === \"rank_desc\") return br - ar;\r\n                if (sortBy === \"fee_asc\") return af - bf;\r\n                if (sortBy === \"fee_desc\") return bf - af;\r\n                if (sortBy === \"name_asc\") return an.localeCompare(bn);\r\n                return ar - br;\r\n            });\r\n            return results;\r\n        }\r\n\r\n        function apRenderSummary(title) {\r\n            return \"<div class='apep-summary'><h2>\" + title + \"<\/h2><p class='apep-note'>Colleges are sorted by previous closing rank. Top colleges had lower closing ranks and were more competitive in previous counselling. In this tool, lower closing rank is treated as a stronger demand and quality signal. As you go down, colleges generally had higher closing ranks and may be comparatively easier to get.<\/p><\/div>\";\r\n        }\r\n\r\n        function apBuildCollegeCard(item) {\r\n            var college = item.college || item.college_name || item.institute_name || \"\";\r\n            var branchCode = item.branch_code || \"\";\r\n            var branchLabel = item.branch_name || branchNames[branchCode] || branchCode;\r\n            var dist = item.district || \"\";\r\n            var place = item.place || \"\";\r\n            var aff = item.affiliated_to || item.affiliation || \"\";\r\n            var ctype = item.college_type || item.type || \"\";\r\n            var closing = item.rank || item.closing_rank || \"\";\r\n            var fee = item.fee || item.college_fee || \"\";\r\n\r\n            var html = \"\";\r\n            html += \"<div class='apep-card'>\";\r\n            html += \"<h3>\" + college + \"<\/h3>\";\r\n            if (branchCode) html += \"<span class='apep-chip'>\" + branchCode + \"<\/span>\";\r\n            html += \"<div class='apep-info'>\";\r\n            if (branchCode) html += \"<div><strong>Branch:<\/strong> \" + branchLabel + \" (\" + branchCode + \")<\/div>\";\r\n            html += \"<div><strong>District:<\/strong> \" + (districtNames[dist] || dist) + \"<\/div>\";\r\n            html += \"<div><strong>Place:<\/strong> \" + place + \"<\/div>\";\r\n            html += \"<div><strong>Affiliated To:<\/strong> \" + aff + \"<\/div>\";\r\n            html += \"<div><strong>College Type:<\/strong> \" + (typeNames[ctype] || ctype) + \"<\/div>\";\r\n            html += \"<div><strong>Best Previous Closing Rank:<\/strong> \" + closing + \"<\/div>\";\r\n            html += \"<div><strong>Annual Fee:<\/strong> \u20b9\" + (fee || \"Not Available\") + \"<\/div>\";\r\n            html += \"<\/div><\/div>\";\r\n            return html;\r\n        }\r\n\r\n        function apGroupByCollege(rows) {\r\n            var map = {};\r\n            rows.forEach(function(item){\r\n                var college = apVal(item, [\"college_name\",\"institute_name\"]);\r\n                var code = apVal(item, [\"college_code\",\"inst_code\"]) || college;\r\n                var branch = apVal(item, [\"branch_code\"]);\r\n                var key = code + \"_\" + branch;\r\n                var rank = parseInt(apVal(item, [\"closing_rank\"]), 10);\r\n\r\n                if (!map[key] || rank < parseInt(map[key].rank, 10)) {\r\n                    map[key] = {\r\n                        college: college,\r\n                        branch_code: branch,\r\n                        branch_name: apVal(item, [\"branch_name\"]) || branchNames[branch] || branch,\r\n                        district: apVal(item, [\"district\"]),\r\n                        place: apVal(item, [\"place\"]),\r\n                        affiliated_to: apVal(item, [\"affiliated_to\",\"affiliation\"]),\r\n                        college_type: apVal(item, [\"college_type\",\"type\"]),\r\n                        rank: rank,\r\n                        fee: apVal(item, [\"college_fee\",\"fee\"])\r\n                    };\r\n                }\r\n            });\r\n            return Object.values(map);\r\n        }\r\n\r\n\r\n        function getRankRangeByMarks(marks) {\r\n            if (marks >= 150) return \"1 - 1,000\";\r\n            if (marks >= 140) return \"1,001 - 1,500\";\r\n            if (marks >= 130) return \"1,501 - 2,000\";\r\n            if (marks >= 120) return \"2,001 - 4,000\";\r\n            if (marks >= 110) return \"4,001 - 6,000\";\r\n            if (marks >= 100) return \"6,001 - 8,000\";\r\n            if (marks >= 90) return \"8,001 - 10,000\";\r\n            if (marks >= 80) return \"10,001 - 15,000\";\r\n            if (marks >= 70) return \"15,001 - 20,000\";\r\n            if (marks >= 60) return \"20,001 - 25,000\";\r\n            if (marks >= 50) return \"25,001 - 30,000\";\r\n            if (marks >= 40) return \"30,001 - 40,000\";\r\n            return \"Above 40,000\";\r\n        }\r\n\r\n        function apNum(id) {\r\n            var el = document.getElementById(id);\r\n            var val = parseFloat(el.value);\r\n            var max = parseFloat(el.getAttribute(\"data-max\")) || 999999;\r\n            if (isNaN(val) || val < 0) val = 0;\r\n            if (val > max) val = max;\r\n            el.value = val;\r\n            return val;\r\n        }\r\n\r\n        function updateRankTotals() {\r\n            var y1 = apNum(\"apY1Math\") + apNum(\"apY1Physics\") + apNum(\"apY1Chemistry\");\r\n            var y2 = apNum(\"apY2Math\") + apNum(\"apY2PhysicsTheory\") + apNum(\"apY2ChemTheory\") + apNum(\"apY2PhysicsPractical\") + apNum(\"apY2ChemPractical\");\r\n            var eapcet = apNum(\"apMarks\");\r\n\r\n            document.getElementById(\"apY1Total\").innerText = y1;\r\n            document.getElementById(\"apY2Total\").innerText = y2;\r\n            document.getElementById(\"apIpeTotal\").innerText = y1 + y2;\r\n            document.getElementById(\"apEapcetDisplay\").innerText = eapcet;\r\n        }\r\n\r\n        function calculateAPRank() {\r\n            updateRankTotals();\r\n\r\n            var y1 = parseFloat(document.getElementById(\"apY1Total\").innerText) || 0;\r\n            var y2 = parseFloat(document.getElementById(\"apY2Total\").innerText) || 0;\r\n            var ipeMarks = y1 + y2;\r\n            var marks = parseFloat(document.getElementById(\"apMarks\").value);\r\n            var resultDiv = document.getElementById(\"apRankResult\");\r\n\r\n            if (isNaN(marks) || marks < 0 || marks > 160) {\r\n                resultDiv.innerHTML = \"<div class='apep-error'>Please enter valid AP EAPCET marks between 0 and 160.<\/div>\";\r\n                return;\r\n            }\r\n\r\n            if (ipeMarks < 0 || ipeMarks > 600) {\r\n                resultDiv.innerHTML = \"<div class='apep-error'>Please enter valid Intermediate marks between 0 and 600.<\/div>\";\r\n                return;\r\n            }\r\n\r\n            var eapcetWeightage = (marks \/ 160) * 75;\r\n            var ipeWeightage = (ipeMarks \/ 600) * 25;\r\n            var compositeScore = eapcetWeightage + ipeWeightage;\r\n            var equivalentMarks = (compositeScore \/ 100) * 160;\r\n            var rankRange = getRankRangeByMarks(equivalentMarks);\r\n            var suggestedRank = rankRange.split(\"-\")[0].replace(\/,\/g, \"\").trim();\r\n            if (rankRange.indexOf(\"Above\") !== -1) suggestedRank = \"40000\";\r\n\r\n            resultDiv.innerHTML = \"<div class='apep-rank-box'>\" +\r\n                \"<div class='apep-summary'><h2>\ud83d\udcca Your Estimated Rank Result<\/h2><p class='apep-note'>This estimate uses AP EAPCET marks and Intermediate MPC marks with the 75% EAPCET + 25% IPE weightage method. Actual rank may vary depending on official rules, exam difficulty, normalization and number of candidates.<\/p><\/div>\" +\r\n                \"<div class='apep-rank-grid'>\" +\r\n                \"<div class='apep-rank-card'><h3>AP EAPCET Marks<\/h3><strong>\" + marks.toFixed(2).replace(\/\\.00$\/, \"\") + \" \/ 160<\/strong><\/div>\" +\r\n                \"<div class='apep-rank-card'><h3>Intermediate MPC Marks<\/h3><strong>\" + ipeMarks.toFixed(2).replace(\/\\.00$\/, \"\") + \" \/ 600<\/strong><\/div>\" +\r\n                \"<div class='apep-rank-card green'><h3>Expected Rank Range<\/h3><strong>\" + rankRange + \"<\/strong><\/div>\" +\r\n                \"<\/div>\" +\r\n                \"<div class='apep-rank-grid' style='margin-top:16px;'>\" +\r\n                \"<div class='apep-rank-card'><h3>EAPCET Weightage<\/h3><strong>\" + eapcetWeightage.toFixed(2) + \" \/ 75<\/strong><\/div>\" +\r\n                \"<div class='apep-rank-card'><h3>IPE Weightage<\/h3><strong>\" + ipeWeightage.toFixed(2) + \" \/ 25<\/strong><\/div>\" +\r\n                \"<div class='apep-rank-card orange'><h3>Composite Score<\/h3><strong>\" + compositeScore.toFixed(2) + \" \/ 100<\/strong><\/div>\" +\r\n                \"<\/div>\" +\r\n                \"<div class='apep-ai'><h3>\ud83c\udfaf Next Step<\/h3><ul><li>Use the expected rank range in the College Predictor tab to check possible colleges.<\/li><li>For quick checking, you can enter the starting rank from this range, such as \" + suggestedRank + \".<\/li><li>This is an estimated rank only. Final rank depends on the official AP EAPCET result and counselling rules.<\/li><\/ul><\/div>\" +\r\n                \"<\/div>\";\r\n        }\r\n\r\n        document.addEventListener(\"click\", function(e){\r\n            if (!e.target.closest(\".apep-multi\")) {\r\n                document.querySelectorAll(\".apep-multi\").forEach(function(el){\r\n                    el.classList.remove(\"open\");\r\n                });\r\n            }\r\n        });\r\n\r\n        document.querySelectorAll(\".apep-tab-btn\").forEach(function(btn){\r\n            btn.addEventListener(\"click\", function(){\r\n                document.querySelectorAll(\".apep-tab-btn\").forEach(function(b){ b.classList.remove(\"active\"); });\r\n                document.querySelectorAll(\".apep-tab-content\").forEach(function(c){ c.classList.remove(\"active\"); });\r\n\r\n                btn.classList.add(\"active\");\r\n                document.getElementById(\"tab-\" + btn.dataset.tab).classList.add(\"active\");\r\n            });\r\n        });\r\n\r\n        fetch(APEAPCET_JSON_URL)\r\n            .then(function(response){ return response.json(); })\r\n            .then(function(data){\r\n                apData = data;\r\n                var branches = apUnique([\"branch_code\"]);\r\n                var districts = apUnique([\"district\"]);\r\n\r\n                apFillSelect(\"apBranch\", branches, branchNames, \"Select Branch\");\r\n                apFillSelect(\"apBranchOnly\", branches, branchNames, \"Select Branch\");\r\n                apFillSelect(\"apDistrictOnly\", districts, districtNames, \"Select District\");\r\n\r\n                apFillChecks(\"apDistrictBox\", districts, districtNames, \"district\");\r\n                apFillChecks(\"apAffiliationBox\", apUnique([\"affiliated_to\",\"affiliation\"]), null, \"affiliation\");\r\n                apFillChecks(\"apTypeBox\", apUnique([\"college_type\",\"type\"]), typeNames, \"type\");\r\n            })\r\n            .catch(function(error){\r\n                document.getElementById(\"apResult\").innerHTML = \"<div class='apep-error'>Unable to load AP EAPCET college data. Please check JSON URL.<\/div>\";\r\n                console.error(error);\r\n            });\r\n\r\n        function predictAPColleges() {\r\n            var rank = parseInt(document.getElementById(\"apRank\").value, 10);\r\n            var category = document.getElementById(\"apCategory\").value;\r\n            var gender = document.getElementById(\"apGender\").value;\r\n            var branch = document.getElementById(\"apBranch\").value;\r\n            var sortBy = document.getElementById(\"apSort\").value;\r\n            var selectedDistricts = apGetChecked(\"district\");\r\n            var selectedAffiliations = apGetChecked(\"affiliation\");\r\n            var selectedTypes = apGetChecked(\"type\");\r\n            var resultDiv = document.getElementById(\"apResult\");\r\n\r\n            resultDiv.innerHTML = \"\";\r\n\r\n            if (!rank || rank <= 0) {\r\n                resultDiv.innerHTML = \"<div class='apep-error'>Please enter a valid AP EAPCET rank.<\/div>\";\r\n                return;\r\n            }\r\n\r\n            if (!category) {\r\n                resultDiv.innerHTML = \"<div class='apep-error'>Please select category \/ caste.<\/div>\";\r\n                return;\r\n            }\r\n\r\n            if (!gender) {\r\n                resultDiv.innerHTML = \"<div class='apep-error'>Please select gender.<\/div>\";\r\n                return;\r\n            }\r\n\r\n            if (!branch) {\r\n                resultDiv.innerHTML = \"<div class='apep-error'>Please select one branch.<\/div>\";\r\n                return;\r\n            }\r\n\r\n            if (!apData.length) {\r\n                resultDiv.innerHTML = \"<div class='apep-error'>College data is still loading. Please wait and try again.<\/div>\";\r\n                return;\r\n            }\r\n\r\n            if (!selectedDistricts.length || !selectedAffiliations.length || !selectedTypes.length) {\r\n                resultDiv.innerHTML = \"<div class='apep-error'>Please select at least one district, one university, and one college type.<\/div>\";\r\n                return;\r\n            }\r\n\r\n            var results = apData.filter(function(item){\r\n                var closingRank = parseInt(apVal(item, [\"closing_rank\"]), 10);\r\n                return apVal(item, [\"category\"]) === category &&\r\n                       apVal(item, [\"gender\"]) === gender &&\r\n                       apVal(item, [\"branch_code\"]) === branch &&\r\n                       rank <= closingRank &&\r\n                       selectedDistricts.indexOf(apVal(item, [\"district\"])) !== -1 &&\r\n                       selectedAffiliations.indexOf(apVal(item, [\"affiliated_to\",\"affiliation\"])) !== -1 &&\r\n                       selectedTypes.indexOf(apVal(item, [\"college_type\",\"type\"])) !== -1;\r\n            });\r\n\r\n            apSortResults(results, sortBy);\r\n\r\n            if (!results.length) {\r\n                resultDiv.innerHTML = \"<div class='apep-error'>No matching colleges found. Try selecting more districts, universities, or college types.<\/div>\";\r\n                return;\r\n            }\r\n\r\n            var html = apRenderSummary(\"\ud83c\udfaf Matching Colleges Found: \" + results.length);\r\n            html += \"<div class='apep-card-grid'>\";\r\n\r\n            results.slice(0,100).forEach(function(item){\r\n                html += apBuildCollegeCard(item);\r\n            });\r\n\r\n            html += \"<\/div>\";\r\n            html += \"<div class='apep-ai'><h3>\ud83e\udd16 AI Counselling Insights<\/h3><ul>\";\r\n            html += \"<li>Top colleges in the list had lower closing ranks and were more competitive last year.<\/li>\";\r\n            html += \"<li>Colleges lower in the list had higher closing ranks and may be comparatively easier to get.<\/li>\";\r\n            html += \"<li>Selecting more districts and universities can increase your available college options.<\/li>\";\r\n            html += \"<li>Use this as a guidance tool and verify final allotment details from official counselling sources.<\/li>\";\r\n            html += \"<\/ul><\/div>\";\r\n\r\n            resultDiv.innerHTML = html;\r\n        }\r\n\r\n        function resetAPFilters() {\r\n            document.getElementById(\"apRank\").value = \"\";\r\n            document.getElementById(\"apCategory\").value = \"\";\r\n            document.getElementById(\"apGender\").value = \"\";\r\n            document.getElementById(\"apBranch\").value = \"\";\r\n            document.getElementById(\"apSort\").value = \"rank_asc\";\r\n            apToggleAll(\"district\", true);\r\n            apToggleAll(\"affiliation\", true);\r\n            apToggleAll(\"type\", true);\r\n            document.getElementById(\"apResult\").innerHTML = \"\";\r\n        }\r\n\r\n        function showCollegesByBranch() {\r\n            var branch = document.getElementById(\"apBranchOnly\").value;\r\n            var sortBy = document.getElementById(\"apBranchSort\").value;\r\n            var resultDiv = document.getElementById(\"apBranchResult\");\r\n\r\n            resultDiv.innerHTML = \"\";\r\n\r\n            if (!branch) {\r\n                resultDiv.innerHTML = \"<div class='apep-error'>Please select a branch.<\/div>\";\r\n                return;\r\n            }\r\n\r\n            var rows = apData.filter(function(item){\r\n                return apVal(item, [\"branch_code\"]) === branch;\r\n            });\r\n\r\n            var results = apGroupByCollege(rows);\r\n            apSortResults(results, sortBy);\r\n\r\n            var branchLabel = branchNames[branch] || branch;\r\n\r\n            var html = apRenderSummary(\"\ud83c\udf93 Colleges Offering \" + branchLabel + \" (\" + branch + \"): \" + results.length);\r\n            html += \"<div class='apep-card-grid'>\";\r\n\r\n            results.slice(0,100).forEach(function(item){\r\n                html += apBuildCollegeCard(item);\r\n            });\r\n\r\n            html += \"<\/div>\";\r\n            resultDiv.innerHTML = html;\r\n        }\r\n\r\n        function showCollegesByDistrict() {\r\n            var district = document.getElementById(\"apDistrictOnly\").value;\r\n            var sortBy = document.getElementById(\"apDistrictSort\").value;\r\n            var resultDiv = document.getElementById(\"apDistrictResult\");\r\n\r\n            resultDiv.innerHTML = \"\";\r\n\r\n            if (!district) {\r\n                resultDiv.innerHTML = \"<div class='apep-error'>Please select a district.<\/div>\";\r\n                return;\r\n            }\r\n\r\n            var rows = apData.filter(function(item){\r\n                return apVal(item, [\"district\"]) === district;\r\n            });\r\n\r\n            var collegeMap = {};\r\n\r\n            rows.forEach(function(item){\r\n                var college = apVal(item, [\"college_name\",\"institute_name\"]);\r\n                var code = apVal(item, [\"college_code\",\"inst_code\"]) || college;\r\n                var branchCode = apVal(item, [\"branch_code\"]);\r\n                var branchLabel = apVal(item, [\"branch_name\"]) || branchNames[branchCode] || branchCode;\r\n                var rank = parseInt(apVal(item, [\"closing_rank\"]), 10) || 999999;\r\n                var fee = parseInt(apVal(item, [\"college_fee\",\"fee\"]), 10) || 0;\r\n\r\n                if (!collegeMap[code]) {\r\n                    collegeMap[code] = {\r\n                        college: college,\r\n                        district: apVal(item, [\"district\"]),\r\n                        place: apVal(item, [\"place\"]),\r\n                        affiliated_to: apVal(item, [\"affiliated_to\",\"affiliation\"]),\r\n                        college_type: apVal(item, [\"college_type\",\"type\"]),\r\n                        fee: apVal(item, [\"college_fee\",\"fee\"]),\r\n                        bestRank: rank,\r\n                        branches: {}\r\n                    };\r\n                }\r\n\r\n                if (rank < collegeMap[code].bestRank) {\r\n                    collegeMap[code].bestRank = rank;\r\n                }\r\n\r\n                if (!collegeMap[code].fee && fee) {\r\n                    collegeMap[code].fee = fee;\r\n                }\r\n\r\n                if (branchCode) {\r\n                    collegeMap[code].branches[branchCode] = branchLabel;\r\n                }\r\n            });\r\n\r\n            var results = Object.values(collegeMap);\r\n\r\n            results.sort(function(a,b){\r\n                var ar = parseInt(a.bestRank, 10) || 999999;\r\n                var br = parseInt(b.bestRank, 10) || 999999;\r\n                var af = parseInt(a.fee, 10) || 9999999;\r\n                var bf = parseInt(b.fee, 10) || 9999999;\r\n                if (sortBy === \"rank_desc\") return br - ar;\r\n                if (sortBy === \"fee_asc\") return af - bf;\r\n                if (sortBy === \"fee_desc\") return bf - af;\r\n                if (sortBy === \"name_asc\") return a.college.localeCompare(b.college);\r\n                return ar - br;\r\n            });\r\n\r\n            var districtLabel = districtNames[district] || district;\r\n\r\n            var html = apRenderSummary(\"\ud83d\udccd Colleges in \" + districtLabel + \": \" + results.length);\r\n            html += \"<div class='apep-card-grid'>\";\r\n\r\n            results.slice(0,100).forEach(function(item){\r\n                var branchCodes = Object.keys(item.branches).sort();\r\n                var branchChips = branchCodes.map(function(code){\r\n                    return \"<span class='apep-chip'>\" + code + \"<\/span>\";\r\n                }).join(\"\");\r\n\r\n                var branchFullNames = branchCodes.map(function(code){\r\n                    return item.branches[code] + \" (\" + code + \")\";\r\n                }).join(\", \");\r\n\r\n                html += \"<div class='apep-card'>\";\r\n                html += \"<h3>\" + item.college + \"<\/h3>\";\r\n                html += branchChips;\r\n                html += \"<div class='apep-info'>\";\r\n                html += \"<div><strong>District:<\/strong> \" + (districtNames[item.district] || item.district) + \"<\/div>\";\r\n                html += \"<div><strong>Place:<\/strong> \" + item.place + \"<\/div>\";\r\n                html += \"<div><strong>Affiliated To:<\/strong> \" + item.affiliated_to + \"<\/div>\";\r\n                html += \"<div><strong>College Type:<\/strong> \" + (typeNames[item.college_type] || item.college_type) + \"<\/div>\";\r\n                html += \"<div><strong>Available Branches:<\/strong> \" + (branchFullNames || \"Not Available\") + \"<\/div>\";\r\n                html += \"<div><strong>Best Previous Closing Rank:<\/strong> \" + item.bestRank + \"<\/div>\";\r\n                html += \"<div><strong>Annual Fee:<\/strong> \u20b9\" + (item.fee || \"Not Available\") + \"<\/div>\";\r\n                html += \"<\/div><\/div>\";\r\n            });\r\n\r\n            html += \"<\/div>\";\r\n            resultDiv.innerHTML = html;\r\n        }\r\n\r\n        document.addEventListener(\"DOMContentLoaded\", function(){\r\n            document.getElementById(\"apPredictBtn\").addEventListener(\"click\", predictAPColleges);\r\n            document.getElementById(\"apResetBtn\").addEventListener(\"click\", resetAPFilters);\r\n            document.getElementById(\"apBranchBtn\").addEventListener(\"click\", showCollegesByBranch);\r\n            document.getElementById(\"apDistrictBtn\").addEventListener(\"click\", showCollegesByDistrict);\r\n            [\"apY1Math\",\"apY1Physics\",\"apY1Chemistry\",\"apY2Math\",\"apY2PhysicsTheory\",\"apY2ChemTheory\",\"apY2PhysicsPractical\",\"apY2ChemPractical\",\"apMarks\"].forEach(function(id){\r\n                var el = document.getElementById(id);\r\n                if (el) el.addEventListener(\"input\", updateRankTotals);\r\n            });\r\n            updateRankTotals();\r\n            document.getElementById(\"apRankBtn\").addEventListener(\"click\", calculateAPRank);\r\n        });\r\n    <\/script>\r\n    [\/et_pb_code][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<section class=\"ap-page-content\"><!-- [et_pb_line_break_holder] --><\/p>\n<style><!-- [et_pb_line_break_holder] -->.ap-page-content{max-width:1150px;margin:35px auto;font-family:Arial,sans-serif;color:#172033}<!-- [et_pb_line_break_holder] -->.ap-card{background:#fff;border:1px solid #edf0f7;border-radius:22px;padding:28px;margin-bottom:24px;box-shadow:0 10px 30px rgba(23,32,51,.06)}<!-- [et_pb_line_break_holder] -->.ap-card h2{font-size:28px;line-height:1.3;margin:0 0 14px;color:#172033}<!-- [et_pb_line_break_holder] -->.ap-card h3{font-size:20px;margin:22px 0 10px;color:#0c5fa8}<!-- [et_pb_line_break_holder] -->.ap-card p{font-size:16px;line-height:1.8;color:#4d5b75;margin:0 0 14px}<!-- [et_pb_line_break_holder] -->.ap-table-wrap{overflow-x:auto;margin-top:16px}<!-- [et_pb_line_break_holder] -->.ap-table{width:100%;border-collapse:collapse;font-size:15px;background:#fff}<!-- [et_pb_line_break_holder] -->.ap-table th{background:#c8e6fa;color:#000;font-weight:800;padding:15px;border:1px solid #edf0f7;text-align:center}<!-- [et_pb_line_break_holder] -->.ap-table td{padding:14px;border:1px solid #edf0f7;text-align:center;color:#172033;vertical-align:top}<!-- [et_pb_line_break_holder] -->.ap-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}<!-- [et_pb_line_break_holder] -->.ap-box{background:#f7fbff;border:1px solid #dceaff;border-radius:16px;padding:18px}<!-- [et_pb_line_break_holder] -->.ap-box h3{margin:0 0 8px;font-size:18px;color:#0c5fa8}<!-- [et_pb_line_break_holder] -->.ap-note{background:#fff8e8;border:1px solid #ffe1a8;border-radius:16px;padding:18px;margin-top:16px;color:#4d5b75;line-height:1.8}<!-- [et_pb_line_break_holder] -->.ap-soft{background:#f8f5ff;border:1px solid #e4d8ff;border-radius:16px;padding:18px;margin-top:16px;color:#4d5b75;line-height:1.8}<!-- [et_pb_line_break_holder] -->.ap-faq details{border:1px solid #e4eaf5;border-radius:14px;padding:16px;margin-bottom:12px;background:#fff}<!-- [et_pb_line_break_holder] -->.ap-faq summary{font-weight:800;cursor:pointer;color:#172033}<!-- [et_pb_line_break_holder] -->.ap-faq p{margin-top:12px}<!-- [et_pb_line_break_holder] -->@media(max-width:768px){.ap-card{padding:20px}.ap-card h2{font-size:24px}.ap-grid-3{grid-template-columns:1fr}.ap-table th,.ap-table td{font-size:14px;padding:12px}}<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-card\"><!-- [et_pb_line_break_holder] --><\/p>\n<h2>How This AP EAPCET College Predictor Works?<\/h2>\n<p><!-- [et_pb_line_break_holder] --><pee>This AP EAPCET College Predictor is designed to help students understand possible college options using previous counselling data, rank trends and student-selected filters. Instead of showing random colleges, the tool compares your rank, category, gender, branch and location preferences with historical closing rank patterns.<\/pee><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-grid-3\"><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-box\">\n<h3>1. Previous Counselling Data<\/h3>\n<pee>The predictor uses previous AP EAPCET counselling data to understand college-wise and branch-wise admission trends.<\/pee><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-box\">\n<h3>2. Closing Rank Trends<\/h3>\n<pee>Lower closing ranks usually indicate higher competition, stronger student demand and tougher admission chances.<\/pee><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-box\">\n<h3>3. Branch Demand Analysis<\/h3>\n<pee>High-demand branches like CSE, AI &#038; ML, Data Science, Cyber Security, IT and ECE are treated as more competitive.<\/pee><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-box\">\n<h3>4. Smart Filters<\/h3>\n<pee>Students can filter colleges by district, affiliated university and college type to get more relevant results.<\/pee><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-box\">\n<h3>5. AI-Assisted Ordering<\/h3>\n<pee>Results are arranged using counselling patterns, rank strength and branch demand so stronger options appear first.<\/pee><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-box\">\n<h3>6. Student-Friendly Results<\/h3>\n<pee>The tool gives clean, fast and easy-to-read results for students and parents during counselling preparation.<\/pee><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-card\"><!-- [et_pb_line_break_holder] --><\/p>\n<h2>What is AP EAPCET?<\/h2>\n<p><!-- [et_pb_line_break_holder] --><pee>AP EAPCET, also known as AP EAMCET, stands for Andhra Pradesh Engineering, Agriculture and Pharmacy Common Entrance Test. It is a state-level entrance examination for students seeking admission into Engineering, Agriculture and Pharmacy courses in Andhra Pradesh.<\/pee><!-- [et_pb_line_break_holder] --><pee>For engineering aspirants, AP EAPCET is important because college admission depends on rank, category, branch preference, seat availability, participating institutions and web counselling choices.<\/pee><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-card\"><!-- [et_pb_line_break_holder] --><\/p>\n<h2>AP EAPCET 2026 Exam Overview<\/h2>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-table-wrap\"><!-- [et_pb_line_break_holder] --><\/p>\n<table class=\"ap-table\"><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<th>Particular<\/th>\n<th>Details<\/th>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>Exam Name<\/td>\n<td>AP EAPCET \/ AP EAMCET<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>Courses<\/td>\n<td>Engineering, Agriculture and Pharmacy<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>Mode of Exam<\/td>\n<td>Online Computer-Based Test<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>Duration<\/td>\n<td>3 Hours<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>Total Questions<\/td>\n<td>160 Questions<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>Marking Scheme<\/td>\n<td>1 Mark for Each Correct Answer<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>Negative Marking<\/td>\n<td>No Negative Marking<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>Medium<\/td>\n<td>English and Telugu<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/table>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-card\"><!-- [et_pb_line_break_holder] --><\/p>\n<h2>What is the AP EAPCET College Predictor?<\/h2>\n<p><!-- [et_pb_line_break_holder] --><pee>The AP EAPCET College Predictor is a student-friendly tool that helps you check expected colleges based on your AP EAPCET rank, category, gender, preferred branch, district, affiliated university and college type.<\/pee><!-- [et_pb_line_break_holder] --><pee>Instead of manually checking multiple counselling lists, students can use this predictor to quickly shortlist colleges that may match their profile. The tool is designed to make counselling research easier for both students and parents.<\/pee><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-card\"><!-- [et_pb_line_break_holder] --><\/p>\n<h2>AP EAPCET 2026 Marks vs Rank Analysis<\/h2>\n<p><!-- [et_pb_line_break_holder] --><pee>Many students know their expected marks but are unsure about the rank range they may get. The table below gives an approximate AP EAPCET marks vs expected rank analysis based on previous trends. Actual ranks may vary depending on exam difficulty, normalization and number of candidates.<\/pee><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-table-wrap\"><!-- [et_pb_line_break_holder] --><\/p>\n<table class=\"ap-table\"><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<th>Marks Range<\/th>\n<th>Expected Rank Range<\/th>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>150\u2013160<\/td>\n<td>1 &#8211; 1,000<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>140\u2013149<\/td>\n<td>1,001 &#8211; 1,500<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>130\u2013139<\/td>\n<td>1,501 &#8211; 2,000<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>120\u2013129<\/td>\n<td>2,001 &#8211; 4,000<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>110\u2013119<\/td>\n<td>4,001 &#8211; 6,000<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>100\u2013109<\/td>\n<td>6,001 &#8211; 8,000<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>90\u201399<\/td>\n<td>8,001 &#8211; 10,000<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>80\u201389<\/td>\n<td>10,001 &#8211; 15,000<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>70\u201379<\/td>\n<td>15,001 &#8211; 20,000<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>60\u201369<\/td>\n<td>20,001 &#8211; 25,000<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>50\u201359<\/td>\n<td>25,001 &#8211; 30,000<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>40\u201349<\/td>\n<td>30,001 &#8211; 40,000<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>Below 40<\/td>\n<td>Above 40,000<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/table>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><pee class=\"ap-note\">After estimating your expected rank, use the AP EAPCET College Predictor above to check suitable colleges based on your rank, category, gender, branch and location preferences.<\/pee><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-card\"><!-- [et_pb_line_break_holder] --><\/p>\n<h2>Why Choose This AP EAPCET College Predictor?<\/h2>\n<p><!-- [et_pb_line_break_holder] --><pee>This predictor is created for students who want fast, clear and distraction-free college guidance without unnecessary signup forms or spam calls.<\/pee><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-grid-3\"><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-box\">\n<h3>No Signup Required<\/h3>\n<pee>Use the predictor instantly without creating an account.<\/pee><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-box\">\n<h3>No Mobile Number Required<\/h3>\n<pee>No phone number submission, so students can avoid unwanted admission calls.<\/pee><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-box\">\n<h3>No Ads or Popups<\/h3>\n<pee>Clean experience without distracting ads, popups or unnecessary page blocks.<\/pee><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-box\">\n<h3>Advanced Filters<\/h3>\n<pee>Filter colleges by branch, district, affiliated university and college type.<\/pee><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-box\">\n<h3>AI-Assisted Analysis<\/h3>\n<pee>The results are organised using counselling data patterns, branch demand, seat availability and year-wise difficulty variations.<\/pee><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-box\">\n<h3>Fast and Mobile Friendly<\/h3>\n<pee>Designed to work smoothly on mobile, tablet and desktop devices.<\/pee><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-card\"><!-- [et_pb_line_break_holder] --><\/p>\n<h2>AP EAPCET 2026 Qualifying Marks<\/h2>\n<p><!-- [et_pb_line_break_holder] --><pee>Students must satisfy the minimum qualifying criteria to be considered for ranking and counselling. The qualifying marks may vary by category.<\/pee><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-table-wrap\"><!-- [et_pb_line_break_holder] --><\/p>\n<table class=\"ap-table\"><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<th>Category<\/th>\n<th>Qualifying Marks<\/th>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>General \/ OC \/ BC Candidates<\/td>\n<td>25% Marks<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>SC \/ ST Candidates<\/td>\n<td>No Minimum Qualifying Marks<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/table>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-card\"><!-- [et_pb_line_break_holder] --><\/p>\n<h2>Top 20 Most Competitive AP EAPCET Colleges 2026<\/h2>\n<p><!-- [et_pb_line_break_holder] --><pee>The colleges below are commonly among the most competitive choices in AP EAPCET counselling. Colleges appearing higher in the list usually attract stronger demand from students because of academic reputation, branch availability, placement preference, location and previous admission trends.<\/pee><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-table-wrap\"><!-- [et_pb_line_break_holder] --><\/p>\n<table class=\"ap-table\"><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<th>Rank<\/th>\n<th>College Name<\/th>\n<th>Location \/ District<\/th>\n<th>Popular Branches<\/th>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>1<\/td>\n<td>JNTUK College of Engineering Kakinada<\/td>\n<td>Kakinada \/ East Godavari<\/td>\n<td>CSE, CSM, ECE, EEE<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>2<\/td>\n<td>Andhra University College of Engineering<\/td>\n<td>Visakhapatnam<\/td>\n<td>CSE, ECE, IT, Mechanical<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>3<\/td>\n<td>JNTU College of Engineering Anantapur<\/td>\n<td>Anantapur<\/td>\n<td>CSE, ECE, EEE, Mechanical<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>4<\/td>\n<td>Sri Venkateswara University College of Engineering<\/td>\n<td>Tirupati \/ Chittoor<\/td>\n<td>CSE, ECE, EEE, Civil<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>5<\/td>\n<td>Gayatri Vidya Parishad College of Engineering<\/td>\n<td>Visakhapatnam<\/td>\n<td>CSE, IT, ECE, EEE<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>6<\/td>\n<td>VR Siddhartha Engineering College<\/td>\n<td>Vijayawada \/ Krishna<\/td>\n<td>CSE, CSM, ECE, IT<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>7<\/td>\n<td>ANITS<\/td>\n<td>Visakhapatnam<\/td>\n<td>CSE, CSD, ECE, IT<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>8<\/td>\n<td>RVR &#038; JC College of Engineering<\/td>\n<td>Guntur<\/td>\n<td>CSE, CSM, ECE, Mechanical<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>9<\/td>\n<td>Vishnu Institute of Technology<\/td>\n<td>Bhimavaram \/ West Godavari<\/td>\n<td>CSE, CSM, ECE, IT<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>10<\/td>\n<td>GMR Institute of Technology<\/td>\n<td>Rajam \/ Srikakulam<\/td>\n<td>CSE, ECE, EEE, Mechanical<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>11<\/td>\n<td>Vasireddy Venkatadri Institute of Technology<\/td>\n<td>Guntur<\/td>\n<td>CSE, CSM, CSD, ECE<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>12<\/td>\n<td>Pragati Engineering College<\/td>\n<td>Surampalem \/ East Godavari<\/td>\n<td>CSE, CSM, ECE, EEE<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>13<\/td>\n<td>Aditya College of Engineering<\/td>\n<td>Surampalem \/ East Godavari<\/td>\n<td>CSE, ECE, IT, Mechanical<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>14<\/td>\n<td>Bapatla Engineering College<\/td>\n<td>Bapatla \/ Guntur<\/td>\n<td>CSE, ECE, EEE, Civil<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>15<\/td>\n<td>KKR &#038; KSR Institute of Technology and Sciences<\/td>\n<td>Guntur<\/td>\n<td>CSE, CSM, ECE, IT<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>16<\/td>\n<td>Mohan Babu University<\/td>\n<td>Tirupati \/ Chittoor<\/td>\n<td>CSE, CSM, ECE, Mechanical<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>17<\/td>\n<td>SRM University AP<\/td>\n<td>Amaravati \/ Guntur<\/td>\n<td>CSE, CSM, ECE, IT<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>18<\/td>\n<td>VIT-AP University<\/td>\n<td>Amaravati \/ Guntur<\/td>\n<td>CSE, CSM, ECE, CSD<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>19<\/td>\n<td>Sagi Rama Krishnam Raju Engineering College<\/td>\n<td>Bhimavaram \/ West Godavari<\/td>\n<td>CSE, ECE, EEE, Mechanical<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>20<\/td>\n<td>Velagapudi Ramakrishna Siddhartha Engineering College<\/td>\n<td>Vijayawada \/ Krishna<\/td>\n<td>CSE, ECE, IT, EEE<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/table>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><pee class=\"ap-soft\">Use this list as a planning reference. Actual admission chances depend on rank, category, gender, branch, seat availability and official counselling rules.<\/pee><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-card\"><!-- [et_pb_line_break_holder] --><\/p>\n<h2>Most Competitive Engineering Branches Through AP EAPCET 2026<\/h2>\n<p><!-- [et_pb_line_break_holder] --><pee>Branch demand changes every year, but Computer Science and technology-focused programmes usually remain highly competitive because of career opportunities in software, data science, artificial intelligence, cybersecurity and cloud technologies.<\/pee><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-table-wrap\"><!-- [et_pb_line_break_holder] --><\/p>\n<table class=\"ap-table\"><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<th>Rank<\/th>\n<th>Branch<\/th>\n<th>Branch Code<\/th>\n<th>Competition Level<\/th>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>1<\/td>\n<td>Computer Science and Engineering<\/td>\n<td>CSE<\/td>\n<td>Extremely High<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>2<\/td>\n<td>Computer Science and Engineering &#8211; AI &#038; ML<\/td>\n<td>CSM<\/td>\n<td>Extremely High<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>3<\/td>\n<td>Computer Science and Data Science<\/td>\n<td>CSD<\/td>\n<td>Very High<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>4<\/td>\n<td>Computer Science and Cyber Security<\/td>\n<td>CSC<\/td>\n<td>Very High<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>5<\/td>\n<td>Artificial Intelligence and Machine Learning<\/td>\n<td>AIM<\/td>\n<td>Very High<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>6<\/td>\n<td>Information Technology<\/td>\n<td>INF<\/td>\n<td>High<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>7<\/td>\n<td>Electronics and Communication Engineering<\/td>\n<td>ECE<\/td>\n<td>High<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>8<\/td>\n<td>Electronics and Computer Engineering<\/td>\n<td>ECM \/ ECES<\/td>\n<td>High<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>9<\/td>\n<td>Computer Science and Business Systems<\/td>\n<td>CSBS<\/td>\n<td>Medium-High<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>10<\/td>\n<td>Electrical and Electronics Engineering<\/td>\n<td>EEE<\/td>\n<td>Medium<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>11<\/td>\n<td>Mechanical Engineering<\/td>\n<td>MEC<\/td>\n<td>Medium<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>12<\/td>\n<td>Civil Engineering<\/td>\n<td>CIV<\/td>\n<td>Medium<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/table>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-card\"><!-- [et_pb_line_break_holder] --><\/p>\n<h2>How This AP EAPCET College Predictor Works<\/h2>\n<p><!-- [et_pb_line_break_holder] --><pee>This tool is built to make the college selection process simple. Students enter their basic details, choose preferred filters and get a clean list of possible colleges.<\/pee><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-grid-3\"><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-box\">\n<h3>1. Enter Your Details<\/h3>\n<pee>Add your AP EAPCET rank, category, gender and preferred branch.<\/pee><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-box\">\n<h3>2. Apply Smart Filters<\/h3>\n<pee>Filter colleges by district, affiliated university and college type.<\/pee><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-box\">\n<h3>3. View College Options<\/h3>\n<pee>The tool displays relevant colleges in an easy-to-read format with branch, fee and college details.<\/pee><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-card\"><!-- [et_pb_line_break_holder] --><\/p>\n<h2>How to Use the AP EAPCET College Predictor<\/h2>\n<p><!-- [et_pb_line_break_holder] --><pee>Using the tool is simple. Enter your rank, select your category and gender, choose your preferred branch and click on the Predict Colleges button. You can also use optional filters such as district, university and college type to narrow down your results.<\/pee><!-- [et_pb_line_break_holder] --><pee>If you want to explore colleges without rank, use the Colleges by Branch or Colleges by District tabs available in the tool.<\/pee><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-card\"><!-- [et_pb_line_break_holder] --><\/p>\n<h2>Browse AP EAPCET Colleges by Branch<\/h2>\n<p><!-- [et_pb_line_break_holder] --><pee>The branch-wise search helps students find colleges offering specific courses such as Computer Science Engineering, AI &#038; ML, Data Science, Cyber Security, Information Technology, ECE, EEE, Mechanical and Civil Engineering.<\/pee><!-- [et_pb_line_break_holder] --><pee>This is useful when a student is branch-focused and wants to compare colleges offering the same course across Andhra Pradesh.<\/pee><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-card\"><!-- [et_pb_line_break_holder] --><\/p>\n<h2>Browse AP EAPCET Colleges by District<\/h2>\n<p><!-- [et_pb_line_break_holder] --><pee>The district-wise search helps students explore colleges in a preferred location. Students can check colleges in districts such as Guntur, Krishna, Visakhapatnam, East Godavari, West Godavari, Nellore, Chittoor, Kadapa, Kurnool, Prakasam, Srikakulam and Vizianagaram.<\/pee><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-card\"><!-- [et_pb_line_break_holder] --><\/p>\n<h2>AP EAPCET Web Counselling Process<\/h2>\n<p><!-- [et_pb_line_break_holder] --><pee>After the AP EAPCET results are announced, qualified students can participate in web counselling. The process usually includes registration, fee payment, certificate verification, web options entry, seat allotment, self-reporting and college reporting.<\/pee><!-- [et_pb_line_break_holder] --><pee>During web options, students must arrange colleges and branches carefully. It is always better to include ambitious, realistic and safer college options while submitting choices.<\/pee><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-card\"><!-- [et_pb_line_break_holder] --><\/p>\n<h2>AP EAPCET College Predictor vs Other College Predictors<\/h2>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-table-wrap\"><!-- [et_pb_line_break_holder] --><\/p>\n<table class=\"ap-table\"><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<th>Feature<\/th>\n<th>Our Predictor<\/th>\n<th>Other Tools<\/th>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>No Signup Required<\/td>\n<td>Yes<\/td>\n<td>Often Required<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>No Mobile Number Required<\/td>\n<td>Yes<\/td>\n<td>Often Required<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>No Ads \/ Popups<\/td>\n<td>Yes<\/td>\n<td>May Have Ads<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>Branch Filter<\/td>\n<td>Yes<\/td>\n<td>Limited<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>District Filter<\/td>\n<td>Yes<\/td>\n<td>Limited<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>University Filter<\/td>\n<td>Yes<\/td>\n<td>Limited<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>College Type Filter<\/td>\n<td>Yes<\/td>\n<td>Limited<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>Mobile Friendly<\/td>\n<td>Yes<\/td>\n<td>Depends<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td>Fast Results<\/td>\n<td>Yes<\/td>\n<td>Depends<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/table>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-card\"><!-- [et_pb_line_break_holder] --><\/p>\n<h2>Important Disclaimer<\/h2>\n<p><!-- [et_pb_line_break_holder] --><pee>This AP EAPCET College Predictor provides estimated college options based on available counselling data and trend analysis. It does not guarantee admission. Final seat allotment depends on official counselling rules, seat availability, category, gender, reservation policies, web options order and decisions by the counselling authority.<\/pee><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-card ap-faq\"><!-- [et_pb_line_break_holder] --><\/p>\n<h2>Frequently Asked Questions<\/h2>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<details>\n<summary>What is AP EAPCET?<\/summary>\n<pee>AP EAPCET is a state-level entrance exam for Engineering, Agriculture and Pharmacy admissions in Andhra Pradesh.<\/pee><\/details>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<details>\n<summary>Is this AP EAPCET College Predictor free?<\/summary>\n<pee>Yes, this tool is free to use and does not require signup or payment.<\/pee><\/details>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<details>\n<summary>Do I need to enter my mobile number?<\/summary>\n<pee>No, the tool does not ask for your mobile number, email or personal contact details.<\/pee><\/details>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<details>\n<summary>How accurate is this college predictor?<\/summary>\n<pee>The tool provides estimated results based on counselling data patterns and student-selected filters. Final admission depends on official counselling and seat allotment rules.<\/pee><\/details>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<details>\n<summary>Can I use this tool before counselling?<\/summary>\n<pee>Yes, students can use it before counselling to shortlist colleges and plan web options.<\/pee><\/details>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<details>\n<summary>Can I search colleges by branch?<\/summary>\n<pee>Yes, the tool includes a Colleges by Branch tab where you can select a branch and view colleges offering that course.<\/pee><\/details>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<details>\n<summary>Can I search colleges by district?<\/summary>\n<pee>Yes, the Colleges by District tab helps students explore colleges in their preferred district.<\/pee><\/details>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<details>\n<summary>Does this tool show college fees?<\/summary>\n<pee>Yes, wherever fee data is available, the tool displays annual fee information along with college details.<\/pee><\/details>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<details>\n<summary>Does the predictor guarantee admission?<\/summary>\n<pee>No, it does not guarantee admission. It is a guidance tool for shortlisting colleges before official counselling.<\/pee><\/details>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<details>\n<summary>Is the tool mobile friendly?<\/summary>\n<pee>Yes, the predictor is designed to work on mobile, tablet and desktop devices.<\/pee><\/details>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ap-card\"><!-- [et_pb_line_break_holder] --><\/p>\n<h2>Final Thoughts<\/h2>\n<p><!-- [et_pb_line_break_holder] --><pee>The AP EAPCET College Predictor is designed to help students make smarter counselling decisions. First, estimate your possible rank using the marks vs rank table. Then use the predictor to explore colleges by rank, branch, category, district and university.<\/pee><!-- [et_pb_line_break_holder] --><pee>Use the results as a planning guide and always verify final choices during official AP EAPCET counselling.<\/pee><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/section>\n<p>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"    <div class=\"apep-wrap\">\r\n        <div class=\"apep-hero\">\r\n            <span class=\"apep-badge\">AI-Powered \u2022 Free \u2022 No Signup \u2022 No Ads<\/span>\r\n            <h1>AP EAPCET \/ AP EAMCET College Predictor 2026<\/h1>\r\n            <p>Check expected colleges using your AP EAPCET \/ AP EAMCET rank, category, gender, branch, district, university and college type. This AI-powered college predictor is completely free, requires no signup, shows no ads, and uses previous years\u2019 counselling data, closing rank trends and advanced filters to give fast and highly relevant college suggestions.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"apep-tabs\">\r\n            <button type=\"button\" class=\"apep-tab-btn active\" data-tab=\"predictor\">College Predictor<\/button>\r\n            <button type=\"button\" class=\"apep-tab-btn\" data-tab=\"rank\">Rank Predictor<\/button>\r\n            <button type=\"button\" class=\"apep-tab-btn\" data-tab=\"branch\">Colleges by Branch<\/button>\r\n            <button type=\"button\" class=\"apep-tab-btn\" data-tab=\"district\">Colleges by District<\/button>\r\n        <\/div>\r\n\r\n        <div id=\"tab-predictor\" class=\"apep-tab-content active\">\r\n            <div class=\"apep-form\">\r\n                <div class=\"apep-grid\">\r\n                    <div>\r\n                        <label>AP EAPCET Rank <span>*<\/span><\/label>\r\n                        <input type=\"number\" id=\"apRank\" placeholder=\"Example: 25000\">\r\n                    <\/div>\r\n\r\n                    <div>\r\n                        <label>Category \/ Caste <span>*<\/span><\/label>\r\n                        <select id=\"apCategory\">\r\n                            <option value=\"\">Select Category<\/option>\r\n                            <option value=\"OC\">OC<\/option>\r\n                            <option value=\"EWS\">EWS<\/option>\r\n                            <option value=\"BCA\">BC-A<\/option>\r\n                            <option value=\"BCB\">BC-B<\/option>\r\n                            <option value=\"BCC\">BC-C<\/option>\r\n                            <option value=\"BCD\">BC-D<\/option>\r\n                            <option value=\"BCE\">BC-E<\/option>\r\n                            <option value=\"SC\">SC<\/option>\r\n                            <option value=\"ST\">ST<\/option>\r\n                        <\/select>\r\n                    <\/div>\r\n\r\n                    <div>\r\n                        <label>Gender <span>*<\/span><\/label>\r\n                        <select id=\"apGender\">\r\n                            <option value=\"\">Select Gender<\/option>\r\n                            <option value=\"BOYS\">Male<\/option>\r\n                            <option value=\"GIRLS\">Female<\/option>\r\n                        <\/select>\r\n                    <\/div>\r\n\r\n                    <div>\r\n                        <label>Branch <span>*<\/span><\/label>\r\n                        <select id=\"apBranch\">\r\n                            <option value=\"\">Select Branch<\/option>\r\n                        <\/select>\r\n                    <\/div>\r\n\r\n                    <div>\r\n                        <label>Districts<\/label>\r\n                        <div class=\"apep-multi\" id=\"districtMulti\">\r\n                            <button type=\"button\" class=\"apep-multi-btn\" onclick=\"apToggleDropdown('district')\">\r\n                                <span id=\"districtSummary\">All Districts Selected<\/span>\r\n                                <b>\u25bc<\/b>\r\n                            <\/button>\r\n                            <div class=\"apep-multi-menu\">\r\n                                <div class=\"apep-multi-actions\">\r\n                                    <button type=\"button\" onclick=\"apToggleAll('district', true)\">Select All<\/button>\r\n                                    <button type=\"button\" onclick=\"apToggleAll('district', false)\">Clear<\/button>\r\n                                <\/div>\r\n                                <div id=\"apDistrictBox\"><\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <div>\r\n                        <label>Affiliated Universities<\/label>\r\n                        <div class=\"apep-multi\" id=\"affiliationMulti\">\r\n                            <button type=\"button\" class=\"apep-multi-btn\" onclick=\"apToggleDropdown('affiliation')\">\r\n                                <span id=\"affiliationSummary\">All Universities Selected<\/span>\r\n                                <b>\u25bc<\/b>\r\n                            <\/button>\r\n                            <div class=\"apep-multi-menu\">\r\n                                <div class=\"apep-multi-actions\">\r\n                                    <button type=\"button\" onclick=\"apToggleAll('affiliation', true)\">Select All<\/button>\r\n                                    <button type=\"button\" onclick=\"apToggleAll('affiliation', false)\">Clear<\/button>\r\n                                <\/div>\r\n                                <div id=\"apAffiliationBox\"><\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <div>\r\n                        <label>College Types<\/label>\r\n                        <div class=\"apep-multi\" id=\"typeMulti\">\r\n                            <button type=\"button\" class=\"apep-multi-btn\" onclick=\"apToggleDropdown('type')\">\r\n                                <span id=\"typeSummary\">All College Types Selected<\/span>\r\n                                <b>\u25bc<\/b>\r\n                            <\/button>\r\n                            <div class=\"apep-multi-menu\">\r\n                                <div class=\"apep-multi-actions\">\r\n                                    <button type=\"button\" onclick=\"apToggleAll('type', true)\">Select All<\/button>\r\n                                    <button type=\"button\" onclick=\"apToggleAll('type', false)\">Clear<\/button>\r\n                                <\/div>\r\n                                <div id=\"apTypeBox\"><\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <div>\r\n                        <label>Sort Results<\/label>\r\n                        <select id=\"apSort\">\r\n                            <option value=\"rank_asc\">Best Colleges First<\/option>\r\n                            <option value=\"rank_desc\">Closing Rank High to Low<\/option>\r\n                            <option value=\"fee_asc\">Lowest Fee First<\/option>\r\n                            <option value=\"fee_desc\">Highest Fee First<\/option>\r\n                            <option value=\"name_asc\">College Name A-Z<\/option>\r\n                        <\/select>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"apep-actions\">\r\n                    <button type=\"button\" id=\"apPredictBtn\">Predict Colleges<\/button>\r\n                    <button type=\"button\" id=\"apResetBtn\">Reset<\/button>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div id=\"apResult\"><\/div>\r\n        <\/div>\r\n\r\n        <div id=\"tab-rank\" class=\"apep-tab-content\">\r\n            <div class=\"apep-form apep-rank-form\">\r\n                <h2>AP EAPCET \/ AP EAMCET 2026 Rank Predictor<\/h2>\r\n                <p class=\"apep-small-text\">Enter your Intermediate MPC marks subject-wise and your total AP EAPCET marks out of 160 to estimate your expected rank using the 75% EAPCET + 25% IPE weightage method.<\/p>\r\n\r\n                <div class=\"apep-rank-section-title\">\ud83d\udcd8 Intermediate Marks<\/div>\r\n\r\n                <div class=\"apep-rank-marks-grid\">\r\n                    <div class=\"apep-rank-year-card blue\">\r\n                        <h3>1st Year Theory Marks <span>(Max: 270)<\/span><\/h3>\r\n                        <div class=\"apep-rank-input-grid three\">\r\n                            <div>\r\n                                <label>Mathematics (1A + 1B)<\/label>\r\n                                <input type=\"number\" id=\"apY1Math\" value=\"0\" min=\"0\" max=\"150\" data-max=\"150\">\r\n                                <p class=\"apep-help\">Max 150 (75 + 75)<\/p>\r\n                            <\/div>\r\n                            <div>\r\n                                <label>Physics<\/label>\r\n                                <input type=\"number\" id=\"apY1Physics\" value=\"0\" min=\"0\" max=\"60\" data-max=\"60\">\r\n                                <p class=\"apep-help\">Max 60<\/p>\r\n                            <\/div>\r\n                            <div>\r\n                                <label>Chemistry<\/label>\r\n                                <input type=\"number\" id=\"apY1Chemistry\" value=\"0\" min=\"0\" max=\"60\" data-max=\"60\">\r\n                                <p class=\"apep-help\">Max 60<\/p>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"apep-rank-year-card green-card\">\r\n                        <h3>2nd Year Theory + Practical <span>(Max: 330)<\/span><\/h3>\r\n                        <div class=\"apep-rank-input-grid three\">\r\n                            <div>\r\n                                <label>Mathematics (1A + 1B)<\/label>\r\n                                <input type=\"number\" id=\"apY2Math\" value=\"0\" min=\"0\" max=\"150\" data-max=\"150\">\r\n                                <p class=\"apep-help\">Max 150 (75 + 75)<\/p>\r\n                            <\/div>\r\n                            <div>\r\n                                <label>Physics Theory<\/label>\r\n                                <input type=\"number\" id=\"apY2PhysicsTheory\" value=\"0\" min=\"0\" max=\"60\" data-max=\"60\">\r\n                                <p class=\"apep-help\">Max 60<\/p>\r\n                            <\/div>\r\n                            <div>\r\n                                <label>Chemistry Theory<\/label>\r\n                                <input type=\"number\" id=\"apY2ChemTheory\" value=\"0\" min=\"0\" max=\"60\" data-max=\"60\">\r\n                                <p class=\"apep-help\">Max 60<\/p>\r\n                            <\/div>\r\n                            <div>\r\n                                <label>Physics Practical<\/label>\r\n                                <input type=\"number\" id=\"apY2PhysicsPractical\" value=\"0\" min=\"0\" max=\"30\" data-max=\"30\">\r\n                                <p class=\"apep-help\">Max 30<\/p>\r\n                            <\/div>\r\n                            <div>\r\n                                <label>Chemistry Practical<\/label>\r\n                                <input type=\"number\" id=\"apY2ChemPractical\" value=\"0\" min=\"0\" max=\"30\" data-max=\"30\">\r\n                                <p class=\"apep-help\">Max 30<\/p>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"apep-rank-total-grid\">\r\n                    <div class=\"apep-rank-total-card blue\"><p>Total 1st Year Marks<\/p><strong><span id=\"apY1Total\">0<\/span> \/ 270<\/strong><\/div>\r\n                    <div class=\"apep-rank-total-card green\"><p>Total 2nd Year Marks<\/p><strong><span id=\"apY2Total\">0<\/span> \/ 330<\/strong><\/div>\r\n                <\/div>\r\n\r\n                <div class=\"apep-rank-total-card orange full\"><p>Total Intermediate Marks<\/p><strong><span id=\"apIpeTotal\">0<\/span> \/ 600<\/strong><\/div>\r\n\r\n                <div class=\"apep-rank-section-title purple-title\">\ud83e\uddee AP EAPCET Marks<\/div>\r\n                <div class=\"apep-eapcet-box\">\r\n                    <div>\r\n                        <label>Total AP EAPCET Marks <span>*<\/span><\/label>\r\n                        <input type=\"number\" id=\"apMarks\" value=\"0\" min=\"0\" max=\"160\" data-max=\"160\">\r\n                        <p class=\"apep-help\">Enter total marks from Mathematics, Physics and Chemistry combined. Maximum marks: 160.<\/p>\r\n                    <\/div>\r\n                    <div class=\"apep-eapcet-total\">\r\n                        <p>Total AP EAPCET Marks<\/p>\r\n                        <strong><span id=\"apEapcetDisplay\">0<\/span> \/ 160<\/strong>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"apep-actions single\">\r\n                    <button type=\"button\" id=\"apRankBtn\">Calculate Rank<\/button>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div id=\"apRankResult\"><\/div>\r\n        <\/div>\r\n\r\n        <div id=\"tab-branch\" class=\"apep-tab-content\">\r\n            <div class=\"apep-form\">\r\n                <h2>Colleges by Branch<\/h2>\r\n                <p class=\"apep-small-text\">Select a branch to view colleges offering that course. Results are sorted by lowest previous closing rank first.<\/p>\r\n\r\n                <div class=\"apep-grid\">\r\n                    <div>\r\n                        <label>Select Branch <span>*<\/span><\/label>\r\n                        <select id=\"apBranchOnly\">\r\n                            <option value=\"\">Select Branch<\/option>\r\n                        <\/select>\r\n                    <\/div>\r\n\r\n                    <div>\r\n                        <label>Sort Results<\/label>\r\n                        <select id=\"apBranchSort\">\r\n                            <option value=\"rank_asc\">Best Colleges First<\/option>\r\n                            <option value=\"rank_desc\">Closing Rank High to Low<\/option>\r\n                            <option value=\"fee_asc\">Lowest Fee First<\/option>\r\n                            <option value=\"fee_desc\">Highest Fee First<\/option>\r\n                            <option value=\"name_asc\">College Name A-Z<\/option>\r\n                        <\/select>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"apep-actions single\">\r\n                    <button type=\"button\" id=\"apBranchBtn\">Show Colleges by Branch<\/button>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div id=\"apBranchResult\"><\/div>\r\n        <\/div>\r\n\r\n        <div id=\"tab-district\" class=\"apep-tab-content\">\r\n            <div class=\"apep-form\">\r\n                <h2>Colleges by District<\/h2>\r\n                <p class=\"apep-small-text\">Select a district to view available colleges. Colleges with lower closing ranks appear first because they were more competitive in previous counselling.<\/p>\r\n\r\n                <div class=\"apep-grid\">\r\n                    <div>\r\n                        <label>Select District <span>*<\/span><\/label>\r\n                        <select id=\"apDistrictOnly\">\r\n                            <option value=\"\">Select District<\/option>\r\n                        <\/select>\r\n                    <\/div>\r\n\r\n                    <div>\r\n                        <label>Sort Results<\/label>\r\n                        <select id=\"apDistrictSort\">\r\n                            <option value=\"rank_asc\">Best Colleges First<\/option>\r\n                            <option value=\"rank_desc\">Closing Rank High to Low<\/option>\r\n                            <option value=\"fee_asc\">Lowest Fee First<\/option>\r\n                            <option value=\"fee_desc\">Highest Fee First<\/option>\r\n                            <option value=\"name_asc\">College Name A-Z<\/option>\r\n                        <\/select>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"apep-actions single\">\r\n                    <button type=\"button\" id=\"apDistrictBtn\">Show Colleges by District<\/button>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div id=\"apDistrictResult\"><\/div>\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n    <style>\r\n        .apep-wrap{max-width:1150px;margin:35px auto;font-family:Arial,sans-serif;color:#172033}\r\n        .apep-hero{background:linear-gradient(135deg,#0c71c3,#5b35f5);padding:34px 28px;border-radius:24px;color:#fff;margin-bottom:22px;box-shadow:0 18px 40px rgba(12,113,195,.22)}\r\n        .apep-badge{display:inline-block;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);padding:7px 14px;border-radius:999px;font-size:13px;font-weight:700;margin-bottom:14px}\r\n        .apep-hero h1{font-size:38px;line-height:1.2;margin:0 0 12px;color:#fff}\r\n        .apep-hero p{font-size:16px;line-height:1.65;margin:0;max-width:900px;color:rgba(255,255,255,.94)}\r\n\r\n        .apep-tabs{display:flex;gap:12px;overflow-x:auto;background:#fff;border:1px solid #edf0f7;border-radius:18px;padding:10px;margin-bottom:18px;box-shadow:0 8px 25px rgba(23,32,51,.06)}\r\n        .apep-tab-btn{border:none;background:#f4f7fb;color:#5c667a;padding:13px 20px;border-radius:14px;font-size:16px;font-weight:800;cursor:pointer;white-space:nowrap}\r\n        .apep-tab-btn.active{background:#0c71c3;color:#fff}\r\n        .apep-tab-content{display:none}\r\n        .apep-tab-content.active{display:block}\r\n\r\n        .apep-form{background:#fff;border:1px solid #edf0f7;border-radius:22px;padding:24px;box-shadow:0 12px 35px rgba(23,32,51,.08)}\r\n        .apep-form h2{margin:0 0 8px;color:#172033}\r\n        .apep-small-text{margin:0 0 18px;color:#5c667a;line-height:1.6}\r\n        .apep-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}\r\n        .apep-form label{display:block;font-size:14px;font-weight:700;margin-bottom:8px;color:#25304a}\r\n        .apep-form label span{color:#e63946}\r\n        .apep-form input,.apep-form select{width:100%;padding:15px 14px;border:1px solid #dce2ef;border-radius:14px;background:#f9fbff;font-size:15px;color:#172033;outline:none}\r\n        .apep-form input:focus,.apep-form select:focus{border-color:#0c71c3;background:#fff;box-shadow:0 0 0 4px rgba(12,113,195,.10)}\r\n\r\n        .apep-multi{position:relative}\r\n        .apep-multi-btn{width:100%;padding:15px 14px;border:1px solid #dce2ef;border-radius:14px;background:#f9fbff;font-size:15px;color:#172033;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left}\r\n        .apep-multi-menu{display:none;position:absolute;left:0;right:0;top:58px;background:#fff;border:1px solid #dce2ef;border-radius:14px;box-shadow:0 14px 35px rgba(23,32,51,.14);z-index:9999;max-height:280px;overflow:auto;padding:12px}\r\n        .apep-multi.open .apep-multi-menu{display:block}\r\n        .apep-multi-actions{display:flex;gap:8px;margin-bottom:10px;position:sticky;top:0;background:#fff;padding-bottom:8px}\r\n        .apep-multi-actions button{border:none;background:#eaf3ff;color:#0c5fa8;padding:7px 12px;border-radius:999px;font-weight:700;cursor:pointer;font-size:12px}\r\n        .apep-check-item{display:flex;gap:8px;align-items:center;padding:9px 8px;border-radius:10px;font-size:14px;color:#2d3850;cursor:pointer}\r\n        .apep-check-item:hover{background:#f4f8ff}\r\n        .apep-check-item input{width:auto;margin:0}\r\n\r\n        .apep-actions{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-top:20px}\r\n        .apep-actions.single{grid-template-columns:1fr}\r\n        #apPredictBtn,#apResetBtn,#apBranchBtn,#apDistrictBtn{padding:16px;border:none;border-radius:16px;font-size:16px;font-weight:800;cursor:pointer}\r\n        #apPredictBtn,#apBranchBtn,#apDistrictBtn{background:linear-gradient(135deg,#0c71c3,#004f9f);color:#fff}\r\n        #apResetBtn{background:#eef4ff;color:#0c5fa8}\r\n\r\n        #apResult,#apBranchResult,#apDistrictResult,#apRankResult{margin-top:24px}\r\n        .apep-summary{background:#f4f8ff;border:1px solid #dceaff;border-radius:18px;padding:20px;margin-bottom:20px}\r\n        .apep-summary h2{margin:0 0 8px;font-size:22px;color:#172033}\r\n        .apep-note{font-size:14px;color:#5c667a;line-height:1.6;margin:0}\r\n        .apep-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}\r\n        .apep-card{background:#fff;border:1px solid #edf0f7;border-radius:20px;padding:20px;box-shadow:0 10px 28px rgba(23,32,51,.07)}\r\n        .apep-card h3{font-size:18px;line-height:1.4;margin:0 0 12px;color:#172033}\r\n        .apep-chip{display:inline-block;background:#eef6ff;color:#0c5fa8;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;margin:0 6px 8px 0}\r\n        .apep-info div{background:#f8faff;border-radius:12px;padding:10px 12px;font-size:14px;color:#303b52;margin-bottom:8px}\r\n        .apep-error{background:#fff5f5;color:#b42318;border:1px solid #ffd6d6;padding:14px 16px;border-radius:14px;font-weight:600}\r\n        .apep-ai{margin-top:22px;background:#f8f5ff;border:1px solid #e4d8ff;border-radius:18px;padding:20px}\r\n        .apep-ai h3{margin:0 0 10px;color:#172033}\r\n        .apep-ai ul{margin:0;padding-left:20px;color:#4d5b75;line-height:1.7}\r\n        .apep-rank-box{background:#fff;border:1px solid #edf0f7;border-radius:22px;padding:24px;box-shadow:0 12px 35px rgba(23,32,51,.08)}\r\n        .apep-rank-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}\r\n        .apep-rank-card{border-radius:18px;padding:20px;text-align:center;border:1px solid #dceaff;background:#f7fbff}\r\n        .apep-rank-card.green{background:#f0fff6;border-color:#c7f0d6}\r\n        .apep-rank-card.orange{background:#fff8ed;border-color:#ffd9a8}\r\n        .apep-rank-card h3{font-size:16px;margin:0 0 10px;color:#172033}\r\n        .apep-rank-card strong{font-size:26px;color:#0c5fa8;display:block;line-height:1.25}\r\n        .apep-rank-card.green strong{color:#137a36}\r\n        .apep-rank-card.orange strong{color:#d95b00}\r\n        .apep-help{font-size:13px!important;color:#6a7488!important;margin:8px 0 0!important;line-height:1.5!important}\r\n\r\n\r\n        .apep-rank-section-title{margin:22px 0 14px;background:linear-gradient(135deg,#153f9c,#2355e8);color:#fff;padding:12px 16px;border-radius:14px;font-size:17px;font-weight:800}\r\n        .apep-rank-section-title.purple-title{background:linear-gradient(135deg,#6f35d5,#8d5cf6)}\r\n        .apep-rank-marks-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}\r\n        .apep-rank-year-card{border-radius:18px;padding:20px;border:1px solid #c9dbff;background:#eef5ff}\r\n        .apep-rank-year-card.green-card{border-color:#bdeccf;background:#f0fff5}\r\n        .apep-rank-year-card h3{text-align:center;margin:0 0 18px;color:#153f9c;font-size:20px}\r\n        .apep-rank-year-card.green-card h3{color:#126b34}\r\n        .apep-rank-year-card h3 span{font-size:15px}\r\n        .apep-rank-input-grid{display:grid;gap:16px}\r\n        .apep-rank-input-grid.three{grid-template-columns:repeat(3,1fr)}\r\n        .apep-rank-total-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}\r\n        .apep-rank-total-card{border-radius:18px;padding:20px;text-align:center;border:1px solid #dceaff;background:#f7fbff}\r\n        .apep-rank-total-card p{margin:0 0 8px;color:#25304a;font-size:15px}\r\n        .apep-rank-total-card strong{font-size:32px;color:#153f9c}\r\n        .apep-rank-total-card.green{background:#f0fff6;border-color:#c7f0d6}\r\n        .apep-rank-total-card.green strong{color:#137a36}\r\n        .apep-rank-total-card.orange{background:#fff8ed;border-color:#ffd9a8}\r\n        .apep-rank-total-card.orange strong{color:#e95700}\r\n        .apep-rank-total-card.full{margin:18px 0}\r\n        .apep-eapcet-box{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;background:#faf6ff;border:1px solid #e3d4ff;border-radius:18px;padding:20px}\r\n        .apep-eapcet-total{text-align:center;background:#fff;border-radius:16px;padding:18px;border:1px solid #e3d4ff}\r\n        .apep-eapcet-total p{margin:0 0 8px;color:#5a2cc7;font-weight:700}\r\n        .apep-eapcet-total strong{font-size:34px;color:#5a2cc7}\r\n        @media(max-width:768px){\r\n            .apep-wrap{margin:20px auto}\r\n            .apep-hero{padding:26px 20px;border-radius:20px}\r\n            .apep-hero h1{font-size:28px}\r\n            .apep-form{padding:18px}\r\n            .apep-grid,.apep-card-grid,.apep-actions,.apep-rank-grid,.apep-rank-marks-grid,.apep-rank-total-grid,.apep-eapcet-box{grid-template-columns:1fr}\r\n            .apep-rank-input-grid.three{grid-template-columns:1fr}\r\n            .apep-multi-menu{position:relative;top:8px}\r\n            .apep-tab-btn{font-size:14px;padding:11px 14px}\r\n        }\r\n    <\/style>\r\n\r\n    <script>\r\n        var APEAPCET_JSON_URL = \"https:\/\/www.digitalnest.in\/wp-content\/uploads\/2026\/06\/APEAPCET-JSON-FILE-FINAL-VERSION.json\";\r\n        var apData = [];\r\n\r\n        var branchNames = {\r\n            \"AGR\":\"Agricultural Engineering\",\"AI\":\"Artificial Intelligence\",\"AID\":\"Artificial Intelligence & Data Science\",\"AIM\":\"Artificial Intelligence & Machine Learning\",\"ASE\":\"Aerospace Engineering\",\"AUT\":\"Automobile Engineering\",\"BDT\":\"Biotechnology\",\"BIO\":\"Bio Technology\",\"CAD\":\"Computer Aided Design\",\"CAI\":\"Computer Science & Artificial Intelligence\",\"CBA\":\"Computer Science & Business Analytics\",\"CBC\":\"Computer Science & Business Systems\",\"CCC\":\"Computer Science & Cloud Computing\",\"CDA\":\"Computer Science & Design\",\"CHE\":\"Chemical Engineering\",\"CIA\":\"Computer Science & Internet of Things\",\"CIC\":\"Computer Science & IoT \/ Cyber Security\",\"CIT\":\"Computer Science & Information Technology\",\"CIV\":\"Civil Engineering\",\"CN\":\"Computer Networks\",\"CS\":\"Computer Science\",\"CSB\":\"Computer Science & Business Systems\",\"CSBS\":\"Computer Science & Business Systems\",\"CSC\":\"Computer Science & Cyber Security\",\"CSD\":\"Computer Science & Data Science\",\"CSE\":\"Computer Science & Engineering\",\"CSEB\":\"Computer Science & Engineering\",\"CSER\":\"Computer Science & Engineering\",\"CSG\":\"Computer Science & Engineering\",\"CSM\":\"Computer Science & Engineering - AI & ML\",\"CSO\":\"Computer Science & Engineering\",\"CSS\":\"Computer Science & Systems\",\"CST\":\"Computer Science & Technology\",\"CSW\":\"Computer Science & Software Engineering\",\"DS\":\"Data Science\",\"EBM\":\"Electronics & Biomedical Engineering\",\"ECA\":\"Electronics & Communication Engineering\",\"ECE\":\"Electronics & Communication Engineering\",\"ECES\":\"Electronics & Computer Engineering\",\"ECM\":\"Electronics & Computer Engineering\",\"ECT\":\"Electronics & Communication Technology\",\"ECV\":\"Electronics Engineering - VLSI\",\"EEE\":\"Electrical & Electronics Engineering\",\"EIE\":\"Electronics & Instrumentation Engineering\",\"EII\":\"Electronics & Instrumentation Engineering\",\"EVT\":\"Electronics Engineering - VLSI Technology\",\"FDE\":\"Food Engineering\",\"FDT\":\"Food Technology\",\"GDT\":\"Geo Informatics\",\"GIN\":\"Geo Informatics\",\"INF\":\"Information Technology\",\"IOT\":\"Internet of Things\",\"IST\":\"Information Science & Technology\",\"MAD\":\"MAD\",\"MAU\":\"MAU\",\"MEC\":\"Mechanical Engineering\",\"MET\":\"Metallurgical Engineering\",\"MII\":\"MII\",\"MIN\":\"Mining Engineering\",\"MMM\":\"Mechanical & Manufacturing Engineering\",\"MMT\":\"Metallurgical & Materials Engineering\",\"MRB\":\"MRB\",\"NAM\":\"Naval Architecture & Marine Engineering\",\"PEE\":\"Power Engineering\",\"PET\":\"Petroleum Engineering\",\"PHD\":\"Pharm-D\",\"PHM\":\"Pharmacy\",\"RBT\":\"Robotics\",\"SWE\":\"Software Engineering\"\r\n        };\r\n\r\n        var districtNames = {\r\n            \"ATP\":\"Anantapur\",\"CTR\":\"Chittoor\",\"EG\":\"East Godavari\",\"GTR\":\"Guntur\",\"KDP\":\"Kadapa \/ YSR\",\"KNL\":\"Kurnool\",\"KRI\":\"Krishna\",\"NLR\":\"Nellore\",\"PKS\":\"Prakasam\",\"SKL\":\"Srikakulam\",\"VSP\":\"Visakhapatnam\",\"VZM\":\"Vizianagaram\",\"WG\":\"West Godavari\"\r\n        };\r\n\r\n        var typeNames = {\r\n            \"PVT\":\"Private Engineering College\",\"UNIV\":\"University College\",\"PU\":\"Private University\",\"SF\":\"Self-Financing College\",\"SS\":\"Self-Supporting College\"\r\n        };\r\n\r\n        function apVal(item, keys) {\r\n            for (var i = 0; i < keys.length; i++) {\r\n                if (item[keys[i]] !== undefined && item[keys[i]] !== null && item[keys[i]] !== \"\") return item[keys[i]];\r\n            }\r\n            return \"\";\r\n        }\r\n\r\n        function apUnique(keys) {\r\n            var set = {};\r\n            apData.forEach(function(item){\r\n                var v = apVal(item, keys);\r\n                if (v !== \"\") set[v] = true;\r\n            });\r\n            return Object.keys(set).sort();\r\n        }\r\n\r\n        function apFillSelect(selectId, values, map, placeholder) {\r\n            var select = document.getElementById(selectId);\r\n            select.innerHTML = \"<option value=''>\" + placeholder + \"<\/option>\";\r\n            values.forEach(function(code){\r\n                var label = map && map[code] ? map[code] + \" (\" + code + \")\" : code;\r\n                select.innerHTML += \"<option value='\" + code + \"'>\" + label + \"<\/option>\";\r\n            });\r\n        }\r\n\r\n        function apFillChecks(boxId, values, map, group) {\r\n            var box = document.getElementById(boxId);\r\n            box.innerHTML = \"\";\r\n            values.forEach(function(v){\r\n                var label = map && map[v] ? map[v] + \" (\" + v + \")\" : v;\r\n                box.innerHTML += \"<label class='apep-check-item'><input type='checkbox' class='ap-\" + group + \"' value='\" + v + \"' checked onchange='apUpdateSummary(\\\"\" + group + \"\\\")'> \" + label + \"<\/label>\";\r\n            });\r\n            apUpdateSummary(group);\r\n        }\r\n\r\n        function apGetChecked(group) {\r\n            var values = [];\r\n            document.querySelectorAll(\".ap-\" + group + \":checked\").forEach(function(el){\r\n                values.push(el.value);\r\n            });\r\n            return values;\r\n        }\r\n\r\n        function apToggleAll(group, checked) {\r\n            document.querySelectorAll(\".ap-\" + group).forEach(function(el){\r\n                el.checked = checked;\r\n            });\r\n            apUpdateSummary(group);\r\n        }\r\n\r\n        function apToggleDropdown(group) {\r\n            document.querySelectorAll(\".apep-multi\").forEach(function(el){\r\n                if (el.id !== group + \"Multi\") el.classList.remove(\"open\");\r\n            });\r\n            document.getElementById(group + \"Multi\").classList.toggle(\"open\");\r\n        }\r\n\r\n        function apUpdateSummary(group) {\r\n            var checked = apGetChecked(group).length;\r\n            var total = document.querySelectorAll(\".ap-\" + group).length;\r\n            var text = \"\";\r\n\r\n            if (group === \"district\") {\r\n                text = checked === total ? \"All Districts Selected\" : checked + \" Districts Selected\";\r\n                if (checked === 0) text = \"Select Districts\";\r\n                document.getElementById(\"districtSummary\").innerText = text;\r\n            }\r\n\r\n            if (group === \"affiliation\") {\r\n                text = checked === total ? \"All Universities Selected\" : checked + \" Universities Selected\";\r\n                if (checked === 0) text = \"Select Universities\";\r\n                document.getElementById(\"affiliationSummary\").innerText = text;\r\n            }\r\n\r\n            if (group === \"type\") {\r\n                text = checked === total ? \"All College Types Selected\" : checked + \" College Types Selected\";\r\n                if (checked === 0) text = \"Select College Types\";\r\n                document.getElementById(\"typeSummary\").innerText = text;\r\n            }\r\n        }\r\n\r\n        function apSortResults(results, sortBy) {\r\n            results.sort(function(a,b){\r\n                var ar = parseInt(a.rank || a.closing_rank, 10) || 999999;\r\n                var br = parseInt(b.rank || b.closing_rank, 10) || 999999;\r\n                var af = parseInt(a.fee || a.college_fee, 10) || 9999999;\r\n                var bf = parseInt(b.fee || b.college_fee, 10) || 9999999;\r\n                var an = (a.college || a.college_name || a.institute_name || \"\").toString();\r\n                var bn = (b.college || b.college_name || b.institute_name || \"\").toString();\r\n\r\n                if (sortBy === \"rank_desc\") return br - ar;\r\n                if (sortBy === \"fee_asc\") return af - bf;\r\n                if (sortBy === \"fee_desc\") return bf - af;\r\n                if (sortBy === \"name_asc\") return an.localeCompare(bn);\r\n                return ar - br;\r\n            });\r\n            return results;\r\n        }\r\n\r\n        function apRenderSummary(title) {\r\n            return \"<div class='apep-summary'><h2>\" + title + \"<\/h2><p class='apep-note'>Colleges are sorted by previous closing rank. Top colleges had lower closing ranks and were more competitive in previous counselling. In this tool, lower closing rank is treated as a stronger demand and quality signal. As you go down, colleges generally had higher closing ranks and may be comparatively easier to get.<\/p><\/div>\";\r\n        }\r\n\r\n        function apBuildCollegeCard(item) {\r\n            var college = item.college || item.college_name || item.institute_name || \"\";\r\n            var branchCode = item.branch_code || \"\";\r\n            var branchLabel = item.branch_name || branchNames[branchCode] || branchCode;\r\n            var dist = item.district || \"\";\r\n            var place = item.place || \"\";\r\n            var aff = item.affiliated_to || item.affiliation || \"\";\r\n            var ctype = item.college_type || item.type || \"\";\r\n            var closing = item.rank || item.closing_rank || \"\";\r\n            var fee = item.fee || item.college_fee || \"\";\r\n\r\n            var html = \"\";\r\n            html += \"<div class='apep-card'>\";\r\n            html += \"<h3>\" + college + \"<\/h3>\";\r\n            if (branchCode) html += \"<span class='apep-chip'>\" + branchCode + \"<\/span>\";\r\n            html += \"<div class='apep-info'>\";\r\n            if (branchCode) html += \"<div><strong>Branch:<\/strong> \" + branchLabel + \" (\" + branchCode + \")<\/div>\";\r\n            html += \"<div><strong>District:<\/strong> \" + (districtNames[dist] || dist) + \"<\/div>\";\r\n            html += \"<div><strong>Place:<\/strong> \" + place + \"<\/div>\";\r\n            html += \"<div><strong>Affiliated To:<\/strong> \" + aff + \"<\/div>\";\r\n            html += \"<div><strong>College Type:<\/strong> \" + (typeNames[ctype] || ctype) + \"<\/div>\";\r\n            html += \"<div><strong>Best Previous Closing Rank:<\/strong> \" + closing + \"<\/div>\";\r\n            html += \"<div><strong>Annual Fee:<\/strong> \u20b9\" + (fee || \"Not Available\") + \"<\/div>\";\r\n            html += \"<\/div><\/div>\";\r\n            return html;\r\n        }\r\n\r\n        function apGroupByCollege(rows) {\r\n            var map = {};\r\n            rows.forEach(function(item){\r\n                var college = apVal(item, [\"college_name\",\"institute_name\"]);\r\n                var code = apVal(item, [\"college_code\",\"inst_code\"]) || college;\r\n                var branch = apVal(item, [\"branch_code\"]);\r\n                var key = code + \"_\" + branch;\r\n                var rank = parseInt(apVal(item, [\"closing_rank\"]), 10);\r\n\r\n                if (!map[key] || rank < parseInt(map[key].rank, 10)) {\r\n                    map[key] = {\r\n                        college: college,\r\n                        branch_code: branch,\r\n                        branch_name: apVal(item, [\"branch_name\"]) || branchNames[branch] || branch,\r\n                        district: apVal(item, [\"district\"]),\r\n                        place: apVal(item, [\"place\"]),\r\n                        affiliated_to: apVal(item, [\"affiliated_to\",\"affiliation\"]),\r\n                        college_type: apVal(item, [\"college_type\",\"type\"]),\r\n                        rank: rank,\r\n                        fee: apVal(item, [\"college_fee\",\"fee\"])\r\n                    };\r\n                }\r\n            });\r\n            return Object.values(map);\r\n        }\r\n\r\n\r\n        function getRankRangeByMarks(marks) {\r\n            if (marks >= 150) return \"1 - 1,000\";\r\n            if (marks >= 140) return \"1,001 - 1,500\";\r\n            if (marks >= 130) return \"1,501 - 2,000\";\r\n            if (marks >= 120) return \"2,001 - 4,000\";\r\n            if (marks >= 110) return \"4,001 - 6,000\";\r\n            if (marks >= 100) return \"6,001 - 8,000\";\r\n            if (marks >= 90) return \"8,001 - 10,000\";\r\n            if (marks >= 80) return \"10,001 - 15,000\";\r\n            if (marks >= 70) return \"15,001 - 20,000\";\r\n            if (marks >= 60) return \"20,001 - 25,000\";\r\n            if (marks >= 50) return \"25,001 - 30,000\";\r\n            if (marks >= 40) return \"30,001 - 40,000\";\r\n            return \"Above 40,000\";\r\n        }\r\n\r\n        function apNum(id) {\r\n            var el = document.getElementById(id);\r\n            var val = parseFloat(el.value);\r\n            var max = parseFloat(el.getAttribute(\"data-max\")) || 999999;\r\n            if (isNaN(val) || val < 0) val = 0;\r\n            if (val > max) val = max;\r\n            el.value = val;\r\n            return val;\r\n        }\r\n\r\n        function updateRankTotals() {\r\n            var y1 = apNum(\"apY1Math\") + apNum(\"apY1Physics\") + apNum(\"apY1Chemistry\");\r\n            var y2 = apNum(\"apY2Math\") + apNum(\"apY2PhysicsTheory\") + apNum(\"apY2ChemTheory\") + apNum(\"apY2PhysicsPractical\") + apNum(\"apY2ChemPractical\");\r\n            var eapcet = apNum(\"apMarks\");\r\n\r\n            document.getElementById(\"apY1Total\").innerText = y1;\r\n            document.getElementById(\"apY2Total\").innerText = y2;\r\n            document.getElementById(\"apIpeTotal\").innerText = y1 + y2;\r\n            document.getElementById(\"apEapcetDisplay\").innerText = eapcet;\r\n        }\r\n\r\n        function calculateAPRank() {\r\n            updateRankTotals();\r\n\r\n            var y1 = parseFloat(document.getElementById(\"apY1Total\").innerText) || 0;\r\n            var y2 = parseFloat(document.getElementById(\"apY2Total\").innerText) || 0;\r\n            var ipeMarks = y1 + y2;\r\n            var marks = parseFloat(document.getElementById(\"apMarks\").value);\r\n            var resultDiv = document.getElementById(\"apRankResult\");\r\n\r\n            if (isNaN(marks) || marks < 0 || marks > 160) {\r\n                resultDiv.innerHTML = \"<div class='apep-error'>Please enter valid AP EAPCET marks between 0 and 160.<\/div>\";\r\n                return;\r\n            }\r\n\r\n            if (ipeMarks < 0 || ipeMarks > 600) {\r\n                resultDiv.innerHTML = \"<div class='apep-error'>Please enter valid Intermediate marks between 0 and 600.<\/div>\";\r\n                return;\r\n            }\r\n\r\n            var eapcetWeightage = (marks \/ 160) * 75;\r\n            var ipeWeightage = (ipeMarks \/ 600) * 25;\r\n            var compositeScore = eapcetWeightage + ipeWeightage;\r\n            var equivalentMarks = (compositeScore \/ 100) * 160;\r\n            var rankRange = getRankRangeByMarks(equivalentMarks);\r\n            var suggestedRank = rankRange.split(\"-\")[0].replace(\/,\/g, \"\").trim();\r\n            if (rankRange.indexOf(\"Above\") !== -1) suggestedRank = \"40000\";\r\n\r\n            resultDiv.innerHTML = \"<div class='apep-rank-box'>\" +\r\n                \"<div class='apep-summary'><h2>\ud83d\udcca Your Estimated Rank Result<\/h2><p class='apep-note'>This estimate uses AP EAPCET marks and Intermediate MPC marks with the 75% EAPCET + 25% IPE weightage method. Actual rank may vary depending on official rules, exam difficulty, normalization and number of candidates.<\/p><\/div>\" +\r\n                \"<div class='apep-rank-grid'>\" +\r\n                \"<div class='apep-rank-card'><h3>AP EAPCET Marks<\/h3><strong>\" + marks.toFixed(2).replace(\/\\.00$\/, \"\") + \" \/ 160<\/strong><\/div>\" +\r\n                \"<div class='apep-rank-card'><h3>Intermediate MPC Marks<\/h3><strong>\" + ipeMarks.toFixed(2).replace(\/\\.00$\/, \"\") + \" \/ 600<\/strong><\/div>\" +\r\n                \"<div class='apep-rank-card green'><h3>Expected Rank Range<\/h3><strong>\" + rankRange + \"<\/strong><\/div>\" +\r\n                \"<\/div>\" +\r\n                \"<div class='apep-rank-grid' style='margin-top:16px;'>\" +\r\n                \"<div class='apep-rank-card'><h3>EAPCET Weightage<\/h3><strong>\" + eapcetWeightage.toFixed(2) + \" \/ 75<\/strong><\/div>\" +\r\n                \"<div class='apep-rank-card'><h3>IPE Weightage<\/h3><strong>\" + ipeWeightage.toFixed(2) + \" \/ 25<\/strong><\/div>\" +\r\n                \"<div class='apep-rank-card orange'><h3>Composite Score<\/h3><strong>\" + compositeScore.toFixed(2) + \" \/ 100<\/strong><\/div>\" +\r\n                \"<\/div>\" +\r\n                \"<div class='apep-ai'><h3>\ud83c\udfaf Next Step<\/h3><ul><li>Use the expected rank range in the College Predictor tab to check possible colleges.<\/li><li>For quick checking, you can enter the starting rank from this range, such as \" + suggestedRank + \".<\/li><li>This is an estimated rank only. Final rank depends on the official AP EAPCET result and counselling rules.<\/li><\/ul><\/div>\" +\r\n                \"<\/div>\";\r\n        }\r\n\r\n        document.addEventListener(\"click\", function(e){\r\n            if (!e.target.closest(\".apep-multi\")) {\r\n                document.querySelectorAll(\".apep-multi\").forEach(function(el){\r\n                    el.classList.remove(\"open\");\r\n                });\r\n            }\r\n        });\r\n\r\n        document.querySelectorAll(\".apep-tab-btn\").forEach(function(btn){\r\n            btn.addEventListener(\"click\", function(){\r\n                document.querySelectorAll(\".apep-tab-btn\").forEach(function(b){ b.classList.remove(\"active\"); });\r\n                document.querySelectorAll(\".apep-tab-content\").forEach(function(c){ c.classList.remove(\"active\"); });\r\n\r\n                btn.classList.add(\"active\");\r\n                document.getElementById(\"tab-\" + btn.dataset.tab).classList.add(\"active\");\r\n            });\r\n        });\r\n\r\n        fetch(APEAPCET_JSON_URL)\r\n            .then(function(response){ return response.json(); })\r\n            .then(function(data){\r\n                apData = data;\r\n                var branches = apUnique([\"branch_code\"]);\r\n                var districts = apUnique([\"district\"]);\r\n\r\n                apFillSelect(\"apBranch\", branches, branchNames, \"Select Branch\");\r\n                apFillSelect(\"apBranchOnly\", branches, branchNames, \"Select Branch\");\r\n                apFillSelect(\"apDistrictOnly\", districts, districtNames, \"Select District\");\r\n\r\n                apFillChecks(\"apDistrictBox\", districts, districtNames, \"district\");\r\n                apFillChecks(\"apAffiliationBox\", apUnique([\"affiliated_to\",\"affiliation\"]), null, \"affiliation\");\r\n                apFillChecks(\"apTypeBox\", apUnique([\"college_type\",\"type\"]), typeNames, \"type\");\r\n            })\r\n            .catch(function(error){\r\n                document.getElementById(\"apResult\").innerHTML = \"<div class='apep-error'>Unable to load AP EAPCET college data. Please check JSON URL.<\/div>\";\r\n                console.error(error);\r\n            });\r\n\r\n        function predictAPColleges() {\r\n            var rank = parseInt(document.getElementById(\"apRank\").value, 10);\r\n            var category = document.getElementById(\"apCategory\").value;\r\n            var gender = document.getElementById(\"apGender\").value;\r\n            var branch = document.getElementById(\"apBranch\").value;\r\n            var sortBy = document.getElementById(\"apSort\").value;\r\n            var selectedDistricts = apGetChecked(\"district\");\r\n            var selectedAffiliations = apGetChecked(\"affiliation\");\r\n            var selectedTypes = apGetChecked(\"type\");\r\n            var resultDiv = document.getElementById(\"apResult\");\r\n\r\n            resultDiv.innerHTML = \"\";\r\n\r\n            if (!rank || rank <= 0) {\r\n                resultDiv.innerHTML = \"<div class='apep-error'>Please enter a valid AP EAPCET rank.<\/div>\";\r\n                return;\r\n            }\r\n\r\n            if (!category) {\r\n                resultDiv.innerHTML = \"<div class='apep-error'>Please select category \/ caste.<\/div>\";\r\n                return;\r\n            }\r\n\r\n            if (!gender) {\r\n                resultDiv.innerHTML = \"<div class='apep-error'>Please select gender.<\/div>\";\r\n                return;\r\n            }\r\n\r\n            if (!branch) {\r\n                resultDiv.innerHTML = \"<div class='apep-error'>Please select one branch.<\/div>\";\r\n                return;\r\n            }\r\n\r\n            if (!apData.length) {\r\n                resultDiv.innerHTML = \"<div class='apep-error'>College data is still loading. Please wait and try again.<\/div>\";\r\n                return;\r\n            }\r\n\r\n            if (!selectedDistricts.length || !selectedAffiliations.length || !selectedTypes.length) {\r\n                resultDiv.innerHTML = \"<div class='apep-error'>Please select at least one district, one university, and one college type.<\/div>\";\r\n                return;\r\n            }\r\n\r\n            var results = apData.filter(function(item){\r\n                var closingRank = parseInt(apVal(item, [\"closing_rank\"]), 10);\r\n                return apVal(item, [\"category\"]) === category &&\r\n                       apVal(item, [\"gender\"]) === gender &&\r\n                       apVal(item, [\"branch_code\"]) === branch &&\r\n                       rank <= closingRank &&\r\n                       selectedDistricts.indexOf(apVal(item, [\"district\"])) !== -1 &&\r\n                       selectedAffiliations.indexOf(apVal(item, [\"affiliated_to\",\"affiliation\"])) !== -1 &&\r\n                       selectedTypes.indexOf(apVal(item, [\"college_type\",\"type\"])) !== -1;\r\n            });\r\n\r\n            apSortResults(results, sortBy);\r\n\r\n            if (!results.length) {\r\n                resultDiv.innerHTML = \"<div class='apep-error'>No matching colleges found. Try selecting more districts, universities, or college types.<\/div>\";\r\n                return;\r\n            }\r\n\r\n            var html = apRenderSummary(\"\ud83c\udfaf Matching Colleges Found: \" + results.length);\r\n            html += \"<div class='apep-card-grid'>\";\r\n\r\n            results.slice(0,100).forEach(function(item){\r\n                html += apBuildCollegeCard(item);\r\n            });\r\n\r\n            html += \"<\/div>\";\r\n            html += \"<div class='apep-ai'><h3>\ud83e\udd16 AI Counselling Insights<\/h3><ul>\";\r\n            html += \"<li>Top colleges in the list had lower closing ranks and were more competitive last year.<\/li>\";\r\n            html += \"<li>Colleges lower in the list had higher closing ranks and may be comparatively easier to get.<\/li>\";\r\n            html += \"<li>Selecting more districts and universities can increase your available college options.<\/li>\";\r\n            html += \"<li>Use this as a guidance tool and verify final allotment details from official counselling sources.<\/li>\";\r\n            html += \"<\/ul><\/div>\";\r\n\r\n            resultDiv.innerHTML = html;\r\n        }\r\n\r\n        function resetAPFilters() {\r\n            document.getElementById(\"apRank\").value = \"\";\r\n            document.getElementById(\"apCategory\").value = \"\";\r\n            document.getElementById(\"apGender\").value = \"\";\r\n            document.getElementById(\"apBranch\").value = \"\";\r\n            document.getElementById(\"apSort\").value = \"rank_asc\";\r\n            apToggleAll(\"district\", true);\r\n            apToggleAll(\"affiliation\", true);\r\n            apToggleAll(\"type\", true);\r\n            document.getElementById(\"apResult\").innerHTML = \"\";\r\n        }\r\n\r\n        function showCollegesByBranch() {\r\n            var branch = document.getElementById(\"apBranchOnly\").value;\r\n            var sortBy = document.getElementById(\"apBranchSort\").value;\r\n            var resultDiv = document.getElementById(\"apBranchResult\");\r\n\r\n            resultDiv.innerHTML = \"\";\r\n\r\n            if (!branch) {\r\n                resultDiv.innerHTML = \"<div class='apep-error'>Please select a branch.<\/div>\";\r\n                return;\r\n            }\r\n\r\n            var rows = apData.filter(function(item){\r\n                return apVal(item, [\"branch_code\"]) === branch;\r\n            });\r\n\r\n            var results = apGroupByCollege(rows);\r\n            apSortResults(results, sortBy);\r\n\r\n            var branchLabel = branchNames[branch] || branch;\r\n\r\n            var html = apRenderSummary(\"\ud83c\udf93 Colleges Offering \" + branchLabel + \" (\" + branch + \"): \" + results.length);\r\n            html += \"<div class='apep-card-grid'>\";\r\n\r\n            results.slice(0,100).forEach(function(item){\r\n                html += apBuildCollegeCard(item);\r\n            });\r\n\r\n            html += \"<\/div>\";\r\n            resultDiv.innerHTML = html;\r\n        }\r\n\r\n        function showCollegesByDistrict() {\r\n            var district = document.getElementById(\"apDistrictOnly\").value;\r\n            var sortBy = document.getElementById(\"apDistrictSort\").value;\r\n            var resultDiv = document.getElementById(\"apDistrictResult\");\r\n\r\n            resultDiv.innerHTML = \"\";\r\n\r\n            if (!district) {\r\n                resultDiv.innerHTML = \"<div class='apep-error'>Please select a district.<\/div>\";\r\n                return;\r\n            }\r\n\r\n            var rows = apData.filter(function(item){\r\n                return apVal(item, [\"district\"]) === district;\r\n            });\r\n\r\n            var collegeMap = {};\r\n\r\n            rows.forEach(function(item){\r\n                var college = apVal(item, [\"college_name\",\"institute_name\"]);\r\n                var code = apVal(item, [\"college_code\",\"inst_code\"]) || college;\r\n                var branchCode = apVal(item, [\"branch_code\"]);\r\n                var branchLabel = apVal(item, [\"branch_name\"]) || branchNames[branchCode] || branchCode;\r\n                var rank = parseInt(apVal(item, [\"closing_rank\"]), 10) || 999999;\r\n                var fee = parseInt(apVal(item, [\"college_fee\",\"fee\"]), 10) || 0;\r\n\r\n                if (!collegeMap[code]) {\r\n                    collegeMap[code] = {\r\n                        college: college,\r\n                        district: apVal(item, [\"district\"]),\r\n                        place: apVal(item, [\"place\"]),\r\n                        affiliated_to: apVal(item, [\"affiliated_to\",\"affiliation\"]),\r\n                        college_type: apVal(item, [\"college_type\",\"type\"]),\r\n                        fee: apVal(item, [\"college_fee\",\"fee\"]),\r\n                        bestRank: rank,\r\n                        branches: {}\r\n                    };\r\n                }\r\n\r\n                if (rank < collegeMap[code].bestRank) {\r\n                    collegeMap[code].bestRank = rank;\r\n                }\r\n\r\n                if (!collegeMap[code].fee && fee) {\r\n                    collegeMap[code].fee = fee;\r\n                }\r\n\r\n                if (branchCode) {\r\n                    collegeMap[code].branches[branchCode] = branchLabel;\r\n                }\r\n            });\r\n\r\n            var results = Object.values(collegeMap);\r\n\r\n            results.sort(function(a,b){\r\n                var ar = parseInt(a.bestRank, 10) || 999999;\r\n                var br = parseInt(b.bestRank, 10) || 999999;\r\n                var af = parseInt(a.fee, 10) || 9999999;\r\n                var bf = parseInt(b.fee, 10) || 9999999;\r\n                if (sortBy === \"rank_desc\") return br - ar;\r\n                if (sortBy === \"fee_asc\") return af - bf;\r\n                if (sortBy === \"fee_desc\") return bf - af;\r\n                if (sortBy === \"name_asc\") return a.college.localeCompare(b.college);\r\n                return ar - br;\r\n            });\r\n\r\n            var districtLabel = districtNames[district] || district;\r\n\r\n            var html = apRenderSummary(\"\ud83d\udccd Colleges in \" + districtLabel + \": \" + results.length);\r\n            html += \"<div class='apep-card-grid'>\";\r\n\r\n            results.slice(0,100).forEach(function(item){\r\n                var branchCodes = Object.keys(item.branches).sort();\r\n                var branchChips = branchCodes.map(function(code){\r\n                    return \"<span class='apep-chip'>\" + code + \"<\/span>\";\r\n                }).join(\"\");\r\n\r\n                var branchFullNames = branchCodes.map(function(code){\r\n                    return item.branches[code] + \" (\" + code + \")\";\r\n                }).join(\", \");\r\n\r\n                html += \"<div class='apep-card'>\";\r\n                html += \"<h3>\" + item.college + \"<\/h3>\";\r\n                html += branchChips;\r\n                html += \"<div class='apep-info'>\";\r\n                html += \"<div><strong>District:<\/strong> \" + (districtNames[item.district] || item.district) + \"<\/div>\";\r\n                html += \"<div><strong>Place:<\/strong> \" + item.place + \"<\/div>\";\r\n                html += \"<div><strong>Affiliated To:<\/strong> \" + item.affiliated_to + \"<\/div>\";\r\n                html += \"<div><strong>College Type:<\/strong> \" + (typeNames[item.college_type] || item.college_type) + \"<\/div>\";\r\n                html += \"<div><strong>Available Branches:<\/strong> \" + (branchFullNames || \"Not Available\") + \"<\/div>\";\r\n                html += \"<div><strong>Best Previous Closing Rank:<\/strong> \" + item.bestRank + \"<\/div>\";\r\n                html += \"<div><strong>Annual Fee:<\/strong> \u20b9\" + (item.fee || \"Not Available\") + \"<\/div>\";\r\n                html += \"<\/div><\/div>\";\r\n            });\r\n\r\n            html += \"<\/div>\";\r\n            resultDiv.innerHTML = html;\r\n        }\r\n\r\n        document.addEventListener(\"DOMContentLoaded\", function(){\r\n            document.getElementById(\"apPredictBtn\").addEventListener(\"click\", predictAPColleges);\r\n            document.getElementById(\"apResetBtn\").addEventListener(\"click\", resetAPFilters);\r\n            document.getElementById(\"apBranchBtn\").addEventListener(\"click\", showCollegesByBranch);\r\n            document.getElementById(\"apDistrictBtn\").addEventListener(\"click\", showCollegesByDistrict);\r\n            [\"apY1Math\",\"apY1Physics\",\"apY1Chemistry\",\"apY2Math\",\"apY2PhysicsTheory\",\"apY2ChemTheory\",\"apY2PhysicsPractical\",\"apY2ChemPractical\",\"apMarks\"].forEach(function(id){\r\n                var el = document.getElementById(id);\r\n                if (el) el.addEventListener(\"input\", updateRankTotals);\r\n            });\r\n            updateRankTotals();\r\n            document.getElementById(\"apRankBtn\").addEventListener(\"click\", calculateAPRank);\r\n        });\r\n    <\/script>\r\n    \n","protected":false},"author":34,"featured_media":268153,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","episode_type":"audio","audio_file":"","cover_image":"","cover_image_id":"","duration":"","filesize":"","date_recorded":"","explicit":"","block":"","itunes_episode_number":"","itunes_title":"","itunes_season_number":"","itunes_episode_type":"","filesize_raw":"","footnotes":""},"categories":[16,402],"tags":[],"series":[],"class_list":["post-267910","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-softwares","category-career"],"episode_featured_image":"https:\/\/www.digitalnest.in\/blog\/wp-content\/uploads\/2026\/06\/ap-eapcet-college-predictor.png","episode_player_image":"https:\/\/www.digitalnest.in\/blog\/wp-content\/plugins\/seriously-simple-podcasting\/assets\/images\/no-album-art.png","download_link":"","player_link":"","audio_player":false,"episode_data":{"playerMode":"light","subscribeUrls":{"apple_podcasts":{"key":"apple_podcasts","url":"","label":"Apple Podcasts","class":"apple_podcasts","icon":"apple-podcasts.png"},"stitcher":{"key":"stitcher","url":"","label":"Stitcher","class":"stitcher","icon":"stitcher.png"},"google_podcasts":{"key":"google_podcasts","url":"","label":"Google Podcasts","class":"google_podcasts","icon":"google-podcasts.png"},"spotify":{"key":"spotify","url":"","label":"Spotify","class":"spotify","icon":"spotify.png"}},"rssFeedUrl":"https:\/\/www.digitalnest.in\/blog\/feed\/podcast\/digital-nest-blog","embedCode":"<blockquote class=\"wp-embedded-content\" data-secret=\"MyDYOsSNTu\"><a href=\"https:\/\/www.digitalnest.in\/blog\/apeapcet-college-predictor\/\">APEPACET COLLEGE PREDICTOR<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.digitalnest.in\/blog\/apeapcet-college-predictor\/embed\/#?secret=MyDYOsSNTu\" width=\"500\" height=\"350\" title=\"&#8220;APEPACET COLLEGE PREDICTOR&#8221; &#8212; Digital Nest Blog\" data-secret=\"MyDYOsSNTu\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/www.digitalnest.in\/blog\/wp-includes\/js\/wp-embed.min.js\n\/* ]]> *\/\n<\/script>\n"},"_links":{"self":[{"href":"https:\/\/www.digitalnest.in\/blog\/wp-json\/wp\/v2\/posts\/267910","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.digitalnest.in\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.digitalnest.in\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.digitalnest.in\/blog\/wp-json\/wp\/v2\/users\/34"}],"replies":[{"embeddable":true,"href":"https:\/\/www.digitalnest.in\/blog\/wp-json\/wp\/v2\/comments?post=267910"}],"version-history":[{"count":10,"href":"https:\/\/www.digitalnest.in\/blog\/wp-json\/wp\/v2\/posts\/267910\/revisions"}],"predecessor-version":[{"id":268155,"href":"https:\/\/www.digitalnest.in\/blog\/wp-json\/wp\/v2\/posts\/267910\/revisions\/268155"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.digitalnest.in\/blog\/wp-json\/wp\/v2\/media\/268153"}],"wp:attachment":[{"href":"https:\/\/www.digitalnest.in\/blog\/wp-json\/wp\/v2\/media?parent=267910"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.digitalnest.in\/blog\/wp-json\/wp\/v2\/categories?post=267910"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.digitalnest.in\/blog\/wp-json\/wp\/v2\/tags?post=267910"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/www.digitalnest.in\/blog\/wp-json\/wp\/v2\/series?post=267910"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}