Tycho Explore Exoplanets is an interactive project designed to enhance learning about exoplanets through dynamic visualizations and creative tools. It makes science accessible to students of all levels, fostering curiosity and engagement in the exploration of the universe
The project involves developing a game focused on the detection and visualization of exoplanets and the physical indicators used to identify them, utilizing scientific data and interactive visualizations
The application must be accessible from mobile devices or the web. Recommended development technologies are not specified. Data provided by NASA and exoplanet archives will be used to visualize and classify exoplanets. The data must be integrated into the application for analysis. Machine learning can be employed to predict and classify new exoplanets, although this is not mandatory. The necessary APIs and resources will be provided to work with the scientific data.
General Specifications:
You may (but are not required to) consider the following:
Your target audience can include elementary, middle, or high school students—or students at multiple levels!
Your tool could:
Focus on compelling storytelling through data visualizations.
Depict the study of exoplanets.
Show how exoplanets are found and characterized.
Explain the goals of NASA’s Exoplanet Exploration Program.
Link to NASA resources online.
You could create fun art tools that allow young students to imagine and draw what exoplanets and exoplanet systems around stars would look like.
Consider creating an interactive tool, such as a game or quiz!
For data and resources related to this challenge, refer to the Resources tab at the top of the page. More resources may be added before the hackathon begins.
IDE's & languages:
Warning
You need to install at least blender, and the local server in order to execute the program
1- Donwload repo files.
A. Install Node.js
Download and install from nodejs.org.
B. Install Three.js
npm install three
C. Install a local server
npm install -g http-server
2- Run local https-server in your terminal: if you dont have one on your computer:
run server certificates : openssl req -nodes -new -x509 -keyout server.key -out server.cert
run server: http-server -S -C server.cert -K server.key -p 3000 -c-1
3- Load on your browser the net IP shown in the server status in your terminal.
4- If you dont have VR Googles, controlers are shown using VR browser extension.
https://nodejs.org/en
3.js
https://threejs.org/
https-server
https://www.npmjs.com/package/http-server
Chrome extension
https://chromewebstore.google.com/detail/immersive-web-emulator/cgffilbpcibhmcfbgggfhfolhkfbhmik?hl=en
- https://svs.gsfc.nasa.gov/13022
https://drive.google.com/file/d/1S0xMR7MLOThxpB-H-dzcLzbn_6038a93/view?usp=sharing https://drive.google.com/file/d/14mGSkZKvfu49l8iFs73e913pcvedcDoi/view?usp=sharing
https://drive.google.com/file/d/1hVwEx3KDj01JE5isXJYd-vcX7MXFF4t2/view?usp=sharing
https://docs.google.com/document/d/1YJhD04ney8mo_zYtPxs_bnenb_9mb492uUlvESLh5YI/edit?usp=sharing https://drive.google.com/file/d/16cv5urkByHFgwvqxFyNR9PsIOqHtBf5H/view?usp=sharing