Well after a loooooooong week on Zeitgeist here are some issues we are facing.
At the moment the engine is very stable and very small modifications are happening (a little DB change and tagging issues). We will be exporting all Dataproviders into their own package making the engine a standalone of its own (could also ease up integration with other projects). Before GUADEC however 3 new features will be implemented:
- Timemachine: We had it in one of our first revisions but I had to take it out. Well it will be back with a respective Nautlius plugin to open an editable file form a specific timestamp.
- Predicting data related to the current activity and predicting intensity of future activities (Got that from school.
- Blacklisting data from being logged (donkey porn :P)
Now this is an issue of its own. Our current Gtk UI works with the engine via DBus and we don't intend to change that. Unlike the Engine the UI really needs some changes and concepts. We modified a lot and are facing some usability issues that David Siegel pointed out on a mail.
You need to think about how people will use it! You ask "how do you intend of viewing all your activities?" but this is an INVALID question. People aren't interested in a view of all of their activities -- only geeks and people hacking GNOME Zeitgeist are interested in that. Users only want to accomplish their objectives, not play around with G-Z and get a big overview.
I got 3 poker buddies and 2 girls from the building who are very limited computer users for a test drive:
- When they look back in time they already know what they are looking for as in what type it is, for them having so many items is pretty scary and messy making scrolling up and down very hard to find what they want.
- They would only like to view a sequence of activities when they find what they need "X" (maybe an optional timeline around an item in a new view) maybe to find someting they did while working on "X"
- They dislike the too many buttons
- only one girl and one guy were able to work with tags (sometimes i am disappointed in germans) and loved it, however tags should be easier modifiable
- one of them preferred a vertical timeline with the as in days above each other for easier scrolling another one preferred one day per per view
- all liked the searching but they thought it is stupid to view several instances on several dates (was working on it that way for later reversioing)
So concerning point 1) I tried to change the view a bit and grouped the data in it by type.
as opposed to the old view which allowed you to track the actual history of your activities.
I see the usage of both. When the rest of them team had a look at it you could see the real difference between them. Those working on documentation and filing bugs preferred the grouped one while the hackers all preferred the sequential view. Thus both have to be there but which one per default? This point is actually very important in my opinion.
So in 10 days I will be at UDS meeting up with RainCT (my enslaved GSoC student), David and the Do gang, to discuss further issues and release a roadmap for Zeitgeist. Really looking forward to it.