Sugar milestone 1

From OLPC
Jump to navigation Jump to search

Schedule

  • 8/25 Design freeze (design work continues, but we pick what we have at this date for M1)
  • 9/10 User experience review (-> fix the issues)
  • 9/17 Feature freeze
  • 10/1 Hard freeze (only well tested, reviewed, urgent changes goes in)

Features

Activity view

  • Title.
  • Invite button.
    • Bring up the friends list.
  • Share button.
  • Close button.

Home page

  • Activity bar.
    • Click opens an activity.
    • Animation on hover.
  • Activity circle.
    • Click activate an activity.
    • Animation on hover (?)
  • Invites bar.
    • Click join the activity.
    • Animation on hover.

Friends page

  • Friend icons.
    • No active activity icon.
  • Start a chat (how?)
    • Send chat messages.
    • Send skecthes.

Mesh page

  • Buddy + activity icons.
  • Join the activity (how?)

Browser activity

  • Home page google
  • Navigation toolbar on the bottom
    • Back
    • Forward
    • Reload
    • Collapsed address entry
  • Popups blocked.
  • Downloads disabled.

Group chat activity

  • List of buddies.
    • What to do with the buddy icons? No way to add them.
    • Add to friends button.
  • Send chat messages.
  • Send skecthes.

Memory game activity

Whatever we can do by the feature freeze.

TODO

    • = High priority
  • User interface
    • See the feature list
  • Infrastructure
    • Friends data model. (**)
    • Invites. Need to discuss the details with Dan. (**)
    • Colors. Need to discuss the details with Dan. (**)
    • Gtk theme. Pick a sane code base, fix chat and activity view style.
    • Disable the emulator on the OLPC, adapt resolution.
    • No crashes in the browser, solve issues with downloads and popups.
  • Packaging
    • Package goocanvas.
    • Package pygoocanvas.
    • Package libwnck.
  • Design
    • Ring or not ring. (**)
    • Should we have an animation on ring elements hover?
    • How do we start a chat from the friends page?
    • How do you join an activity from the mesh page?
    • What to do with the buddy icons? No way to add them. Maybe just use xo for M1.
    • How do we choose the xo color? Random for M1?
  • Bugs
    • Unregister browser activity services on destroy.
    • Remove buddies from the presence view when they leave.