[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-80992":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":12,"contributorsCount":12,"subscribersCount":12,"size":12,"stars1d":14,"stars7d":15,"stars30d":15,"stars90d":12,"forks30d":12,"starsTrendScore":16,"compositeScore":12,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":17,"fork":17,"defaultBranch":18,"hasWiki":19,"hasPages":17,"topics":20,"createdAt":9,"pushedAt":9,"updatedAt":21,"readmeContent":22,"aiSummary":23,"trendingCount":12,"starSnapshotCount":12,"syncStatus":15,"lastSyncTime":24,"discoverSource":25},80992,"Student-Placement-Eligibility-Automation-using-UiPath-and-Excel","sankariganesh\u002FStudent-Placement-Eligibility-Automation-using-UiPath-and-Excel","sankariganesh","Student placement automation using UiPath and Excel for validating records, calculating scores, detecting errors, and predicting salary packages based on student performance data.",null,"Python",32,0,30,1,2,3,false,"main",true,[],"2026-06-12 02:04:09","# 🎓 Placement Readiness Calculator — RPA Automation\n\n**Automating Student LPA Classification using UiPath Studio & Microsoft Excel**\n\n> **Author:** Sankari Ganesh  \n> **Department:** Information Technology  \n> **Institution:** St. Joseph's Institute of Technology (Autonomous), OMR, Chennai – 119  \n> **Program:** Placement Empowered Program (PEP) — Robotics Process Automation (RPA)\n\n---\n\n## 📌 Problem Statement\n\nManual calculation of placement eligibility is:\n- **Time-consuming** — coordinators check each student record individually\n- **Error-prone** — multiple parameters and eligibility rules increase mistake risk\n- **Unscalable** — large student batches cause significant delays\n\nThis project automates the entire pipeline: reading student data → calculating scores → classifying LPA categories → writing results back to Excel.\n\n---\n\n## 🎯 Objective\n\n| # | Goal |\n|---|------|\n| 1 | Automatically read student data from Excel |\n| 2 | Calculate total marks from 8 standard checkpoints |\n| 3 | Apply GATE exam flexibility (skip 3 lowest checkpoints) |\n| 4 | Assign LPA categories based on score thresholds |\n| 5 | Generate an updated Excel report with results |\n| 6 | Handle large datasets accurately and consistently |\n\n---\n\n## 🗂️ Project Structure\n\n```\nRPA_PlacementEligibility\u002F\n│\n├── Main.xaml                   # UiPath main workflow (XAML)\n├── project.json                # UiPath project configuration\n│\n├── Data\u002F\n│   └── Students.xlsx           # Input file (student records)\n│\n├── Output\u002F\n│   └── Students_Result.xlsx    # Auto-generated output (after run)\n│\n├── generate_sample_data.py     # Script to create sample Students.xlsx\n├── verify_logic.py             # Standalone Python script to test logic\n│\n└── README.md\n```\n\n---\n\n## 📥 Input — `Data\u002FStudents.xlsx`\n\n| Column | Description |\n|--------|-------------|\n| Roll No | Student roll number |\n| Register No | University register number |\n| Student Name | Full name |\n| Department | Dept code (IT, CSE, ECE, …) |\n| Class | Degree (B.E, B.Tech, …) |\n| Year | Current year of study |\n| Coding Problems Solved | Checkpoint score |\n| Open Source Contribution | Checkpoint score |\n| Competition Achievement | Checkpoint score |\n| Certificate Requirement | Checkpoint score |\n| CP Rating (CodeChef \u002F CodeForces \u002F AtCoder) | Checkpoint score |\n| Project \u002F Product Development Checkpoint | Checkpoint score |\n| Aptitude Checkpoint | Checkpoint score |\n| Weekly SkillRank Assessment Checkpoint | Checkpoint score |\n| GATE Exam Marks | Optional — leave `0` if not applicable |\n\n---\n\n## ⚙️ Score Calculation Logic\n\n### Non-GATE Students\n```\nTotal = Coding + Open Source + Competition + Certificate\n      + CP Rating + Project + Aptitude + SkillRank\n```\n\n### GATE-Qualified Students *(GATE Marks > 0)*\n```\n1. List all 8 checkpoint scores\n2. Sort ascending, identify 3 lowest\n3. Exclude those 3 from calculation\n4. Total = Sum(remaining 5 checkpoints) + GATE Marks\n```\n\n**Example:**\n```\nScores: 5, 10, 10, 12, 15, 18, 20, 30\nSorted: 5, 10, 10, 12, 15, 18, 20, 30\nSkip:   5, 10, 10  →  Remaining: 12+15+18+20+30 = 95\nGATE:   40\nTotal:  95 + 40 = 135\n```\n\n---\n\n## 🏷️ LPA Classification\n\n| Total Marks | LPA Category |\n|-------------|--------------|\n| ≥ 260 | **Above 10 LPA** |\n| 130 – 259 | **Above 5 to Below 10 LPA** |\n| 70 – 129 | **Up to 5 LPA** |\n| \u003C 70 | **Not Eligible** |\n\n---\n\n## 📤 Output — `Output\u002FStudents_Result.xlsx`\n\nThe output file contains all original columns plus two new ones appended:\n\n| Column Added | Description |\n|--------------|-------------|\n| **Total Marks** | Computed score (GATE logic applied if applicable) |\n| **LPA Category** | Classified placement tier |\n\n---\n\n## 🛠️ Tools Used\n\n| Tool | Purpose |\n|------|---------|\n| **UiPath Studio** | RPA workflow automation |\n| **Microsoft Excel** | Input data storage & output report |\n| **UiPath Excel Activities** | Read\u002FWrite Excel files |\n\n---\n\n## 🚀 How to Run\n\n### Option A — UiPath Studio (Full RPA)\n\n**Prerequisites:**\n- UiPath Studio ≥ 2023.10\n- Microsoft Excel installed\n- UiPath.Excel.Activities package installed in Studio\n\n**Steps:**\n1. Clone this repository:\n   ```bash\n   git clone https:\u002F\u002Fgithub.com\u002FYOUR_USERNAME\u002FRPA_PlacementEligibility.git\n   ```\n2. Open UiPath Studio → **Open Project** → select `project.json`\n3. Generate sample data (first time only):\n   ```bash\n   pip install openpyxl\n   python generate_sample_data.py\n   ```\n4. Ensure `Data\u002FStudents.xlsx` exists with student records\n5. Press **Run** (F5) in UiPath Studio\n6. Check `Output\u002FStudents_Result.xlsx` for results\n\n---\n\n### Option B — Python Verification Script (No UiPath needed)\n\nUseful to verify logic or test on any machine:\n\n```bash\npip install openpyxl\npython generate_sample_data.py    # creates sample input\npython verify_logic.py            # runs logic and saves output\n```\n\nExpected terminal output:\n```\n======================================================================\n  Placement Readiness Calculator — Logic Verification\n  Input : Data\u002FStudents.xlsx\n======================================================================\n  Name                   GATE   Total  Category\n  ----------------------  -----  ------  --------------------------\n  Aarav Kumar               —   250.0  Above 5 to Below 10 LPA\n  Gayathri Menon           60   178.0  Above 5 to Below 10 LPA\n  ...\n======================================================================\n\n[OK] Results saved to: Output\u002FStudents_Result.xlsx\n```\n\n---\n\n## 🔄 Workflow Diagram\n\n```\n┌─────────────────────────────────────────────────┐\n│              START AUTOMATION                   │\n└──────────────────────┬──────────────────────────┘\n                       ▼\n          ┌────────────────────────┐\n          │  Read Students.xlsx    │\n          │  (Load into DataTable) │\n          └───────────┬────────────┘\n                      ▼\n          ┌────────────────────────┐\n          │  For Each Student Row  │◄──────────────┐\n          └───────────┬────────────┘               │\n                      ▼                            │\n          ┌────────────────────────┐               │\n          │  Read 8 Checkpoints    │               │\n          │  + GATE Marks          │               │\n          └───────────┬────────────┘               │\n                      ▼                            │\n               GATE > 0?                           │\n              \u002F         \\                          │\n           YES            NO                       │\n            │              │                       │\n            ▼              ▼                       │\n     Sort checkpoints   Sum all 8                  │\n     Skip 3 lowest      checkpoints                │\n     Sum 5 + GATE                                  │\n            │              │                       │\n            └──────┬───────┘                       │\n                   ▼                               │\n       ┌───────────────────────┐                   │\n       │  Classify LPA Category│                   │\n       │  (≥260 \u002F 130-259 \u002F   │                   │\n       │   70-129 \u002F \u003C70)       │                   │\n       └───────────┬───────────┘                   │\n                   ▼                               │\n       ┌───────────────────────┐                   │\n       │  Write Total + LPA    │                   │\n       │  back to DataTable    │                   │\n       └───────────┬───────────┘                   │\n                   │                    More rows? ─┘\n                   ▼\n       ┌───────────────────────┐\n       │  Write Full DataTable │\n       │  to Students_Result   │\n       └───────────┬───────────┘\n                   ▼\n               [ END ]\n```\n\n---\n\n## 📊 Sample Results\n\n| Student Name | GATE | Total Marks | LPA Category |\n|---|---|---|---|\n| Aarav Kumar | — | 250 | Above 5 to Below 10 LPA |\n| Chitra Rajan | — | 63 | Not Eligible |\n| Esha Nair | 45 | 174 | Above 5 to Below 10 LPA |\n| Gayathri Menon | 60 | 280 | Above 10 LPA |\n| Harish Reddy | — | 39 | Not Eligible |\n\n---\n\n## 📄 License\n\nThis project is developed for academic purposes as part of the Placement Empowered Program (PEP) at St. Joseph's Institute of Technology.\n\n---\n\n## 🙏 Acknowledgements\n\n- **UiPath Community** — for the free Studio IDE and activity packages\n- **St. Joseph's Institute of Technology** — for the PEP-RPA program\n- Placement Coordinators for defining the eligibility rules\n\n---\n\n*\"Automating Student Placement Eligibility — Making decisions faster, fairer, and more consistent.\"*\n","该项目通过UiPath和Excel实现了学生就业资格的自动化处理，包括记录验证、成绩计算、错误检测以及基于学生成绩数据预测薪资包。其核心功能涵盖从Excel读取学生数据、根据八个标准检查点计算总分、对GATE考生给予特别评分规则（忽略最低三项得分）、按分数阈值分配LPA类别，并将结果回写至Excel文件中。项目结构清晰，易于维护与扩展，适用于需要高效准确地处理大批量学生就业准备情况评估的教育机构或职业指导部门，能够显著减少人工操作的时间成本和错误率。","2026-06-11 04:03:06","CREATED_QUERY"]