Moon: Difference between revisions

From OLPC
Jump to navigation Jump to search
(Includes minor update to display local TZ rather than UTC)
Line 14: Line 14:


= How to Install =
= How to Install =
Download this '''.xo''' file using the Browse activity: [http://wiki.laptop.org/images/c/c5/Moon-v1.xo Moon.xo]
Download this '''.xo''' file using the Browse activity: [http://wiki.laptop.org/images/2/25/Moon-v2.xo Moon.xo]


= Development =
= Development =

Revision as of 19:09, 20 February 2008


Moon-icon.png
Translate-icon-55px.svg Localization
.POT file NEEDED

Moon

A simple Moon phase viewer for the XO laptop including Lunar eclipse information and effect. Its usefulness as a shared activity will make more sense once the planned Sugar bulletin-board/chat overlay interface is implemented, where children will be able to point out features and places of interest to each other.

Screenshot

MoonActivity.gif

How to Install

Download this .xo file using the Browse activity: Moon.xo

Development

Moon is a standard Python activity that uses PyGTG for graphics and events. All Python is in an easily modifiable single file with a Sugar activity subclass that takes care of control and views, and a model class for Moon calculations. Code was ported from a Cocoa Mac application I wrote some time ago called MoonDock.

Release Notes

v1

Beta version with basic core functionality.

Testing (Yes)

Moon v1 has been tested on build 690, 691, 693 and various joyride builds on a B4 laptop.

TODOs

  • Mini-month Lunar calendar (stylised icons)
  • Mouse over hover hints for major Lunar features
  • Add a Tool menu
    • North/south hemisphere view
    • Grid lines
    • Markers of interest
  • Simplify/clean-up textual data
    • Better target the demographic age
  • Convert main view to Cairo to allow improved rendering (soft shadow)
  • Translation work
  • Consider possible shared activity functionality
    • Shared markers with text notes?

Feature requests

Add your feature requests here!

It would be good to have associated displays that explain some of the technical terms like, waxing, Julian, lunation, Selenographic, teminator, longitude for the schoolchild or anyone wanting a lesson on Earth's moon. --FGrose 23:00, 19 February 2008 (EST)