diff --git a/backend/src/main/resources/application.properties b/backend/src/main/resources/application.properties index 2b88b38..34a60e6 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/components/BusRouteMap/BusRouteMap.tsx b/src/components/BusRouteMap/BusRouteMap.tsx index 107f4f2..ceb07d6 100644 --- a/src/components/BusRouteMap/BusRouteMap.tsx +++ b/src/components/BusRouteMap/BusRouteMap.tsx @@ -17,28 +17,74 @@ L.Icon.Default.mergeOptions({ shadowUrl: markerShadow, }); +// Glowing Live Bus Icon const liveBusIcon = L.divIcon({ - html: `
+ 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