Inspiration

We are a team of Singaporean hackers that loves participating in MLH events, but converting schedules in MLH events to our timezone was getting too repetitive.

So we decided to create a Chrome extension to automate this for us!

What it does

Download the Chrome extension.

When the user goes to an MLH event page with a schedule (eg https://organize.mlh.io/participants/events/6351-lhd-build-day-2), it will create a column showing the events in your timezone.

How we built it

We used Javascript to get schedule information from the DOM, then converted that timing to UTC, before converting it to the local timezone.

Challenges we ran into

Parsing dates

The first challenge was to convert the dates into the local timezone. We explored with a lot of Date libraries but had issues importing these libraries.

Thus we decided to make use of the Date object and its functions. It was a challenge to slowly put the pieces together and create something that worked.

Creating a Chrome extension

We did not have experience in creating a Chrome extension, so we took the code from the Chrome extension tutorial and slowly modified it until we got what we wanted.

Accomplishments that we're proud of

We're happy that we managed to create something useful, by learning and experimenting with what we have.

What we learned

Dates, Times

We learnt more terminology about dates and times, like UTC, GMT, as well as tools used to handle dates and times.

What's next for MLH Time Automator

Publishing and distribution

We are trying to get it published in the Chrome web store. It's currently pending approval!

Built With

Share this project:

Updates