Hi,
over the last few months I've seen quite a lot marathons happening in the community, apart from the "big ones" like the *GDQs. That's pretty awesome
The one thing I noticed though, was the varying quality of marathon schedules. There are the good ones (again, like GDQ) and the ... not so good ones. Things like Google Docs make it hard to view them on my phone and ambiguous timezone identifiers confuse me sometimes. I can of course understand that small marathons don't have the resources to pull something dedicated off. I think this is one place where I can finally contribute back to the community: Over the last few months, I've worked on Horaro, an open-source, PHP-based tool to manage events and schedules.
You can take a look at this early, somewhat unfinished version here: http://horaro.kabukiman.org/ -- to give you an understand of how schedules look (woo, tables!), take a peek at some schedules I took the liberty in copying by hand to test my code:
Right now I'm looking for any kind of feedback. Would you use it? If not, why not? What's missing and what's confusing/buggy?
Please don't spam my hosted version; I didn't want to annoy people with using a captcha, so I trust in you to do the right thing ;-)
Thanks in advance for your constructive input :-)
Features
over the last few months I've seen quite a lot marathons happening in the community, apart from the "big ones" like the *GDQs. That's pretty awesome
The one thing I noticed though, was the varying quality of marathon schedules. There are the good ones (again, like GDQ) and the ... not so good ones. Things like Google Docs make it hard to view them on my phone and ambiguous timezone identifiers confuse me sometimes. I can of course understand that small marathons don't have the resources to pull something dedicated off. I think this is one place where I can finally contribute back to the community: Over the last few months, I've worked on Horaro, an open-source, PHP-based tool to manage events and schedules.
You can take a look at this early, somewhat unfinished version here: http://horaro.kabukiman.org/ -- to give you an understand of how schedules look (woo, tables!), take a peek at some schedules I took the liberty in copying by hand to test my code:
- AGDQ 2012-2014
- SGDQ 2012-2014
- ESA 2013-2014
- Pong-a-thon (dummy to demonstrate a currently running schedule)
Right now I'm looking for any kind of feedback. Would you use it? If not, why not? What's missing and what's confusing/buggy?
Please don't spam my hosted version; I didn't want to annoy people with using a captcha, so I trust in you to do the right thing ;-)
Thanks in advance for your constructive input :-)
Features
- MIT licensed (aka "take it and do what you want with it, but leave my copyright note in it")
- PHP 5.4 + MySQL and you're fine. Or use my hosted version.
- Most things should work fine on tablets and phones. Editing schedules is a pain on phones, though ;-) Viewing them however is perfectly fine.
- Users can register to create events and within each event a number of schedules. You get nice-looking, clean URLs for your events and schedules.
- Schedules can have up to 10 columns.
- Schedules can use one of around 15 themes.
- If needed, events and schedules can be made private (and require a key in the URL to view).
- Registration does not require any personal information.
- Times for schedule items are automatically calculated based on their length (duh).
- Easy timezone handling. Semantic HTML5 markup ensures dates and times are always un-ambiguous.
- Each event/schedule has its own website/twitter/twitch account (linked in the top navbar).
- Schedule times are automatically converted in viewer's timezone; current and next item is shown above the schedule.
- Schedules are available as JSON/JSONP/XML/CSV/iCal. The iCal URL can be subscribed to from Google Calendar, iCalendar, Thunderbird or Outlook (though I only tested Google Calendar and iCalendar), so times in your calendar are automatically kept up-to-date.
- No social media, webtrackers or other analytics software integrated.
- Moving schedule rows and columns works best in Chrome, more or less okay in Firefox and IE and not at all on touch devices.
- Changing the UI language in your profile only changes the date formatting.
- To collaborate, you need to share the same account. Teams will be implemented later, if it turns out people actually need it.
- Browser compatibility was not much of a concern. The editing side requires you to use a modern browser, the viewing side should work more or less okay in all current browsers.
Thread title: