go back

Company

Side projects

Year

2026

my role

Design engineer

Tools

Claude code

Cursor

Conductor

project overview

Building an Interactive train tracking experience

As a product designer interested in transitioning toward a design-engineer role, I wanted to move beyond static interfaces and start building interactive experiences. While learning the fundamentals of JavaScript, architecture, and modern styling tools like TailwindCSS, I wanted to apply what I learned by building a real product.

After discovering the RailRadar API, which provides real-time Indian railway tracking data, I decided to build a train tracking application focused on interactivity and visual storytelling. The goal was not just to display train information, but to create a more engaging experience using motion, sound effects, and real-time updates while deepening my understanding of frontend architecture, API integration, and product development.

early exploration

icon explorations

Type
Single select
Column
1 line
Title
Search bar
Scroll bar
Add section
Search field
Type
For pages
States
Default
Placeholder

train

Type
Single select
Column
1 line
Title
Search bar
Scroll bar
Add section
Search field
Type
For pages
States
Default
Placeholder

design explorations

Shaping the interaction and visual language


With the API ready, the next step was translating the concept into an engaging visual experience. Instead of following a traditional linear tracking interface, I explored alternative layouts that could make train movement and station progression more interactive and visually clear. Multiple variations were tested to understand how elements such as station markers, distance indicators, platform details, and journey progress could be represented effectively


After experimenting with several directions, the U-shaped layout emerged as the most expressive and intuitive approach. Even though I wasn’t initially sure if the interaction would be technically feasible to build.


I designed custom train icons inspired by Indian Railways, ensuring the visuals felt authentic and recognizable. Instead of relying on AI-generated assets, I created the train illustrations manually and introduced meaningful visual details such as headlight states, color indicators for train status.

mobile

Type
Double line
Column
3
Hover
Table items
Type
Icon
Title
Type
Single line
Sort
Title
Bulk action

ipad

Type
Single select
Column
1 line
Title
Search bar
Scroll bar
Add section
Search field
Type
For pages
States
Default
Placeholder

craft & quality

From concept to code

One of the most challenging parts of the project was making the train realistically rotate along the curved U-shaped track. To achieve this, the train graphic was divided into multiple parts and animated along an SVG path, allowing it to follow the arc smoothly as real-time API data updated the train’s position.


Some of highlighting details such as horn-triggered light blinking, movement indicators, and ambient sound effects were added to create a more immersive and playful experience while keeping the interface minimal and responsive across devices.

wall of love

Celebrating success & learnings


Celebrating success & learnings

After sharing the project online, the response from the community was incredibly encouraging. Designers, developers, and train enthusiasts appreciated. Seeing people engage with the idea and highlight details like the motion and interactions validated the effort that went into crafting the experience

After sharing the project online, the response from the community was incredibly encouraging. Designers, developers, and train enthusiasts appreciated. Seeing people engage with the idea and highlight details like the motion and interactions validated the effort that went into crafting the experience

This project was more than just a UI experiment—it became a hands-on way to deepen my understanding of design engineering. Building the tracker from scratch helped me connect design decisions with real technical constraints such as animation performance, real-time data updates, and responsive layouts across devices.