The Source for Java Technology Collaboration


Name :Dai Odahara
java.net id: dai, who is one of Project Looking Glass Geeks!
E-Mail : dai.odahara@gmail.com
Blog : To My Blog
Interest : Project Looking Glass, Irish Fiddle, Soccer
Summer Of Code : Result Page and Result Map
Go For Summer of Code 2005 !

- 3D E-Mail Client -


goatplaying.png

1 Synopsis

Target Subject #* / Title 207 *-3D Email Client
Concept User-Active and Operation-Less
Name BlackGoat
Description This mailer application, BlackGoat?, is based on LG3D?. BlackGoat? aspires to be the Number ONE 3D E-Mail client to break the 2D-ness of the current mailer environment and connect the current mail environment to real world while LG3D? intends to break the 20 years 2D-ness of the current desktop environment and the way the desktop environment evolves.
Approach At present, almost all E-Mail clients are user-passive and operation-full applications because they are jsut 2D text-based applications. For instance, vexations of reaind lots of newly arriving messages, bother of turning over operation and weariness of unabling to take memos.
BlackGoat provides users with 3D user-active and operation-less features to solve these problems. In addition, by lots LG3D? of features applied, BlackGoat? realize utilities for animated user feedback.

top.png
Fig 1

2 Deliverables


A list of deliverables are below.

Deliverables Discription
GUI Gound Design Base GUI designs which can be drawnby hand. LG3D? enables to make applications 3-dimensional, so the designs can bedrawn from various aspects.
Use Case After getting fixated on the GUI ground design, development use case senarios.
Class Digram All class diagrams regarding mail pop, drawing texture, display mails.
Implementation All this 3D Mailer application source codes.


3 Prototype GUI Design

Part Discription
A The seletected message folder from message folders. Messages are directly proportional to how many messages are stacked in the folder.
B A group of message folders. The cylinder will be replaced by letter box. The 2 blackgoat images will be buttons to boot configure panels. In these panels, mail server name, user name, user password and etc are set.
C Message write and read field. In the case of reading messages, displays not only each message but also a list of headers, "from", "subject" and "date".

archi.png
archia.png archib.png
archic.png archid.png

4 Features' Explanation


All images shown below are prototype BlackGoat?'s snap shots.
Note that NOT all features have been implemented completely yet.

4.1

Feature#1 Volume and Color
Description Easy way to know intuitively how many messages have arrived by expressing the message bundle. Also understand intuitively which messages are important by changing the message color every level of importance.

feature1.png

Fig 4.1



4.2

Feature#2 Reading Frequency
Description The more we read messages, the more the message's appearance get tired-looking with changing the texture. This shows one of the real world phenomena , which the more we use paper, the more paper get tired-looking. In doing so, we can figure easily that the message users read many times are important and the messages users rarely read are not important.

feature2.png

Fig 4.2



4.3

Feature#3 Turn Over
Description Easy way to flip messages to Next/Prev with mouse gestures. With traditional E-mail clients, users have to click Next/Prev buttons to read next or previous messages after moving mouse cursor to the buttons' position. But this mouse gesture feature help users read Next/Prev messages with less effort.

feature3.png
Fig 4.3


4.4

Feature#4 Watermark
Description With using mouse gesture (Feature #3), users can read just the next or previous message easily. But users often want to jump 2 or more than 2 messages and read them. In this case, this feature would be a big help. With tinging the top message's transparency by wheeling the mouse wheel, users can get reading a list of message's headers at a dash.

feature4.png
Fig 4.4


4.5

Feature#5 Simple Message Reply/Forward
Description When editing reply/forward messages, flip over the message and write text messages behind.

feature5.png
Fig 4.5


4.6

Feature#6 Sort
Description Sort by clicking the aspect of the message folder. Sort order depends on folder's aspect, one aspect means sort by date, the other aspect means sort by postit. For instance, the cube folder has 6 aspects so users can sort messages stacked in the folder in 6 ways.

feature6.png
Fig 4.6

4.7

Feature#7 Doodle
Description With dragging mouse button, this feature enables users to take notes and do marking - doodle - while it is almost impossible to do so intraditional E-Mail clients. What is more, enables users to search doodles - Doodle Search will come true!!

feature7.png
Fig 4.7


4.8

Feature#8 Scroll
Description when message is longer, the message may not fit the fixed display size. This scroll feature solves this problem to express messages as banderroll in a 3D way. The difference between 2D scroll and 3D scroll is whether there is paper thickness like feature #1.

feature8.png
Fig 4.8


4.9

Feature#9 Postit
Description Put a postit on each mail if we want. Postits intuitively afford us where mails we're interested in are..

feature9.png
Fig 4.9


4.10

Bonus Cartoon-like Image
Description Besides features above, there are lots of endearing images.

bonus.png


5 Schedule

Schedule Work
July 1st week Feature#1 - Volume and Color, Feature#2 - Reading Frequency
July 2nd week Feature#3 - Turn Over, Feature#4 - Watermark, Feature#9 - Postit
July 3rd week Feature#5 - Simple Message Reply/Forward, Feature#6 - Sort
July 4th week Feature#5 - Simple Message Reply/Forward, Feature#6 - Sort
August 1st week Feature#5- Simple Message Reply/Forward, Feature#7 - Doodle
August 2nd week Feature#7 - Doodle, Feature#8 - Scroll
August 3rd week Feature#7 - Doodle, Feature#8 - Scroll
August 4th week testing and debugging


Topic DaiOdahara . { Edit | Ref-By | Printable | Diffs r28 < r27 < r26 < r25 < r24 | More }
 XML java.net RSS

Revision r28 - 25 Nov 2005 - 08:19:07 - Main.dai