I really think the Timeline editing page could use some Ajax/Dialogs. Instead of going to a new page for "Add Event" and "Add Layer", I think a dialog box popping up with the form in there would be great.
The top padding on your buttons seems to be off. I'm using FireFox 3.5.7 and the text seems to be down by about 5 pixels too many. I changed padding-top from 15 to 10 and height from 30 to 35 to get the button on the right in this screenshot: http://imgur.com/FouGq The one on the left is the original that you have now.
When scrolling through the timeline it would be nice to see if there are any events to the left or right. Maybe even stop scrolling if there are no more events back that far. I kept scrolling back to the 1800s on one timeline because I didn't know I'd already seen everything :P
The yellow helper text at the top is really good for helping me get started. I like that you've put thought into blankstate pages.
I am also curious how you'll monetize this. Any ideas?
I was looking at your FAQ page and noticed this line: "This FAQ page is a work in progress. Chances are if you have a question, others have it too. On that note, please email us if anything is unclear". I'd like to completely selfishly point out my FAQ app, BreezyFAQ.com that would let you manage these easier. There's an "Ask a Question" form on the FAQ page and any asked questions get put into a queue that you can answer, and/or add to your FAQ page.
Regarding the logo, I used CrowdSpring to run a design contest. In total, it costed $230. I'm really happy with it. I originally was leaning towards a different one, but HN helped set me straight (http://news.ycombinator.com/item?id=1059075).
I just fixed the centering issue--it should render correctly now across all browsers. Thank you.
I think I will add some sort of note or maybe color the years differently when there is nothing before or after the area you're scrolling. It confused a few other folks too.
I ran a bunch of tests using FeedbackArmy, which sits on top of Mechanical Turk, and found a lot of people were confused when they got to the dashboard. I added those instructions, which improved the successfully-added-event conversion rate a lot. It's easy to forget that what's clear to you as the creator is not clear to new visitors.
BreezyFAQ seems really useful. I might just roll my own to allow greater customization, but you're absolutely right in that it could be a lot better.
Appreciate your thoughtful feedback. Let me know if you ever need any testing for your projects.
Looks great, good luck!
And yeah, it was a great choice.
Head scratcher how to monetize, because I don't see your website being a hangout so you can't go with ad supported, and I don't know if it is useful enough to pay for.
You could sell it to evite, meetup etc. maybe.
Or some type of project planning community for Gantt charts.
1. What technologies are you using?
2. How long did it take you to code?
3. Is this your full time gig or just a side project that you hope takes off?
4. Do you plan to do any additional marketing/advertising?
5. What are some of the results from your split testing?
1. Ruby on Rails/Heroku/jQuery
2. 3 months. See http://preceden.com/timelines/5-preceden
3. Nights and weekends
4. I'm using AdWords at the moment, not necessarily because I'm hoping it will bring in a lot of users, mostly because I want to learn about AdWords.
5. Too early to tell; just started and haven't received enough traffic for the results to be meaningful.
I have a blog (see profile) and I'll write extensively about these things over the coming weeks.
-The time-line on the front page seems to mark major life events. Why would I need a web site to remember when I got married or was in college?
-In hindsight, it's easy to see what events were important (at any level of granularity) but much more difficult as things are happening. How do I know when something is sufficiently important to put it on a timeline?
-What useful information are users supposed to be able to glean from this type of presentation of the data they enter? The example on the front page should show events that are interrelated and the copy should draw interesting conclusions from this. Right now, it seems like each time-line is totally orthogonal, which I can't really figure out the value of.
- You might not be interested in making an biographical timeline for yourself, but consider making for your father or grandfather. If you're like me, you probably don't have a good idea of what they were doing and where they were when they were young. With these timelines, you can get a much better idea of how the events in their lives ultimately led to you.
- And that's just biographical timelines. I'd like to see someone do a Y Combinator timeline, where companies are along the side and the spans of time represent their existence. It's very flexible and I think there's dozens of use cases.
- The level of detail depends on what you want to discover.
- Visualizing time is very hard. For example, imagine a timeline of World War II. There were a lot of moving pieces and simply by reading a block of text, it's not easy to get a feel for how they all relate to each other in time. Timelines, and especially these timelines, make it much easier. My hope is that people will build and discover timelines that make them go "Ah, I get it now."
unless you could automatically gather this information from facebook? that'd be sweet.
i do think the biggest add is the framework, both embeddable (after creation through a choice of gui and api) and as a js library. i think you'll be hard pressed for folks to pay for this, but you can likely cover costs by asking for donations. this looks more to me like something that you'll eventually open source and use as mad cred on your resume. i'm already thinking, hey this guy/gal is cool. what's he going to work on next? maybe it'd be fun to work together.
then again, what do i, a developer, know about business. maybe you can charge for the embed stuff, especially the non-dev create pathway. developers are just not likely to pay for this....unless there was a super awesome premium ui capable or automatic detection<---but see i'd rather use your api with my own auto detection. would love to do a beta with you.
It's very early, and I plan to work on this for the long haul, so we'll see.
It's an excellent idea, good work!
* Assuming its legal.
Also, on "Are They Private", you use the word "this'll", which I get as vernacular, but isn't a recognized conjunction in any of the dictionaries I checked.
ps - i do like it. always a pleasure playing with data viz.
API? would love to incorporate this in my own time tracking projects.
A few other folks have mentioned editing right on the timeline too. My question in response is: how often are you going to be editing an event? If the answer is not often, I think that the clutter that will result from integrating it directly into the timeline will outweigh the benefits from being able to edit it a bit quicker. That being said, it may be possible to do it in a clean, simple way that doesn't confuse people.
API -- in the future, definitely.
also, i wanted to see the times of events already up there to help me enter new event times.
i only know this is important because i went from using project management tools like xplanner
to pivotal tracker
i had to use the xplanner, etc tools for a few months to realize how much they sucked. i immediately loved pivotal tracker, wrote rave reviews, and recommended it to all my friends (i even got my sister using it for thesis writing, which isn't a dev project management use at all). one big win for PT is putting the view and editing all on a single page. i didn't realize how great that was until i used it. might not be right for you, and you definitely have to work out how to make it not confusing.
I want the same thing. I was waiting for someone else to validate it. Thank you.
I'm not sure if its a good or a bad thing, but I haven't played with any other timeline software yet. I'll check those out, note the strengths, and go from there. Appreciate it.
more usability requests:
* automatic scale adjustment, or at least continuous or more fine grained scale adjustment. i'd like to see all events at once...somewhere between years and decades.
* reordering of events, or automatically ordering based on start times. this only matters when i view a large time scale and the titles don't fit on the bars, thus the events from a single layer cause the events to be laid out on different rows. i suppose abbreviating the titles so they do fit in the bars would be another solution.
Reordering events so that you can change the order they are rendered might be possible. Again, I worry about feature creep, since I don't know if this is something that will matter to a lot of people.