From 87865f810fa7ecdc42fa5bba62f6c17276cdb4ec Mon Sep 17 00:00:00 2001 From: Shanmuga Krishnan S M Date: Fri, 21 Aug 2026 10:39:40 +0530 Subject: [PATCH] latest update --- attendance_report.html | 1606 ++++++++++++ grade_report.html | 1540 +++++++++++ real_timetable.html | 3543 ++++++++++++++++++++++++++ scratch/inspect_table_cells.py | 18 + scratch/inspect_tt_periods.py | 24 + scratch/inspect_tue_context.py | 13 + scratch/test_lab_assignment_marks.py | 53 + 7 files changed, 6797 insertions(+) create mode 100644 attendance_report.html create mode 100644 grade_report.html create mode 100644 real_timetable.html create mode 100644 scratch/inspect_table_cells.py create mode 100644 scratch/inspect_tt_periods.py create mode 100644 scratch/inspect_tue_context.py create mode 100644 scratch/test_lab_assignment_marks.py diff --git a/attendance_report.html b/attendance_report.html new file mode 100644 index 0000000..4108d2f --- /dev/null +++ b/attendance_report.html @@ -0,0 +1,1606 @@ + + + + + + + + + + Rajalakshmi Institute of Technology + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+
+ Attendence Report +
+
+
+
+ Academic Year : 2026-2027 +
+
+
+ +
+ Semester: V +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Sl/NoSubject CodeSubject NameFaculty NameNo Of Periods AttendedTotal No Of PeriodsAttendence PercentageAction
1AD23511Deep Learning ARTHI A.1339 + 33 + + view + +
2AD23521Deep Learning LaboratoryARTHI A.1010 + 100 + + view + +
3CS23511Computer NetworksSELVAKUMARAN S.1232 + 38 + + view + +
4CS23521 Computer Networks LaboratorySELVAKUMARAN S.49 + 44 + + view + +
5AD23V12Big Data AnalyticsKAVITHA V730 + 23 + + view + +
6AD23V15Image and Video AnalyticsJOEL J2734 + 79 + + view + +
7MX23511Disaster Risk Reduction and ManagementDR. SRINIVASAN M P00 + 100 + + view + +
8CB23531Business AnalyticsFOUZIA SULTHANA K.3544 + 80 + + view + +
9AD23532Data Exploration and VisualizationDR.VIDHYA M2247 + 47 + + view + +
10AD23IC3Tableau - Data VisualizationFOUZIA SULTHANA K.00 + 100 + + view + +
+

+ Important : If you secured less than 75% attendance, not + eligible to write the + particular subject. +

+
+
+
+ +
+ +
+ +
+
+ Ins Logo RIT-IMS +
+ © All rights reserved. +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/grade_report.html b/grade_report.html new file mode 100644 index 0000000..0f845ed --- /dev/null +++ b/grade_report.html @@ -0,0 +1,1540 @@ + + + + + + + + + + Rajalakshmi Institute of Technology + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + + + +
+
+ Grade Book +
+
+
+
+ + +
+ +
+ +
+
+ +
+
+ +
+
+
+ + + + + + + + + + + + + + + + +
Academic YearSemesterSubject CodeSubject TitleGradeResultExam Month and Exam Year
+
+
+
RA – Reappearance is required
+
RA* - Absent for End Exam
+
W/WD – Withdrawal
+
SA – Shortage of Attendance
+
SE – Sports Exemption
+
WH1 – Suspected Malpractice
+
WH2 – Contact COE office
+
+
+
+ +
+ +
+ +
+
+ Ins Logo RIT-IMS +
+ © All rights reserved. +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/real_timetable.html b/real_timetable.html new file mode 100644 index 0000000..3c0a8fe --- /dev/null +++ b/real_timetable.html @@ -0,0 +1,3543 @@ + + + + + + + + + + Rajalakshmi Institute of Technology + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + + + + +
+
+ + +
+
+
+
+ +
+
+ DAY +
+
+
+
+ MON DAY +
+
+
+
+ TUES DAY +
+
+
+
+ WEDNES DAY +
+
+
+
+ THURS DAY +
+
+
+
+ FRI DAY +
+
+
+
+ SATUR DAY +
+
+
+ +
+
+
+ 1 +
+
+
+
+
+
+ + + + + +
Subject
+ + Deep Learning + (AD23511) + + +
Staff
+ + ARTHI A. + (CS87) + + +
+ +
+
+
+ + + + + +
Subject
+ + Deep Learning + (AD23511) + + +
Staff
+ + DIVYA S + (CS193) + + +
+ +
+
+
+ + + + + +
Subject
+ + Deep Learning + (AD23511) + + +
Staff
+ + DR.VIDHYA M + (CS256) + + +
+ +
+
+
+ + + + + +
Subject
+ + Deep Learning + (AD23511) + + +
Staff
+ + SARANYA S. + (CS85) + + +
+ +
+
+
+ + + + + +
Subject
+ + Deep Learning + (AD23511) + + +
Staff
+ + SANDHIYARAJESHWARI K + (CS153) + + +
+ +
+
+
+ + + + + +
Subject
+ + Deep Learning + (AD23511) + + +
Staff
+ + MONIKAA R + (CS178) + + +
+ +
+
+
+
+
+
+
+ + + + + +
Subject
+ + Image and Video Analytics + (AD23V15) + + +
Staff
+ + JOEL J + (CS226) + + +
+ +
+
+
+
+
+
+
+ + + + + +
Subject
+ + Deep Learning Laboratory + (AD23521) + +
Staff
+ + ARTHI A. + (CS87) + + +
+ +
+
+
+
+
+
+
+ + + + + +
Subject
+ + Business Analytics + (CB23531) + + +
Staff
+ + FOUZIA SULTHANA K. + (CS84) + + +
+ +
+
+
+
+
+
+
+ + + + + +
Subject
+ + Big Data Analytics + (AD23V12) + + +
Staff
+ + KAVITHA V + (CS253) + + +
+ +
+
+
+
+
+
+
+ + + + + +
Subject
+ + Disaster Risk Reduction and Management + (MX23511) + + +
Staff
+ + DR. SRINIVASAN M P + (PH22) + + +
+ +
+
+
+ + + + + +
Subject
+ + Tableau - Data Visualization + (AD23IC3) + + +
Staff
+ + FOUZIA SULTHANA K. + (CS84) + + +
+ +
+
+
+
+ +
+
+
+ 2 +
+
+
+
+
+
+ + + + + +
Subject
+ + Big Data Analytics + (AD23V12) + + +
Staff
+ + KAVITHA V + (CS253) + + +
+ +
+
+
+
+
+
+
+ + + + + +
Subject
+ + Data Exploration and Visualization + (AD23532) + + +
Staff
+ + DR.VIDHYA M + (CS256) + + +
+ +
+
+
+
+
+
+
+ + + + + +
Subject
+ + Deep Learning Laboratory + (AD23521) + + +
Staff
+ + ARTHI A. + (CS87) + + +
+ +
+
+
+
+
+
+
+ + + + + +
Subject
+ + Computer Networks + (CS23511) + + +
Staff
+ + SELVAKUMARAN S. + (CS91) + + +
+ +
+
+
+
+
+
+
+ + + + + +
Subject
+ + Image and Video Analytics + (AD23V15) + + +
Staff
+ + JOEL J + (CS226) + + +
+ +
+
+
+
+
+
+
+ + + + + +
Subject
+ + Tableau - Data Visualization + (AD23IC3) + + +
Staff
+ + FOUZIA SULTHANA K. + (CS84) + + +
+ +
+
+
+ + + + + +
Subject
+ + Disaster Risk Reduction and Management + (MX23511) + + +
Staff
+ + DR. SRINIVASAN M P + (PH22) + + +
+ +
+
+
+
+ +
+
+
+ 3 +
+
+
+
+
+
+ + + + + +
Subject
+ + Computer Networks + (CS23511) + + +
Staff
+ + SELVAKUMARAN S. + (CS91) + + +
+ +
+
+
+
+
+
+
+ + + + + +
Subject
+ + Deep Learning + (AD23511) + + +
Staff
+ + ARTHI A. + (CS87) + + +
+ +
+
+
+ + + + + +
Subject
+ + Deep Learning + (AD23511) + + +
Staff
+ + SANDHIYARAJESHWARI K + (CS153) + + +
+ +
+
+
+ + + + + +
Subject
+ + Deep Learning + (AD23511) + + +
Staff
+ + DIVYA S + (CS193) + + +
+ +
+
+
+ + + + + +
Subject
+ + Deep Learning + (AD23511) + + +
Staff
+ + SARANYA S. + (CS85) + + +
+ +
+
+
+ + + + + +
Subject
+ + Deep Learning + (AD23511) + + +
Staff
+ + DR.VIDHYA M + (CS256) + + +
+ +
+
+
+ + + + + +
Subject
+ + Deep Learning + (AD23511) + + +
Staff
+ + MONIKAA R + (CS178) + + +
+ +
+
+
+
+
+
+
+ + + + + +
Subject
+ + Image and Video Analytics + (AD23V15) + + +
Staff
+ + JOEL J + (CS226) + + +
+ +
+
+
+
+
+
+
+ + + + + +
Subject
+ + Deep Learning + (AD23511) + + +
Staff
+ + DIVYA S + (CS193) + + +
+ +
+
+
+ + + + + +
Subject
+ + Deep Learning + (AD23511) + + +
Staff
+ + SARANYA S. + (CS85) + + +
+ +
+
+
+ + + + + +
Subject
+ + Deep Learning + (AD23511) + + +
Staff
+ + DR.VIDHYA M + (CS256) + + +
+ +
+
+
+ + + + + +
Subject
+ + Deep Learning + (AD23511) + + +
Staff
+ + SANDHIYARAJESHWARI K + (CS153) + + +
+ +
+
+
+ + + + + +
Subject
+ + Deep Learning + (AD23511) + + +
Staff
+ + MONIKAA R + (CS178) + + +
+ +
+
+
+ + + + + +
Subject
+ + Deep Learning + (AD23511) + + +
Staff
+ + ARTHI A. + (CS87) + + +
+ +
+
+
+
+
+
+
+ + + + + +
Subject
+ + Deep Learning + (AD23511) + + +
Staff
+ + SARANYA S. + (CS85) + + +
+ +
+
+
+ + + + + +
Subject
+ + Deep Learning + (AD23511) + + +
Staff
+ + DIVYA S + (CS193) + + +
+ +
+
+
+ + + + + +
Subject
+ + Deep Learning + (AD23511) + + +
Staff
+ + SANDHIYARAJESHWARI K + (CS153) + + +
+ +
+
+
+ + + + + +
Subject
+ + Deep Learning + (AD23511) + + +
Staff
+ + MONIKAA R + (CS178) + + +
+ +
+
+
+ + + + + +
Subject
+ + Deep Learning + (AD23511) + + +
Staff
+ + DR.VIDHYA M + (CS256) + + +
+ +
+
+
+ + + + + +
Subject
+ + Deep Learning + (AD23511) + + +
Staff
+ + ARTHI A. + (CS87) + + +
+ +
+
+
+
+
+
+
+ + + + + +
Subject
+ + Disaster Risk Reduction and Management + (MX23511) + + +
Staff
+ + DR. SRINIVASAN M P + (PH22) + + +
+ +
+
+
+ + + + + +
Subject
+ + Tableau - Data Visualization + (AD23IC3) + + +
Staff
+ + FOUZIA SULTHANA K. + (CS84) + + +
+ +
+
+
+
+ +
+
+
+ 4 +
+
+
+
+
+
+ + + + + +
Subject
+ + Data Exploration and Visualization + (AD23532) + + +
Staff
+ + DR.VIDHYA M + (CS256) + + +
+ +
+
+
+ + + + + +
Subject
+ + Data Exploration and Visualization + (AD23532) + + +
Staff
+ + DR.VIDHYA M + (CS256) + + +
+ +
+
+
+
+
+
+
+ + + + + +
Subject
+ + Computer Networks Laboratory + (CS23521) + + +
Staff
+ + SELVAKUMARAN S. + (CS91) + + +
+ +
+
+
+
+
+
+
+ + + + + +
Subject
+ + Business Analytics + (CB23531) + + +
Staff
+ + FOUZIA SULTHANA K. + (CS84) + + +
+ +
+
+
+
+
+
+
+ + + + + +
Subject
+ + Image and Video Analytics + (AD23V15) + + +
Staff
+ + JOEL J + (CS226) + + +
+ +
+
+
+
+
+
+
+ + + + + +
Subject
+ + Computer Networks + (CS23511) + + +
Staff
+ + SELVAKUMARAN S. + (CS91) + + +
+ +
+
+
+
+
+
+
+ + + + + +
Subject
+ + Disaster Risk Reduction and Management + (MX23511) + + +
Staff
+ + DR. SRINIVASAN M P + (PH22) + + +
+ +
+
+
+ + + + + +
Subject
+ + Tableau - Data Visualization + (AD23IC3) + + +
Staff
+ + FOUZIA SULTHANA K. + (CS84) + + +
+ +
+
+
+
+ +
+
+
+ 5 +
+
+
+
+
+
+ + + + + +
Subject
+ + Business Analytics + (CB23531) + + +
Staff
+ + FOUZIA SULTHANA K. + (CS84) + + +
+ +
+
+
+
+
+
+
+ + + + + +
Subject
+ + Computer Networks Laboratory + (CS23521) + + +
Staff
+ + SELVAKUMARAN S. + (CS91) + + +
+ +
+
+
+
+
+
+
+ + + + + +
Subject
+ + Big Data Analytics + (AD23V12) + + +
Staff
+ + KAVITHA V + (CS253) + + +
+ +
+
+
+ + + + + +
Subject
+ + Big Data Analytics + (AD23V12) + + +
Staff
+ + KAVITHA V + (CS253) + + +
+ +
+
+
+
+
+
+
+ + + + + +
Subject
+ + Big Data Analytics + (AD23V12) + + +
Staff
+ + KAVITHA V + (CS253) + + +
+ +
+
+
+
+
+
+
+ + + + + +
Subject
+ + Data Exploration and Visualization + (AD23532) + + +
Staff
+ + DR.VIDHYA M + (CS256) + + +
+ +
+
+
+
+
+
+
+ + + + + +
Subject
+ + Disaster Risk Reduction and Management + (MX23511) + + +
Staff
+ + DR. SRINIVASAN M P + (PH22) + + +
+ +
+
+
+ + + + + +
Subject
+ + Tableau - Data Visualization + (AD23IC3) + + +
Staff
+ + FOUZIA SULTHANA K. + (CS84) + + +
+ +
+
+
+
+ +
+
+
+ 6 +
+
+
+
+
+
+ + + + + +
Subject
+ + Data Exploration and Visualization + (AD23532) + + +
Staff
+ + DR.VIDHYA M + (CS256) + + +
+ +
+
+
+ + + + + +
Subject
+ + Data Exploration and Visualization + (AD23532) + + +
Staff
+ + DR.VIDHYA M + (CS256) + + +
+ +
+
+
+
+
+
+
+ + + + + +
Subject
+ + Business Analytics + (CB23531) + + +
Staff
+ + FOUZIA SULTHANA K. + (CS84) + + +
+ +
+
+
+ + + + + +
Subject
+ + Business Analytics + (CB23531) + + +
Staff
+ + FOUZIA SULTHANA K. + (CS84) + + +
+ +
+
+
+
+
+
+
+ + + + + +
Subject
+ + Computer Networks + (CS23511) + + +
Staff
+ + SELVAKUMARAN S. + (CS91) + + +
+ +
+
+
+
+
+
+
+ + + + + +
Subject
+ + Data Exploration and Visualization + (AD23532) + + +
Staff
+ + DR.VIDHYA M + (CS256) + + +
+ +
+
+
+ + + + + +
Subject
+ + Data Exploration and Visualization + (AD23532) + + +
Staff
+ + DR.VIDHYA M + (CS256) + + +
+ +
+
+
+
+
+
+
+ + + + + +
Subject
+ + Business Analytics + (CB23531) + + +
Staff
+ + FOUZIA SULTHANA K. + (CS84) + + +
+ +
+
+
+
+
+
+
+ + + + + +
Subject
+ + Disaster Risk Reduction and Management + (MX23511) + + +
Staff
+ + DR. SRINIVASAN M P + (PH22) + + +
+ +
+
+
+ + + + + +
Subject
+ + Tableau - Data Visualization + (AD23IC3) + + +
Staff
+ + FOUZIA SULTHANA K. + (CS84) + + +
+ +
+
+
+
+ +
+
+
+ 7 +
+
+
+
+
+
+ + + + + +
Subject
+ + Data Exploration and Visualization + (AD23532) + + +
Staff
+ + DR.VIDHYA M + (CS256) + + +
+ +
+
+
+
+
+
+
+
+
+
+
+ + + + + +
Mentoring
+ + + +
Staff
+ + KAVITHA V + (CS253) + + +
+ +
+
+
+
+
+
+
+ + + + + +
Mentoring
+ + + +
Staff
+ + FOUZIA SULTHANA K. + (CS84) + + +
+ +
+
+
+
+
+
+
+ + + + + +
Subject
+ + Business Analytics + (CB23531) + + +
Staff
+ + FOUZIA SULTHANA K. + (CS84) + + +
+ +
+
+
+
+
+
+
+ + + + + +
Subject
+ + Tableau - Data Visualization + (AD23IC3) + + +
Staff
+ + FOUZIA SULTHANA K. + (CS84) + + +
+ +
+
+
+ + + + + +
Subject
+ + Disaster Risk Reduction and Management + (MX23511) + + +
Staff
+ + DR. SRINIVASAN M P + (PH22) + + +
+ +
+
+
+
+ +
+
+
+ 8 +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + +
Subject
+ + Tableau - Data Visualization + (AD23IC3) + + +
Staff
+ + FOUZIA SULTHANA K. + (CS84) + + +
+
+
+
+
+ +
+
+
+ 9 +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+ +
+
+ Ins Logo RIT-IMS +
+ © All rights reserved. +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/scratch/inspect_table_cells.py b/scratch/inspect_table_cells.py new file mode 100644 index 0000000..804a551 --- /dev/null +++ b/scratch/inspect_table_cells.py @@ -0,0 +1,18 @@ +import re + +with open('real_timetable.html', 'r', encoding='utf-8') as f: + content = f.read() + +# Find rows in the timetable table +rows = re.findall(r']*>(.*?)', content, re.DOTALL) +print(f"Total tr rows: {len(rows)}") + +for idx, r in enumerate(rows): + if 'tuesday' in r.lower() or 'tue' in r.lower(): + print(f"\n--- ROW {idx} (TUESDAY) ---") + tds = re.findall(r']*>(.*?)', r, re.DOTALL) + print(f"Total td cells in Tuesday row: {len(tds)}") + for col_i, td in enumerate(tds): + clean_td = ' '.join(re.sub(r'<[^>]+>', ' ', td).split()) + forms_in_td = re.findall(r']*>(.*?)', td, re.DOTALL) + print(f" Col {col_i}: forms_count={len(forms_in_td)} | text={clean_td[:80]}") diff --git a/scratch/inspect_tt_periods.py b/scratch/inspect_tt_periods.py new file mode 100644 index 0000000..59d3a09 --- /dev/null +++ b/scratch/inspect_tt_periods.py @@ -0,0 +1,24 @@ +import re + +with open('real_timetable.html', 'r', encoding='utf-8') as f: + content = f.read() + +forms = re.findall(r']*class="[^"]*period_form[^"]*"[^>]*>(.*?)', content, re.DOTALL) +print(f"Total forms found: {len(forms)}") + +by_day = {} +for form in forms: + day_m = re.search(r'name="day"\s+value="([^"]+)"', form) + per_m = re.search(r'name="period"\s+value="([^"]+)"', form) + day = day_m.group(1).lower() if day_m else 'unknown' + per = per_m.group(1) if per_m else '0' + by_day.setdefault(day, []).append((per, form)) + +for day in sorted(by_day.keys()): + print(f"\n=== DAY: {day.upper()} (Count: {len(by_day[day])}) ===") + for per, form in by_day[day]: + primaries = re.findall(r'class="[^"]*text-primary[^"]*"[^>]*>(.*?)', form, re.DOTALL) + clean_p = [re.sub(r'<[^>]+>', '', p).strip() for p in primaries] + full_txt = re.sub(r'<[^>]+>', ' ', form).strip() + full_txt = ' '.join(full_txt.split()) + print(f" Period {per}: primaries={clean_p} | full_txt={full_txt[:100]}") diff --git a/scratch/inspect_tue_context.py b/scratch/inspect_tue_context.py new file mode 100644 index 0000000..91b111f --- /dev/null +++ b/scratch/inspect_tue_context.py @@ -0,0 +1,13 @@ +import re + +with open('real_timetable.html', 'r', encoding='utf-8') as f: + content = f.read() + +print("File length:", len(content)) +# Search for Tuesday in content +tue_matches = [m.start() for m in re.finditer(r'tuesday', content, re.IGNORECASE)] +print("Tuesday matches at indices:", tue_matches) + +for pos in tue_matches[:3]: + print("\n--- Context around Tuesday ---") + print(content[max(0, pos-200):min(len(content), pos+400)]) diff --git a/scratch/test_lab_assignment_marks.py b/scratch/test_lab_assignment_marks.py new file mode 100644 index 0000000..d786415 --- /dev/null +++ b/scratch/test_lab_assignment_marks.py @@ -0,0 +1,53 @@ +import urllib.request +import urllib.parse +import http.cookiejar +import re + +cj = http.cookiejar.CookieJar() +opener = urllib.request.build_opener(urllib.request.HTTPCookieProcessor(cj)) + +login_url = "https://ims.rajalakshmi.edu.in/ims/login" + +headers = { + 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36', + 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', +} + +# Step 1: GET login page +req = urllib.request.Request(login_url, headers=headers) +with opener.open(req) as resp: + html = resp.read().decode('utf-8') + +csrf_m = re.search(r'name="_token"\s+value="([^"]+)"', html) +csrf_token = csrf_m.group(1) if csrf_m else '' +print(f"CSRF Token: {csrf_token}") + +# Step 2: POST login +post_data = urllib.parse.urlencode({ + '_token': csrf_token, + 'username': '2117240070293', + 'password': '7010406809' +}).encode('utf-8') + +req_post = urllib.request.Request(login_url, data=post_data, headers=headers) +with opener.open(req_post) as resp_post: + dash_html = resp_post.read().decode('utf-8') + +print(f"Login success! Dash HTML length: {len(dash_html)}") + +# Step 3: Find all hrefs containing lab or assignment or mark or report +all_links = re.findall(r']+href="([^"]+)"[^>]*>(.*?)', dash_html, re.DOTALL) +print(f"Total links found: {len(all_links)}") + +for href, label in all_links: + clean_label = re.sub(r'<[^>]+>', '', label).strip() + clean_label_lower = clean_label.lower() + if 'lab' in clean_label_lower or 'assignment' in clean_label_lower or 'mark' in clean_label_lower or 'grade' in clean_label_lower or 'cat' in clean_label_lower: + print(f"Link: '{clean_label}' -> Href: '{href}'") + +# Also search for all hrefs in the full HTML to be sure +all_hrefs = re.findall(r'href="([^"]+)"', dash_html) +print("\n--- ALL UNIQUE HREFS IN DASHBOARD ---") +for h in set(all_hrefs): + if 'admin' in h or 'student' in h or 'mark' in h or 'report' in h: + print(" ", h)