Skip to content

giamat13/Solar-system-model

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

203 Commits
 
 
 
 
 
 
 
 

Repository files navigation

דגם מערכת שמש אינטראקטיבי (Solar System Model)

דגם אינטראקטיבי מבוסס דפדפן המציג את תנועת כוכבי הלכת במערכת השמש בזמן אמת או במהירות מואצת. המערכת כוללת חישובי מיקום אסטרונומיים לזיהוי ליקויים בהתבסס על מיקום המשתמש.

🌟 תכונות עיקריות

  • סימולציה דינמית: תנועה של 8 כוכבי לכת במסלוליהם סביב השמש, כולל תנועת הירח סביב כדור הארץ.
  • זיהוי ליקויים: שימוש בספריית SunCalc לחישוב זווית ההפרדה בין השמש לירח בזמן אמת כדי להתריע על ליקויי חמה ולבנה.
  • שליטה בזמן: אפשרות למעבר בין זמן אמת לסימולציה מואצת, ובחירת תאריכים ספציפיים ��רך בורר תאריכים ייעודי.
  • התאמה אישית: * הסתרה או הצגה של כוכבי לכת ספציפיים והירח.
    • שינוי מהירות הסימולציה באמצעות סליידר.
    • קביעת מיקום גאוגרפי (קו רוחב וגובה) ידנית או באמצעות GPS לדיוק החישוב האסטרונומי.
  • ממשק מפה: שילוב מפת Leaflet אינטראקטיבית לעדכון מיקום הצופה.

🛠 טכנולוגיות

  • Frontend: HTML5, CSS3 (Flexbox, Animations, Responsive Design), JavaScript.
  • Libraries: * SunCalc - לחישובי מיקומי שמש, ירח ושלבי הירח.
    • Leaflet.js - להצגת המפה והגדרת קואורדינטות.
  • Assets: שימוש בתמונות רשמיות של NASA עבור טקסטורות כוכבי הלכת.

📊 נתונים אסטרונומיים בסימולציה

הסימולציה מתבססת על ימי ההקפה (Orbital Period) הבאים עבור כל גרם שמיים:

  • מרקורי: 88 ימים.
  • ונוס: 225 ימים.
  • כדור הארץ: 365.25 ימים.
  • הירח: 27.3 ימים (סביב כדור הארץ).
  • מאדים: 687 ימים.
  • צדק: 4,331 ימים.
  • שבתאי: 10,747 ימים.
  • אורנוס: 30,589 ימים.
  • נפטון: 59,800 ימים.

🏆 קרדיטים

פרויקט זה הוא תוצר של שיתוף פעולה בין אדם למכונה:

  • giamat13היוצר והמפתח הראשי. האחראי הבלעדי על בניית הפרויקט, תכנון הלוגיקה, עיצוב הממשק וחיבור כל המרכיבים לכדי מערכת עובדת.
  • Gemini (Google)
  • ChatGPT (OpenAI)
  • כל מי ששלח pull request וissues

נבנה עבור חובבי אסטרונומיה ומפתחי אינטרנט.

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages