Tel-Aviv University
School of Computer Science
Gadgets and visualization API - technologies for Google Apps (Workshop)
Spring Semester 2008


Final Gadgets

Here are the final submitted gadgets in our workshop


(02 Dec 2008 18:17)

Late Submission Meeting

The meeting for the groups that had a delayed dead-line will be on 6.11, 10:00, Room 309

(16 Oct 2008 10:26)

Meeting on 22.9

We are meeting at 10:00 on Room 309, Schriber.

We are meeting at 10:00 on Room 309, Schriber.

(20 Sep 2008 00:59)

Project Submittion Details

ביום הצגת הפרוייקט יצטרך כל צוות
- להציג מצגת בת 10 דקות (לא יותר!), הכוללת שימוש "חי" בגדג'ט
- לענות על שאלות ולדון בפרוייקט.

בתאריך 18.9 (כמה ימים לפני הצגת הפרוייקט) יש להגיש בדואר אלקטרוני מסמך הכולל
- הרעיון של הגדג'ט, מטרתו, הטכנולוגיות בהם השתמשתם ורשימת יכולות של המערכת
- כל הקוד שנכתב על ידכם, כולל קוד שקשור לשרת.
- רשימת באגים ידועים, ובעיות בלתי פתורות
- פירוט ארכיטקטורת מערכת, ומסקנות שנלמדו
- "צילומי" מסכים מממשק המשתמש
- הסבר על חלוקת העבודה בין חברי הקבוצה
- קישור שיאפשר לסגל הסדנא לעבוד מול הגדג'ט בעצמם לאחר ההרצאה

(28 Aug 2008 10:05)

Schedule for Next Meeting

Presentation of alpha version of the following projects:
10:00 Real estate gadget
10:15 Maps gadget
10:30 Mastermind gadget
10:45 Restaurants gadget
11:00 Finance gadget
11:15 TV gadget
11:30 Movies gadget

(10 Aug 2008 13:20)

Next Meetings

Time and Places

The presentation of the alpha version: Monday, 11.8, 10:00, Schriber 309

The presentation of the final version: Monday, 22.9, 10:00, Schriber 309

(08 Aug 2008 18:02)

IMPORTANT: Deadlines

Alpha version 11.8, final version 22.9

Here are the deadlines:

11.8 Presentation of alpha version of product
This means the product (gadget) should be in a state where 80% of the planned functionality is programmed. The product can have bugs, and rough UI, but it still should have a UI that is very much like the final UI.

22.9 Presentation of final version of product
This is the finished product, after all bug fixes, UI improvements, and of course features. The grade is based on this presentation.

(28 Jul 2008 08:23)

No Meeting Tomorrow (14.7)

The meeting postponed to 28.7 due to students' requests.

(13 Jul 2008 11:22)

Note about gadgets.* (Tabs for example)

In the last meeting a student asked why the "new" tabs (gadgets.Tabs) don't work while the old (legacy) tabs do work. Here's an explanation.

In the last meeting a student asked why the "new" tabs (gadgets.Tabs) don't work while the old (legacy) tabs do work. Here's an explanation:

Currently the gadgets.* namespace and opensocial.* namespace work only in what's called the sandbox: http://www.google.com/ig/sandbox
It is for experimenting with these new APIs.
They will be available in the "real" iGoogle only in late summer.

Which means that if you think you really want these APIs, try to play around with the sandbox and get it to work there. You can submit something that works in the sandbox and does not work in the real iGoogle because by late summer it will.
But for most of you, using the "legacy" API works fine.

Also, don't forget to read the previous note I wrote yesterday here.

(25 Jun 2008 16:51)

Note about code.google.com hosting

Understanding the different hosting modes on code.google.com to avoid problems.

We've had a group of students from last semester who had some trouble with code.google.com hosting.
So I wanted to share with you everything that we learned from that, so that you could benefit as well.
I actually talked about it very shortly in the last meeting but i want to repeat for those who weren't there or for those who didn't hear or understand.
The thing is, code.google.com allows for two types of file hosting. One is static files (served from yourproject.code.google.com/files/…) and one is through a source control system called SVN (or SubVersion).
Please do NOT use the static files for your gadgets but only SVN (if you choose to work with code.google.com at all. Note that this is absolutely not required, and hosting on the GGE or on googlepages or on your own server or on the university is great too).
If you use static files hosting you CANNOT DELETE OR MODIFY your files after they have been downloaded a few times. And this means you cannot change the gadget, like fix bugs, or add features.

So again, if you use code.google.com hosting, please use only the svn mode.

(24 Jun 2008 23:14)

Next Meeting

The next meeting is on 16/6, 10:00-12:00, Schriber 6.

(15 Jun 2008 06:35)

[ACTION REQUIRED] Send us your details!

You need to send us your details (name, email, project/group) so that we can send you information on the feeds/help/etc you wanted from us..


We have information to give you regarding feeds or other help and questions you wanted for us. But it's project-specific and i don't want to post here information regarding specific projects, so please, as soon as possible:
1. Join this wikidot site.
2. Send an email to li.ca.uat.tsop|fynnad#li.ca.uat.tsop|fynnad and to moc.elgoog|vin#moc.elgoog|vin and to moc.elgoog|yby#moc.elgoog|yby with your
a. Name
b. Which group/project you're working in/on.


(05 Jun 2008 11:56)

Gadget engine: shindig

Correcting a mistake i said in the first workshop meeting.

Hi all,

At the first meeting, a few weeks ago, there was a student who asked if there was something he can download that runs the gadget themselves, without google's servers. I told him that the engine is google's and you cannot use it yourself.

Well, I was wrong :)
Apparantly Google made it open source some time ago. It's called Shindig. You can look for it.

I think this student is not in our workshop anymore, at least i didn't recognize that he is. If anyone remember who he was (he was sitting on the right (from the lecturer's view) front side, and was asking many (smart) questions), then please let him know.

I don't think Shindig will be useful for any of you for this workshop's project, but it's good to know it exists.

- Yonatan.

(02 Jun 2008 14:50)

Meeting on 2.6


The meeting is at room 6, Schriber till 12:00.
We will than be at Shankar 104 till 14:00.

(02 Jun 2008 08:16)

Tasks for the next meeting

Send us your group members, and the project description. Make a presentation and a document.

The next meeting will be on Monday 2.6, between 11:00-14:00.
We will publish the room number soon.
Each group should present its work during this meeting.
It is most desirable that you attend also presentations from other groups.

Each group should send to li.ca.uat.tsop|fynnad#li.ca.uat.tsop|fynnad its project description and its members names BEFORE Monday. This way, we can give you feedback and schedule your presentation.

Guidlines for the presentation:
- 20 minutes
- intro - what is the project about + how we plan it to look like
- motivation - why is our project useful/cool/technically interesting
- overall architecture: server/client. main modules. main technologies.
- time estimates and work division
- a more detailed document containing all this.

(30 May 2008 03:52)

Schedule updated + Join us

The Schedule was updated, together with new presentations.
Please join to this site by creating a wiki account, and typing "google" as the secret password.

(21 May 2008 23:49)


and Good luck on your bidding.

I (Danny Feldman) wish to thank Rani Hod for letting me use his beautiful page design from the previous semester.
Next meeting is On Monday HH:MM, 17/5/08 at Schriber 6.
Presentation from the first class can be downloaded from the link "Course Schedule" above.

(16 May 2008 23:34)

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License