Skip to content

Commit

Permalink
finally, we are done! the entire MRT system, conquered
Browse files Browse the repository at this point in the history
Signed-off-by: Vu Van Dung <me@joulev.dev>
  • Loading branch information
joulev committed Apr 17, 2024
1 parent 62fa3c1 commit e4a6399
Show file tree
Hide file tree
Showing 2 changed files with 107 additions and 3 deletions.
95 changes: 95 additions & 0 deletions src/app/blogs/walking-on-singapore-mrt-lines/data.json
Expand Up @@ -3810,6 +3810,101 @@
{ "lng": 103.7453533, "lat": 1.3212088 },
{ "lng": 103.7451145, "lat": 1.3207449 }
]
},
{
"time": "2024-04-17T19:04:00+08:00",
"doneWith": { "lineIndex": 7, "sessionIndex": 5 },
"label": null,
"distance": 2.34,
"pace": 11.08,
"kcal": 129,
"description": "Oh gosh why does NTU have so MANY hills. Only a bit more than 2km, but I feel it is much harder than yesterday’s almost 6km session down to Pandan Reservoir.\n\nThe line for 199 at Boon Lay was the longest line in a bus interchange I have ever seen. (There are certainly worse lines during peak hours, but I rarely use bus interchanges during those hours.) Have to kinda feel bad for NTU students, having to jam into those buses every morning, while NUS has had Kent Ridge MRT for many years now. It’s gonna end soon though with three MRT stations serving NTU alone, wow! Just need to bear with it for five more years.",
"start": { "target": "JW2 Tawas", "actual": "BUS27181 PUB Sub-Stn" },
"via": null,
"end": "JW5 Peng Kang Hill",
"underConstruction": true,
"coordinates": [
{ "lng": 103.6890874, "lat": 1.355954 },
{ "lng": 103.6875058, "lat": 1.3547755 },
{ "lng": 103.6869235, "lat": 1.3540569 },
{ "lng": 103.6860701, "lat": 1.3525499 },
{ "lng": 103.685893, "lat": 1.3519734 },
{ "lng": 103.6858634, "lat": 1.3509679 },
{ "lng": 103.6858186, "lat": 1.3505093 },
{ "lng": 103.6857328, "lat": 1.3503994 },
{ "lng": 103.6856058, "lat": 1.350091 },
{ "lng": 103.6854716, "lat": 1.3501741 },
{ "lng": 103.6852527, "lat": 1.3498792 },
{ "lng": 103.6850745, "lat": 1.3497585 },
{ "lng": 103.6849483, "lat": 1.3498121 },
{ "lng": 103.6845297, "lat": 1.349973 },
{ "lng": 103.6844787, "lat": 1.3498819 },
{ "lng": 103.684264, "lat": 1.3499569 },
{ "lng": 103.6840574, "lat": 1.3499435 },
{ "lng": 103.6837917, "lat": 1.349847 },
{ "lng": 103.6821198, "lat": 1.348871 },
{ "lng": 103.68205, "lat": 1.3486564 },
{ "lng": 103.6817333, "lat": 1.3486108 },
{ "lng": 103.6802409, "lat": 1.3477555 },
{ "lng": 103.6792295, "lat": 1.3472192 },
{ "lng": 103.6789978, "lat": 1.3471521 },
{ "lng": 103.6784408, "lat": 1.347077 },
{ "lng": 103.678465, "lat": 1.3467151 },
{ "lng": 103.6785535, "lat": 1.3462887 },
{ "lng": 103.6785213, "lat": 1.3451008 },
{ "lng": 103.6790178, "lat": 1.3437762 },
{ "lng": 103.6791976, "lat": 1.3420922 }
]
},
{
"time": "2024-04-17T20:03:00+08:00",
"doneWith": { "lineIndex": 7, "sessionIndex": 4 },
"label": null,
"distance": 3.06,
"pace": 10.68,
"kcal": 171,
"description": "We are done! All confirmed parts of the Singapore MRT, I have conquered. Well… all publicly accessible parts, that is. That Tengah hole is gonna be a giant eyesore for the foreseeable future.\n\nFrankly speaking, I wonder if the Boon Lay–Jurong Pier stretch is worth it. There are barely any residential areas on the way, there are only industrial companies and workers of these companies certainly will prefer the company bus over the paid MRT, no? I feel this section will be another Joo Koon–Tuas Link where, sure, there are passengers but a simple bus system would still be sufficient. Of course, this is entirely just my uninformed opinion, and it must be said that I’m not a resident in this area, never came by this place during peak hours, and there is a reason I’m not an LTA employee making grand sums from designing new MRT lines.\n\nAnyway, with this session done, I conclude this project. Going forward, it’s time for PCN and popular trails, I guess. See you later when Tengah MRT or Teck Lee LRT becomes publicly accessible, or when a new MRT section alignment is announced. Dear LTA, please announce the Seletar Line please please please, my map needs some pink (and orange and dark yellowish green and many more colours)!",
"start": "JS8 EW27 Boon Lay",
"via": null,
"end": "JS12 Jurong Pier",
"underConstruction": true,
"coordinates": [
{ "lng": 103.7052654, "lat": 1.3382175 },
{ "lng": 103.704734, "lat": 1.3380378 },
{ "lng": 103.7049568, "lat": 1.3373942 },
{ "lng": 103.704836, "lat": 1.3371797 },
{ "lng": 103.7049487, "lat": 1.3370296 },
{ "lng": 103.7051634, "lat": 1.3368821 },
{ "lng": 103.7061456, "lat": 1.3366032 },
{ "lng": 103.7060678, "lat": 1.3363807 },
{ "lng": 103.7063308, "lat": 1.3362734 },
{ "lng": 103.7059766, "lat": 1.3355762 },
{ "lng": 103.7076485, "lat": 1.3355521 },
{ "lng": 103.7074472, "lat": 1.335056 },
{ "lng": 103.7070849, "lat": 1.3347208 },
{ "lng": 103.7071735, "lat": 1.3345358 },
{ "lng": 103.7073452, "lat": 1.3344205 },
{ "lng": 103.7068997, "lat": 1.3330851 },
{ "lng": 103.7083221, "lat": 1.3327204 },
{ "lng": 103.708043, "lat": 1.3314655 },
{ "lng": 103.7079786, "lat": 1.3305752 },
{ "lng": 103.7080564, "lat": 1.3293418 },
{ "lng": 103.7102301, "lat": 1.3200987 },
{ "lng": 103.7102519, "lat": 1.3196321 },
{ "lng": 103.7095461, "lat": 1.3166529 },
{ "lng": 103.7094683, "lat": 1.3155374 },
{ "lng": 103.7095139, "lat": 1.3147169 },
{ "lng": 103.7095031, "lat": 1.3144997 },
{ "lng": 103.7093475, "lat": 1.3143629 },
{ "lng": 103.7091731, "lat": 1.31432 },
{ "lng": 103.7075763, "lat": 1.3143173 },
{ "lng": 103.7075897, "lat": 1.313958 },
{ "lng": 103.7091945, "lat": 1.3139044 },
{ "lng": 103.7094468, "lat": 1.3137864 },
{ "lng": 103.7095998, "lat": 1.313588 },
{ "lng": 103.709691, "lat": 1.3133761 },
{ "lng": 103.7097769, "lat": 1.3125851 }
]
}
],
"inaccessibleSections": [
Expand Down
15 changes: 12 additions & 3 deletions src/app/blogs/walking-on-singapore-mrt-lines/panel.tsx
Expand Up @@ -367,9 +367,18 @@ function SessionOverview({ line, session }: { line: Line; session: Session }) {
<Construction className="size-4" /> Under construction
</span>
) : null}
<SessionTerminusDisplay position="left" title="From">
<StationBadge station={session.start} />
</SessionTerminusDisplay>
<div className="flex flex-col gap-6">
<SessionTerminusDisplay position="left" title="From">
<StationBadge
station={typeof session.start === "string" ? session.start : session.start.target}
/>
</SessionTerminusDisplay>
{typeof session.start === "object" ? (
<SessionTerminusDisplay position="left" title="Actual" sm>
<StationBadge station={session.start.actual} />
</SessionTerminusDisplay>
) : null}
</div>
<div className="flex flex-col gap-6">
<SessionTerminusDisplay position="right" title="To">
<StationBadge
Expand Down

0 comments on commit e4a6399

Please sign in to comment.