Skip to content
← Projects

Duni

make the most of movie day

A movie scheduler that plans the most films you can watch in a day with M-Pass.

Context
Personal project
Role
Built on my own
Status
Live(Last updated Apr, 2025)
Built with
Next.js, TypeScript, Tailwind CSS, i18n

M-Pass is a Major Cineplex subscription that lets you watch as many movies as you want, with one rule. There must be a two hour gap between showings. As a regular M-Pass user, I found it hard to plan the best schedule by hand.

Duni does the math for me. Add the movies you want to see, and it finds every schedule that fits the rule, from the time the cinema opens until it closes.

What it does

  • Add movies. Enter several movies and their showtimes.
  • Plan the day. See every schedule with no overlaps that keeps the two hour gap.
  • Saved on your device. Your movies are kept in local storage.
  • Thai and English. Switch between the two languages.