- Atul for Marketing
- Posts
- Building a World Clock with a Smart Meeting Planner for Remote Teams
Building a World Clock with a Smart Meeting Planner for Remote Teams
In an increasingly distributed world, aligning schedules across time zones has become one of the most persistent friction points in remote collaboration. This week for Project52, I decided to address that head-on.
I built a fully in-browser, interactive World Clock and Meeting Planner that combines live time data, global visualizations, and intelligent overlap suggestions — all with a clean, responsive interface that requires no backend and no setup.
This project is about more than just showing the time — it’s about building spatial awareness of when and how people around the world live and work. It’s about making distributed collaboration more human.
You can access the World clock here.
The Problem: Time Zones Are Invisible
When you work with people in other countries, time zones are an invisible tax. Scheduling a call means guessing whether 9 AM in Montreal is still within business hours in Singapore, or if 3 PM in Paris might already be dinner time in Tokyo. Most people resort to juggling time zone converters and crossing their fingers.
It’s inefficient. It’s frustrating. And worst of all — it’s unnecessary.
This project reimagines that interaction from the ground up. I wanted something more intuitive, more visual, and more intelligent.
The Solution: Time Made Visible
At its core, the tool does three things:
1. Live World Clock Cards
Each city is represented by a dynamic card showing:
The current local time (updated every second)
The current date
A contextual weather snapshot based on typical conditions
A small marker on a world map, visually pinpointing location
Users can add or remove cities with a single click, and the UI updates in real time. The interface is designed for clarity, with bold typography, shadows, hover interactions, and smooth animations — not just for aesthetics, but to make the tool a pleasure to use.
2. Interactive Day/Night Map
Behind the cities is a beautifully rendered world map with a dynamic overlay that shifts gradually to reflect the global terminator — the line dividing night and day.
As UTC time progresses, the overlay slides horizontally across the map, casting parts of the world into dusk or light. The position is updated once per second, giving the sense of a living, breathing planet. Each city’s marker pulses gently, adding a touch of movement that helps ground the interface.
The day/night visualization isn't just cosmetic — it serves as a visual guide. You can now see at a glance which teammates are starting their day, who’s in the middle of work, and who might already be asleep.
3. Smart Meeting Planner
Perhaps the most practical component is the built-in meeting planner. With one click, users can toggle a panel that evaluates potential meeting times and provides clear guidance on the best possible overlap across all selected cities.
Here’s what it does:
It evaluates a range of times from early morning to late evening (UTC-based)
For each city, it determines whether a time falls within core working hours (9 AM – 6 PM)
It scores each slot based on how many cities are in business hours, how many are in “reasonable” hours, and how many are outside those bounds
It then highlights the best meeting time and displays a full breakdown of local hours per city
The result is a simple, readable grid that clearly shows when the most people are available — without asking users to calculate anything.
Design Philosophy
From the beginning, I wanted this tool to feel more like a companion and less like a spreadsheet.
That meant thoughtful attention to:
Typography – using clean, legible fonts with distinct hierarchy
Color and contrast – warm cards, soft shadows, and crisp labels
Motion – from subtle hover lifts to animated weather icons and day/night transitions
Responsiveness – fully usable on mobile and desktop
Simplicity – no login, no authentication, no backend — just load and use
Everything is built using standard web technologies: HTML, CSS, and vanilla JavaScript. The logic behind time conversion uses the browser’s native Intl.DateTimeFormat
API to ensure accurate local times across all time zones. Weather data is simulated with realistic patterns depending on location and time of day.
Technologies Used
HTML & CSS Grid/Flexbox – for layout and structure
JavaScript (Vanilla) – for live time updates, DOM rendering, and planner logic
Intl.DateTimeFormat – to handle time zone differences natively in the browser
LocalStorage – to preserve city selections between sessions
CSS Transforms & Animations – to bring life to clocks, overlays, and interactions
Aspect-ratio & pixel mapping – to place markers accurately on the world map
No external libraries – 100% pure code
How to Use It
Using the World Clock and Meeting Planner is simple, intuitive, and requires no sign-up or installation. Everything runs entirely in your browser.
1. Start with the Preloaded Cities
When you first open the tool, you’ll see a world map with real-time clocks for major cities like Vancouver, Montreal, Paris, Dubai, Singapore, and Tokyo. Each city is marked on the map and displayed as a clock card below, showing the current time, date, and simulated weather.
2. Add More Cities
Want to include your teammates’ locations? Just type a city name into the input field (e.g., London, Mumbai, New York) and click “Add City.” The tool supports dozens of popular cities, and each one appears instantly with accurate time and coordinates.
3. Visualize Time Zones at a Glance
The dynamic world map includes a shifting day/night overlay that reflects the Earth’s rotation in real time. This gives you immediate context — you’ll know who’s starting their day, who’s in the middle of work, and who’s probably asleep.
4. Open the Meeting Planner
Click “Show Planner” to activate the built-in scheduler. The tool automatically evaluates common meeting times (6AM–10PM UTC) and highlights the best slot based on how many cities are within working hours (9AM–6PM local time).
Each slot shows:
The local time in each city
A visual score (Excellent, Good, Poor)
A breakdown of who’s available and when
5. Customize and Reuse
Your selected cities are saved in your browser using localStorage
, so you can come back later without losing your setup. You can remove cities at any time, and the interface updates instantly.
You can access the World clock here.
Why This Matters
Time is the great equalizer, but time zones remain an invisible wall. Tools like this one begin to chip away at that barrier.
By making time visible — literally — and aligning it with the rhythms of business and biology, we enable teams to collaborate more fairly, more respectfully, and more productively. Whether you're a founder managing teams in three continents, a designer collaborating with a dev team abroad, or simply someone who needs to know when to ping your friend in Tokyo, this tool makes it intuitive.
And that’s the core of this project: intuitive time awareness for a distributed world.
Try it here:
You can access the World clock here.
Next Steps
This is just the beginning. I also plan to:
Add city search autocomplete powered by timezone APIs
Let users customize working hours and display rules
Add CSV export for meeting windows
Integrate real-time weather APIs for live forecasts
Package the tool as a free public utility for global teams
If you're interested in helping test or contributing ideas, reach out. I'd love to collaborate on making this even better.
Project52 continues. One project a week. No skipping. No excuses.
Thanks for reading — and if you're managing a global team, I hope this one helps you just a little bit more than a timezone chart ever could.
by Atul Verma
Creator, Project52 🚀