diff --git a/backend/src/main/resources/application.properties b/backend/src/main/resources/application.properties
index ae9d8f6..1e6fe08 100644
--- a/backend/src/main/resources/application.properties
+++ b/backend/src/main/resources/application.properties
@@ -1,7 +1,7 @@
# ─── DATABASE CONNECTION CONFIGURATION ───
spring.datasource.url=jdbc:postgresql://localhost:5432/rit_freshers_hub?sslmode=disable
spring.datasource.username=postgres
-spring.datasource.password=${DB_PASSWORD:Amudiesh22@.}
+spring.datasource.password=${DB_PASSWORD:Devesh@54}
# ─── JPA / HIBERNATE SETTINGS ───
spring.jpa.database-platform=org.hibernate.dialect.PostgreSQLDialect
diff --git a/package-lock.json b/package-lock.json
index 77ba273..202707c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1776,9 +1776,6 @@
"x64"
],
"dev": true,
- "libc": [
- "glibc"
- ],
"license": "MIT",
"optional": true,
"os": [
@@ -3602,9 +3599,6 @@
"arm"
],
"dev": true,
- "libc": [
- "glibc"
- ],
"license": "MIT",
"optional": true,
"os": [
@@ -3619,9 +3613,6 @@
"arm"
],
"dev": true,
- "libc": [
- "musl"
- ],
"license": "MIT",
"optional": true,
"os": [
@@ -3636,9 +3627,6 @@
"arm64"
],
"dev": true,
- "libc": [
- "glibc"
- ],
"license": "MIT",
"optional": true,
"os": [
@@ -3653,9 +3641,6 @@
"arm64"
],
"dev": true,
- "libc": [
- "musl"
- ],
"license": "MIT",
"optional": true,
"os": [
@@ -3670,9 +3655,6 @@
"loong64"
],
"dev": true,
- "libc": [
- "glibc"
- ],
"license": "MIT",
"optional": true,
"os": [
@@ -3687,9 +3669,6 @@
"loong64"
],
"dev": true,
- "libc": [
- "musl"
- ],
"license": "MIT",
"optional": true,
"os": [
@@ -3704,9 +3683,6 @@
"ppc64"
],
"dev": true,
- "libc": [
- "glibc"
- ],
"license": "MIT",
"optional": true,
"os": [
@@ -3721,9 +3697,6 @@
"ppc64"
],
"dev": true,
- "libc": [
- "musl"
- ],
"license": "MIT",
"optional": true,
"os": [
@@ -3738,9 +3711,6 @@
"riscv64"
],
"dev": true,
- "libc": [
- "glibc"
- ],
"license": "MIT",
"optional": true,
"os": [
@@ -3755,9 +3725,6 @@
"riscv64"
],
"dev": true,
- "libc": [
- "musl"
- ],
"license": "MIT",
"optional": true,
"os": [
@@ -3772,9 +3739,6 @@
"s390x"
],
"dev": true,
- "libc": [
- "glibc"
- ],
"license": "MIT",
"optional": true,
"os": [
@@ -3789,9 +3753,6 @@
"x64"
],
"dev": true,
- "libc": [
- "glibc"
- ],
"license": "MIT",
"optional": true,
"os": [
@@ -3806,9 +3767,6 @@
"x64"
],
"dev": true,
- "libc": [
- "musl"
- ],
"license": "MIT",
"optional": true,
"os": [
diff --git a/public/bus_routes.json b/public/bus_routes.json
index 75aa07a..a28aeaf 100644
--- a/public/bus_routes.json
+++ b/public/bus_routes.json
@@ -65,14 +65,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.08095,
- "lng": 80.27076
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.184827,
"from_lng": 80.31205,
- "to_lat": 13.08095,
- "to_lng": 80.27076,
+ "to_lat": 13.03868,
+ "to_lng": 80.045138,
"polyline": [
[
13.184827,
@@ -1146,14 +1146,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.08095,
- "lng": 80.27076
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.128881,
"from_lng": 80.290792,
- "to_lat": 13.08095,
- "to_lng": 80.27076,
+ "to_lat": 13.03868,
+ "to_lng": 80.045138,
"polyline": [
[
13.184827,
@@ -2193,14 +2193,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.08095,
- "lng": 80.27076
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.08095,
"from_lng": 80.27076,
- "to_lat": 13.08095,
- "to_lng": 80.27076,
+ "to_lat": 13.03868,
+ "to_lng": 80.045138,
"polyline": [
[
13.184827,
@@ -3258,14 +3258,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.0118,
- "lng": 80.0214
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.0761258,
"from_lng": 80.270781,
- "to_lat": 13.0118,
- "to_lng": 80.0214,
+ "to_lat": 13.03868,
+ "to_lng": 80.045138,
"polyline": [
[
13.100598,
@@ -4211,14 +4211,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.0118,
- "lng": 80.0214
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.090276,
"from_lng": 80.265585,
- "to_lat": 13.0118,
- "to_lng": 80.0214,
+ "to_lat": 13.03868,
+ "to_lng": 80.045138,
"polyline": [
[
13.118326,
@@ -5196,14 +5196,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.0118,
- "lng": 80.0214
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.0884944,
"from_lng": 80.1909707,
- "to_lat": 13.0118,
- "to_lng": 80.0214,
+ "to_lat": 13.03868,
+ "to_lng": 80.045138,
"polyline": [
[
13.118326,
@@ -6207,14 +6207,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.0118,
- "lng": 80.0214
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.089154,
"from_lng": 80.230054,
- "to_lat": 13.0118,
- "to_lng": 80.0214,
+ "to_lat": 13.03868,
+ "to_lng": 80.045138,
"polyline": [
[
13.118326,
@@ -7220,14 +7220,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.0118,
- "lng": 80.0214
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.085333,
"from_lng": 80.187393,
- "to_lat": 13.0118,
- "to_lng": 80.0214,
+ "to_lat": 13.03868,
+ "to_lng": 80.045138,
"polyline": [
[
13.085333,
@@ -7847,14 +7847,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.0118,
- "lng": 80.0214
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.0293843,
"from_lng": 80.2342825,
- "to_lat": 13.0118,
- "to_lng": 80.0214
+ "to_lat": 13.03868,
+ "to_lng": 80.045138
},
{
"number": "R05A",
@@ -7934,14 +7934,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.0118,
- "lng": 80.0214
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.0617032,
"from_lng": 80.2346118,
- "to_lat": 13.0118,
- "to_lng": 80.0214
+ "to_lat": 13.03868,
+ "to_lng": 80.045138
},
{
"number": "R06",
@@ -8023,14 +8023,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.0118,
- "lng": 80.0214
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.062841,
"from_lng": 80.197105,
- "to_lat": 13.0118,
- "to_lng": 80.0214,
+ "to_lat": 13.03868,
+ "to_lng": 80.045138,
"polyline": [
[
13.066018,
@@ -13337,14 +13337,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.0118,
- "lng": 80.0214
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.0118,
"from_lng": 80.0214,
- "to_lat": 13.0118,
- "to_lng": 80.0214
+ "to_lat": 13.03868,
+ "to_lng": 80.045138
},
{
"number": "R10",
@@ -15473,14 +15473,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.0118,
- "lng": 80.0214
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.2820098,
"from_lng": 80.2537109,
- "to_lat": 13.0118,
- "to_lng": 80.0214
+ "to_lat": 13.03868,
+ "to_lng": 80.045138
},
{
"number": "R13",
@@ -15560,14 +15560,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.0118,
- "lng": 80.0214
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.0118,
"from_lng": 80.0214,
- "to_lat": 13.0118,
- "to_lng": 80.0214
+ "to_lat": 13.03868,
+ "to_lng": 80.045138
},
{
"number": "R13A",
@@ -15623,14 +15623,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.0118,
- "lng": 80.0214
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.1001091,
"from_lng": 80.2145485,
- "to_lat": 13.0118,
- "to_lng": 80.0214
+ "to_lat": 13.03868,
+ "to_lng": 80.045138
},
{
"number": "R14",
@@ -15698,14 +15698,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.0118,
- "lng": 80.0214
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.0118,
"from_lng": 80.0214,
- "to_lat": 13.0118,
- "to_lng": 80.0214
+ "to_lat": 13.03868,
+ "to_lng": 80.045138
},
{
"number": "R14B",
@@ -15743,14 +15743,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.0118,
- "lng": 80.0214
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.1305159,
"from_lng": 79.9243758,
- "to_lat": 13.0118,
- "to_lng": 80.0214
+ "to_lat": 13.03868,
+ "to_lng": 80.045138
},
{
"number": "R15",
@@ -15818,14 +15818,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.0118,
- "lng": 80.0214
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.0118,
"from_lng": 80.0214,
- "to_lat": 13.0118,
- "to_lng": 80.0214
+ "to_lat": 13.03868,
+ "to_lng": 80.045138
},
{
"number": "R15A",
@@ -15929,14 +15929,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.0118,
- "lng": 80.0214
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.0118,
"from_lng": 80.0214,
- "to_lat": 13.0118,
- "to_lng": 80.0214
+ "to_lat": 13.03868,
+ "to_lng": 80.045138
},
{
"number": "R15B",
@@ -16010,14 +16010,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.0118,
- "lng": 80.0214
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.0118,
"from_lng": 80.0214,
- "to_lat": 13.0118,
- "to_lng": 80.0214
+ "to_lat": 13.03868,
+ "to_lng": 80.045138
},
{
"number": "R16",
@@ -16085,14 +16085,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.0118,
- "lng": 80.0214
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.0118,
"from_lng": 80.0214,
- "to_lat": 13.0118,
- "to_lng": 80.0214
+ "to_lat": 13.03868,
+ "to_lng": 80.045138
},
{
"number": "R16B",
@@ -16184,14 +16184,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.0118,
- "lng": 80.0214
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.0118,
"from_lng": 80.0214,
- "to_lat": 13.0118,
- "to_lng": 80.0214
+ "to_lat": 13.03868,
+ "to_lng": 80.045138
},
{
"number": "R17",
@@ -16245,14 +16245,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.0118,
- "lng": 80.0214
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.040666,
"from_lng": 80.17222,
- "to_lat": 13.0118,
- "to_lng": 80.0214,
+ "to_lat": 13.03868,
+ "to_lng": 80.045138,
"polyline": [
[
13.054006,
@@ -16860,14 +16860,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.0118,
- "lng": 80.0214
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.040666,
"from_lng": 80.17222,
- "to_lat": 13.0118,
- "to_lng": 80.0214,
+ "to_lat": 13.03868,
+ "to_lng": 80.045138,
"polyline": [
[
13.054006,
@@ -17479,14 +17479,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.0118,
- "lng": 80.0214
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 12.984051,
"from_lng": 80.2175088,
- "to_lat": 13.0118,
- "to_lng": 80.0214
+ "to_lat": 13.03868,
+ "to_lng": 80.045138
},
{
"number": "R18A",
@@ -17542,14 +17542,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.0118,
- "lng": 80.0214
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.0118,
"from_lng": 80.0214,
- "to_lat": 13.0118,
- "to_lng": 80.0214
+ "to_lat": 13.03868,
+ "to_lng": 80.045138
},
{
"number": "R18B",
@@ -17635,14 +17635,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.0118,
- "lng": 80.0214
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 12.7871437,
"from_lng": 80.219987,
- "to_lat": 13.0118,
- "to_lng": 80.0214
+ "to_lat": 13.03868,
+ "to_lng": 80.045138
},
{
"number": "R19",
@@ -17704,14 +17704,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.0118,
- "lng": 80.0214
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.0118,
"from_lng": 80.0214,
- "to_lat": 13.0118,
- "to_lng": 80.0214
+ "to_lat": 13.03868,
+ "to_lng": 80.045138
},
{
"number": "R19A",
@@ -17749,14 +17749,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.0118,
- "lng": 80.0214
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.0118,
"from_lng": 80.0214,
- "to_lat": 13.0118,
- "to_lng": 80.0214
+ "to_lat": 13.03868,
+ "to_lng": 80.045138
},
{
"number": "R20",
@@ -17818,14 +17818,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.0118,
- "lng": 80.0214
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.0118,
"from_lng": 80.0214,
- "to_lat": 13.0118,
- "to_lng": 80.0214
+ "to_lat": 13.03868,
+ "to_lng": 80.045138
},
{
"number": "R20A",
@@ -17881,14 +17881,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.0118,
- "lng": 80.0214
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.0118,
"from_lng": 80.0214,
- "to_lat": 13.0118,
- "to_lng": 80.0214
+ "to_lat": 13.03868,
+ "to_lng": 80.045138
},
{
"number": "R21",
@@ -17944,14 +17944,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.0118,
- "lng": 80.0214
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.0118,
"from_lng": 80.0214,
- "to_lat": 13.0118,
- "to_lng": 80.0214
+ "to_lat": 13.03868,
+ "to_lng": 80.045138
},
{
"number": "R22",
@@ -18043,14 +18043,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.0118,
- "lng": 80.0214
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.0118,
"from_lng": 80.0214,
- "to_lat": 13.0118,
- "to_lng": 80.0214
+ "to_lat": 13.03868,
+ "to_lng": 80.045138
},
{
"number": "R22A",
@@ -18136,14 +18136,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.0118,
- "lng": 80.0214
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.0118,
"from_lng": 80.0214,
- "to_lat": 13.0118,
- "to_lng": 80.0214
+ "to_lat": 13.03868,
+ "to_lng": 80.045138
},
{
"number": "R23",
@@ -18211,14 +18211,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.0118,
- "lng": 80.0214
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.0118,
"from_lng": 80.0214,
- "to_lat": 13.0118,
- "to_lng": 80.0214
+ "to_lat": 13.03868,
+ "to_lng": 80.045138
},
{
"number": "R24",
@@ -18346,14 +18346,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.0118,
- "lng": 80.0214
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.0118,
"from_lng": 80.0214,
- "to_lat": 13.0118,
- "to_lng": 80.0214
+ "to_lat": 13.03868,
+ "to_lng": 80.045138
},
{
"number": "R25",
@@ -18409,14 +18409,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.0118,
- "lng": 80.0214
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.1331405,
"from_lng": 80.1701786,
- "to_lat": 13.0118,
- "to_lng": 80.0214
+ "to_lat": 13.03868,
+ "to_lng": 80.045138
},
{
"number": "R25A",
@@ -18460,14 +18460,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.0118,
- "lng": 80.0214
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.0118,
"from_lng": 80.0214,
- "to_lat": 13.0118,
- "to_lng": 80.0214
+ "to_lat": 13.03868,
+ "to_lng": 80.045138
},
{
"number": "R26",
@@ -18535,14 +18535,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.0118,
- "lng": 80.0214
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.1938755,
"from_lng": 80.2685646,
- "to_lat": 13.0118,
- "to_lng": 80.0214
+ "to_lat": 13.03868,
+ "to_lng": 80.045138
},
{
"number": "R27",
@@ -20662,14 +20662,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.0118,
- "lng": 80.0214
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.1158603,
"from_lng": 80.2300407,
- "to_lat": 13.0118,
- "to_lng": 80.0214,
+ "to_lat": 13.03868,
+ "to_lng": 80.045138,
"polyline": [
[
13.115889,
@@ -21543,14 +21543,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.0118,
- "lng": 80.0214
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.0118,
"from_lng": 80.0214,
- "to_lat": 13.0118,
- "to_lng": 80.0214
+ "to_lat": 13.03868,
+ "to_lng": 80.045138
},
{
"number": "R29A",
@@ -21600,14 +21600,14 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.0118,
- "lng": 80.0214
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.0118,
"from_lng": 80.0214,
- "to_lat": 13.0118,
- "to_lng": 80.0214
+ "to_lat": 13.03868,
+ "to_lng": 80.045138
},
{
"number": "R29B",
@@ -21669,13 +21669,13 @@
{
"name": "RIT Campus",
"time": "07:40 AM",
- "lat": 13.0118,
- "lng": 80.0214
+ "lat": 13.03868,
+ "lng": 80.045138
}
],
"from_lat": 13.0118,
"from_lng": 80.0214,
- "to_lat": 13.0118,
- "to_lng": 80.0214
+ "to_lat": 13.03868,
+ "to_lng": 80.045138
}
]
\ No newline at end of file
diff --git a/src/App.tsx b/src/App.tsx
index 7722c83..5e506a3 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -6,6 +6,7 @@ import ProtectedRoute from '@/components/Auth/ProtectedRoute';
import MainLayout from '@/layouts/MainLayout';
import Home from '@/pages/Home/Home';
import Notes from '@/pages/Notes/Notes';
+import Toolkit from '@/pages/Toolkit/Toolkit';
import AIAssistant from '@/pages/AIAssistant/AIAssistant';
import Campus from '@/pages/Campus/Campus';
import Events from '@/pages/Events/Events';
@@ -49,6 +50,7 @@ function App() {
+ Departure: {selectedRoute.departureTime || 'Early Morning'} +
++ Arrival: {selectedRoute.arrivalTime || '08:30 AM'} +
+- 🏁 Start: {selectedRoute.from} ({selectedRoute.departureTime}) +
+ 📍 Start: {selectedRoute.from} ({selectedRoute.departureTime})
-- 🏫 Destination: RIT Campus ({selectedRoute.arrivalTime}) +
+ 🏫 Destination: RIT Campus ({selectedRoute.arrivalTime})
-- 📍 Stops: {selectedRoute.stops.length} mapped stops +
+ 📍 {selectedRoute.stops.length} mapped stops along route
+ All official semester notes, previous year question papers (PYQs), syllabus data, and lab manuals are hosted directly on the official Rajalakshmi Institute of Technology Moodle server. +
+ + {/* Primary Launch Action Buttons */} + - {/* Subject Dropdown */} - {selectedSem !== 'All' && ( -182.74.17.142.
+ X-Frame-Options: SAMEORIGIN).
+ - {note.subject} • Sem {note.semester} -
-+ Access specialized development environments, IDE configurations, compiler guides, and department toolkits. +
++ {selectedLanguage !== null + ? `Complete beginner guide, core concepts, use cases, and resources for ${PROGRAMMING_LANGUAGES_GUIDES[selectedLanguage].name}.` + : selectedCategory !== null + ? `Browse essential ${categories[selectedCategory].title} software, guides, and developer resources.` + : `Explore all categories and tools curated for ${label} students.`} +
+
+ {guide.tagline}
++ {guide.whatItIs} +
+ ++ {cat.tools.length} software tools & resources available +
++ {tool.desc} +
++ {cat.tools.length} curated tools and guides available. +
++ {selectedTool.desc} +
+