Schedule meetings nobody hates.
A fully client-side web app that finds the fairest meeting time for distributed teams by measuring inconvenience ("pain") across timezones and tracking fairness over time.
👉 https://timezone-coordinator-phi.vercel.app/index.html
Most scheduling tools only find a time that works.
They ignore:
- Who always attends late-night meetings
- Who constantly sacrifices personal time
- Fair distribution of inconvenience
Timezone Coordinator introduces:
- ⏱️ Pain-based scheduling
- ⚖️ Fairness tracking across meetings
- 🌙 Sleep protection (never schedules blocked hours)
- 🔒 100% private (runs entirely in browser)
- Create multiple teams
- Add members with timezone + work hours
- Auto-generated avatars
- Supports all IANA timezones (including half-hour offsets like India)
- Live clocks for each member
- World map visualization
- Analyzes all 24 UTC time slots
- Assigns pain score (0–100) per member
- Ranks slots by total team inconvenience
- Tracks cumulative pain per member
- Adjusts future suggestions automatically
- Prevents same person always suffering
- Pain distribution charts
- Meeting history tracking
- Fairness score system
- Share team snapshot via URL (Base64 encoded)
- Read-only preview mode
- No database required
- Download
.icsfile - Use with Google Calendar / Outlook
- No backend
- No API calls
- No tracking
- Data stored in
localStorage
- HTML5
- CSS3 (Custom UI + Animations)
- Vanilla JavaScript (Modular Architecture)
- LocalStorage API
- Intl API (Timezone handling)
- Add team members with timezone & work hours
- System evaluates all 24 hours globally
- Each hour gets a pain score per person
- Best time = lowest total team pain
- Fairness engine adjusts future suggestions
git clone https://github.com/Manoj8541/timezone-coordinator
cd timezone-coordinatorThen open:
index.html
This project demonstrates:
- Real-world problem solving
- Algorithmic thinking (pain calculation)
- State management without frameworks
- Clean UI/UX design
- Frontend architecture (modular JS)
- Backend sync (optional mode)
- Real-time collaboration
- Better map accuracy
- Mobile optimization
MIT License
Built by @manoj8541
Give it a star ⭐ on GitHub