Skip to content

ahmedfathy0-0/Pharoh-s-StarCode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

60 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿช Interactive Orrery Web Application ๐ŸŒ

๐Ÿš€ Project Overview

Our Interactive Orrery Web Application brings space exploration to your fingertips by visualizing near-Earth objects and planets in our solar system. It serves as an educational tool that allows users to:

  • ๐ŸŒ View real-time positions of planets and near-Earth objects.
  • Experience a ๐Ÿ“ˆ dynamic simulation that shows their movements over time.
  • Explore ๐Ÿ” educational tooltips packed with fascinating facts about celestial bodies.
  • Navigate easily with ๐Ÿ”Ž zoom controls for better exploration.
  • Participate in ๐ŸŽฎ quizzes and challenges to test and deepen your space knowledge.

๐ŸŽฏ Purpose

We aim to make space education engaging and accessible by providing an interactive learning experience. Users can explore space through visual learning and access informational articles to broaden their knowledge.


๐ŸŒŸ Key Features

  1. ๐Ÿช Interactive Visualization: Real-time positions of celestial bodies.
  2. ๐Ÿ“Š Dynamic Simulation: Illustrating movements over time.
  3. ๐Ÿ“š Educational Tooltips: Facts about planets, asteroids, and near-Earth objects.
  4. ๐Ÿ” User-Friendly Controls: Zoom in/out to explore different regions of the solar system.
  5. ๐ŸŽฏ Quizzes & Challenges: Engaging activities to test users' knowledge.

๐Ÿ’ป Technologies Used

  • ๐Ÿ’ป JavaScript: For both front-end and back-end development.
  • โš›๏ธ React.js: To manage the UI and components efficiently.
  • ๐ŸŒŒ Three.js: For creating 3D visualizations of the solar system.
  • ๐ŸŽจ CSS: To create a visually appealing interface.

๐ŸŒ Live Demo

Check out the deployed version of the application here. ๐ŸŒ๐Ÿš€


๐Ÿ“– Getting Started

๐Ÿ› ๏ธ Prerequisites

Make sure you have the following installed on your machine:

๐Ÿ“ฆ Installation Instructions

Follow these steps to run the project locally:

  1. Clone the repository ๐ŸŒ€:
git clone https://github.com/your-usernamePharoh-s-StarCode.git
cd Pharoh-s-StarCode
  1. Install the dependencies ๐Ÿ“‚:
npm install
  1. Start the development server ๐Ÿš€:
npm run dev
  1. Visit the application in your browser ๐ŸŒ:
http://localhost:3000

๐Ÿ“š Resources

Here are some of the key resources and APIs we used in building the project:


Important

To contribute, Fork this repository, create a new branch from the main branch, make your changes, and submit a pull request.
Include a description of your changes in the pull request description.

Contributors


Ahmed Fathy

Abdallah Ahmed

Rahma Fathy

Ammar Yasser

Habiba Mahmoud

Mohammed Gamil