Hello Anirudh,
We're doing something a bit similar in the GNOME Zeitgeist project. (See
http://live.gnome.org/GnomeZeitgeist)

Zeitgeist tracks a user's file usage in a sqlite database. The database
stores filenames, tags (which we automatically deduce), and the times when
items were opened by the user.

Right now, we present the user with a time-ordered list of files using a
GtkTreeView. If you're interested, it shouldn't be too hard to add on a new
view which will display file icons as you suggested.

If you're interested, we're planning on applying for GSoC. Feel free to come
into #zeitgeist on irc.freenode.org if you're interested in discussing a
possible application.

-Natan




2009/3/18 Anirudh <[email protected]>

> Hi,
>
> I wanted to know if this would be interesting as a SoC project for me:
> Abstract: A view for nautilus, where the icon sizes and position for
> folders change based on their usage. More frequently accessed paths will be
> displayed at top with a large prominence for the size.
>
> Reason: People might have folders with a large number of files/paths. Some
> may be more frequently accessed than others, yet no file browser today tries
> to show more relevant and important files on top, and with larger size. The
> advantages are obvious, and the display can be a per-folder option. I'm
> guessing that the usability will be improved. (I will probably ask the
> gnome-usability team).
>
> Implementation: A seperate database, probably sqlite, which logs when a
> user opens a folder or file in nautilus, and tries to decide intelligently
> based on one of many algorithms, which folders come up on top. A use case
> will be if I'm working on a project this week, it should put those files on
> top, even if I'd opened some files more for last week's project, but I
> haven't opened them since.
>
> A score for each path will be calculated, which deteriorates over time, and
> deteriorates a little for some other factors. This formula can be tweaked
> after some testing and the sizes can be calculated and rendered accordingly.
>
> I believe that this can be implemented over two months, considering I have
> experience only building nautilus from svn and not familiar with the
> codebase.
>
> Thanks,
> Anirudh
>
> --
> Fourth Year Undergraduate Student, Indian Institute of Technology,
> Kharagpur
> E-Mail/jabber/googletalk: anirudh -at- anirudhsanjeev -dot- org
> Phone: +91-97335-04828
> My PGP key: anirudhsanjeev.org/pubkey.txt
>
> --
> nautilus-list mailing list
> [email protected]
> http://mail.gnome.org/mailman/listinfo/nautilus-list
>
--
nautilus-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/nautilus-list

Reply via email to