<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Dear Torsten Rahn and Rene Kuettner,<br>
    <br>
    I'm an amateur astronomer and a skilled C++ programmer. Currently,
    I'm in my 3ed year of Ph.D. study in the faculty of computer
    science, University of New Brunswick, Canada. In addition, I was the
    chair of astronomy association in my former university in China. 
    Therefore, I believe I match the requirement of SOCIS projects in
    Marble very well:)   You can find my personal introduction in the
    end of this email.<br>
    <br>
    I'm very interested in the "Displaying Solar / Lunar Eclipses in
    Marble" project in SOCIS 2013. Based on the expected results part, I
    think the work of this project can be divided into following parts<br>
    <br>
    1. Build a database to store the basic information of eclipses.
    Those basic information can be obtained from NASA Eclipse Website.<br>
    <br>
    2. When user search for the specific eclipse, Marble can visualize
    the track of eclipse in the Marble's map. The information which are
    needed here can be calculated based on the basic information in
    database. The calculation method can refer to Gerhard Holtkamp's
    code (where can I download it). <br>
    <br>
    3. Prepare trip: I'm not sure the details of this function. But I
    have some rough ideas on this: <br>
                      If user's home address IS NOT in eclipse area,
    Marble can show the route from user's home address to the closest
    place where can see the eclipse.<br>
                      If user's home address IS in the eclipse area,
    Marble can show the route from user's home address to the closest
    place where can see the partial/total lunar, partial/annular/total
    solar. <br>
    <br>
    Would you mind to give me some comments on above steps?<br>
    <br>
    Currently, I'm doing the following work to get familiar with the
    coding in Marble. I try to implement a simple plugin before I submit
    the proposal.<br>
    1, Compile the Marble in my Linux PC, <br>
    Links:<br>
    <a class="moz-txt-link-freetext" href="http://marble.kde.org/sources.php">http://marble.kde.org/sources.php</a><br>
    <br>
    2, Try to run the C++ sample code of Marble library. <br>
    Links: <br>
    <a class="moz-txt-link-freetext" href="http://marble.kde.org/dev-intro.php">http://marble.kde.org/dev-intro.php</a><br>
    <a class="moz-txt-link-freetext" href="http://techbase.kde.org/Projects/Marble/MarbleCPlusPlus">http://techbase.kde.org/Projects/Marble/MarbleCPlusPlus</a><br>
<a class="moz-txt-link-freetext" href="https://projects.kde.org/projects/kde/kdeedu/marble/repository/revisions/master/show/examples/cpp">https://projects.kde.org/projects/kde/kdeedu/marble/repository/revisions/master/show/examples/cpp</a><br>
    <br>
    Do you have any other resources which may help me on this project?<br>
    <br>
    If you have any questions, please do not hesitate to contact me.
    Looking forward to your reply.<br>
    <br>
    Regards<br>
    Dizhi<br>
    <br>
    /*********************About me*******************************/<br>
    I'm in my 3ed year of Ph.D. study in the faculty of computer
    science, University of New Brunswick, Canada. My research area is
    the wireless network simulations. I use C++ for many years in both
    of academic and industrial projects. You can find my c++ project
    experience below:<br>
    <br>
    2008 - present:  Using network simulator 2 (NS-2) and network
    simulator 3 (NS-3) in my research projects by using C++.<br>
    <br>
    2011.05 - 2011.08 (4 months): Google Summer of Code 2012, using C++
    to implement several 4G packet scheduler modules in NS-3.  <br>
    <br>
    If you want to know more about me, please visit my personal website:
    <cite><a class="moz-txt-link-abbreviated" href="http://www.cs.unb.ca/~q5frc/">www.cs.unb.ca/~q5frc/</a></cite><br>
    <br>
    <br>
    <pre class="moz-signature" cols="72">-- 
Ph.D. Candidate
Faculty of Computer Science
University of New Brunswick
540 Windsor Street
Fredericton,New Brunswick,Canada
E3B 5A3

E. <a class="moz-txt-link-abbreviated" href="mailto:q5frc@unb.ca">q5frc@unb.ca</a>
Homepage: <a class="moz-txt-link-abbreviated" href="http://www.cs.unb.ca/~q5frc/">www.cs.unb.ca/~q5frc/</a></pre>
  </body>
</html>