KDE Core/Astronomical Calendars: Difference between revisions

From KDE Community Wiki
(Created page with '==== Project: Support for astronomical calendar systems ==== '''Brief explanation:''' Add support for astronomical calendar systems. KDE is unique in the Linux eco-system for ...')
 
Line 1: Line 1:
==== Project: Support for astronomical calendar systems ====
== GSoC Project: Support for astronomical calendar systems ==


'''Brief explanation:'''  Add support for astronomical calendar systems.  KDE is unique in the Linux eco-system for providing support for alternative calendar systems, such as the Hebrew, Islamic Civil, and Japanese calendar systems.  Support for such calendar systems is standard in the Windows and Mac worlds.  However, KDE does not as yet support calendar systems that require astronomical calculations, such as the Chinese and Islamic Lunar calendars, This project would fill this gap.
'''Brief explanation:'''  Add support for astronomical calendar systems.  KDE is unique in the Linux eco-system for providing support for alternative calendar systems, such as the Hebrew, Islamic Civil, and Japanese calendar systems.  Support for such calendar systems is standard in the Windows and Mac worlds.  However, KDE does not as yet support calendar systems that require astronomical calculations, such as the Chinese and Islamic Lunar calendars, This project would fill this gap.

Revision as of 18:59, 27 April 2011

GSoC Project: Support for astronomical calendar systems

Brief explanation: Add support for astronomical calendar systems. KDE is unique in the Linux eco-system for providing support for alternative calendar systems, such as the Hebrew, Islamic Civil, and Japanese calendar systems. Support for such calendar systems is standard in the Windows and Mac worlds. However, KDE does not as yet support calendar systems that require astronomical calculations, such as the Chinese and Islamic Lunar calendars, This project would fill this gap.

Expected results: Documentation, design and production of Chinese, Indian, Islamic and Jalali/Persian calendar systems and their numerous derivatives. The documentation to be of a high enough standard to submit to various standardization bodies. Production of an astronomical library for calculating sunrise, sunset and moon phase (and any other useful calculations) for shared use between the calendar systems and other KDE libraries and applications such as KHolidays, KStars and Marble.

Knowledge Prerequisite: C++, especially an understanding of Binary Compatibility rules and good API design. Some knowledge of Celestial Mechanics and good mathematical literacy. Any experience with regular cultural use of astronomical calendars would be highly useful.