From 844ed6736c3857b7de4fd92fd09679a6af7f4d02 Mon Sep 17 00:00:00 2001 From: Michael Roy Date: Sun, 19 May 2024 02:33:30 -0400 Subject: [PATCH] Cleaned up proj directory by removing extra proj dir, updated defenses, effects, and main page with new formatting for better appearance --- backend/{deep_impact_proj => }/.env.sample | 0 backend/{deep_impact_proj => }/.gitignore | 0 .../api_app/__init__.py | 0 .../{deep_impact_proj => }/api_app/admin.py | 0 .../{deep_impact_proj => }/api_app/apps.py | 0 .../api_app/migrations/__init__.py | 0 .../{deep_impact_proj => }/api_app/models.py | 0 .../{deep_impact_proj => }/api_app/tests.py | 0 .../{deep_impact_proj => }/api_app/urls.py | 0 .../{deep_impact_proj => }/api_app/utils.py | 0 .../{deep_impact_proj => }/api_app/views.py | 0 backend/{deep_impact_proj => }/db.sqlite3 | Bin .../{deep_impact_proj => }/__init__.py | 0 .../__pycache__/__init__.cpython-311.pyc | Bin 205 -> 0 bytes .../api_app/__pycache__/admin.cpython-311.pyc | Bin 260 -> 0 bytes .../api_app/__pycache__/apps.cpython-311.pyc | Bin 577 -> 0 bytes .../__pycache__/models.cpython-311.pyc | Bin 257 -> 0 bytes .../api_app/__pycache__/urls.cpython-311.pyc | Bin 574 -> 0 bytes .../api_app/__pycache__/utils.cpython-311.pyc | Bin 1470 -> 0 bytes .../api_app/__pycache__/views.cpython-311.pyc | Bin 1509 -> 0 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 216 -> 0 bytes .../{deep_impact_proj => }/asgi.py | 0 .../__pycache__/__init__.cpython-311.pyc | Bin 214 -> 0 bytes .../__pycache__/settings.cpython-311.pyc | Bin 3138 -> 0 bytes .../__pycache__/urls.cpython-311.pyc | Bin 1215 -> 0 bytes .../__pycache__/wsgi.cpython-311.pyc | Bin 754 -> 0 bytes .../{deep_impact_proj => }/settings.py | 0 .../{deep_impact_proj => }/urls.py | 0 .../{deep_impact_proj => }/wsgi.py | 0 backend/{deep_impact_proj => }/manage.py | 0 .../{deep_impact_proj => }/requirements.txt | 0 frontend/src/pages/defenses.jsx | 116 ++++++++++-------- frontend/src/pages/effects.jsx | 90 +++++++------- frontend/src/pages/main.jsx | 44 +++---- 34 files changed, 135 insertions(+), 115 deletions(-) rename backend/{deep_impact_proj => }/.env.sample (100%) rename backend/{deep_impact_proj => }/.gitignore (100%) rename backend/{deep_impact_proj => }/api_app/__init__.py (100%) rename backend/{deep_impact_proj => }/api_app/admin.py (100%) rename backend/{deep_impact_proj => }/api_app/apps.py (100%) rename backend/{deep_impact_proj => }/api_app/migrations/__init__.py (100%) rename backend/{deep_impact_proj => }/api_app/models.py (100%) rename backend/{deep_impact_proj => }/api_app/tests.py (100%) rename backend/{deep_impact_proj => }/api_app/urls.py (100%) rename backend/{deep_impact_proj => }/api_app/utils.py (100%) rename backend/{deep_impact_proj => }/api_app/views.py (100%) rename backend/{deep_impact_proj => }/db.sqlite3 (100%) rename backend/deep_impact_proj/{deep_impact_proj => }/__init__.py (100%) delete mode 100644 backend/deep_impact_proj/api_app/__pycache__/__init__.cpython-311.pyc delete mode 100644 backend/deep_impact_proj/api_app/__pycache__/admin.cpython-311.pyc delete mode 100644 backend/deep_impact_proj/api_app/__pycache__/apps.cpython-311.pyc delete mode 100644 backend/deep_impact_proj/api_app/__pycache__/models.cpython-311.pyc delete mode 100644 backend/deep_impact_proj/api_app/__pycache__/urls.cpython-311.pyc delete mode 100644 backend/deep_impact_proj/api_app/__pycache__/utils.cpython-311.pyc delete mode 100644 backend/deep_impact_proj/api_app/__pycache__/views.cpython-311.pyc delete mode 100644 backend/deep_impact_proj/api_app/migrations/__pycache__/__init__.cpython-311.pyc rename backend/deep_impact_proj/{deep_impact_proj => }/asgi.py (100%) delete mode 100644 backend/deep_impact_proj/deep_impact_proj/__pycache__/__init__.cpython-311.pyc delete mode 100644 backend/deep_impact_proj/deep_impact_proj/__pycache__/settings.cpython-311.pyc delete mode 100644 backend/deep_impact_proj/deep_impact_proj/__pycache__/urls.cpython-311.pyc delete mode 100644 backend/deep_impact_proj/deep_impact_proj/__pycache__/wsgi.cpython-311.pyc rename backend/deep_impact_proj/{deep_impact_proj => }/settings.py (100%) rename backend/deep_impact_proj/{deep_impact_proj => }/urls.py (100%) rename backend/deep_impact_proj/{deep_impact_proj => }/wsgi.py (100%) rename backend/{deep_impact_proj => }/manage.py (100%) rename backend/{deep_impact_proj => }/requirements.txt (100%) diff --git a/backend/deep_impact_proj/.env.sample b/backend/.env.sample similarity index 100% rename from backend/deep_impact_proj/.env.sample rename to backend/.env.sample diff --git a/backend/deep_impact_proj/.gitignore b/backend/.gitignore similarity index 100% rename from backend/deep_impact_proj/.gitignore rename to backend/.gitignore diff --git a/backend/deep_impact_proj/api_app/__init__.py b/backend/api_app/__init__.py similarity index 100% rename from backend/deep_impact_proj/api_app/__init__.py rename to backend/api_app/__init__.py diff --git a/backend/deep_impact_proj/api_app/admin.py b/backend/api_app/admin.py similarity index 100% rename from backend/deep_impact_proj/api_app/admin.py rename to backend/api_app/admin.py diff --git a/backend/deep_impact_proj/api_app/apps.py b/backend/api_app/apps.py similarity index 100% rename from backend/deep_impact_proj/api_app/apps.py rename to backend/api_app/apps.py diff --git a/backend/deep_impact_proj/api_app/migrations/__init__.py b/backend/api_app/migrations/__init__.py similarity index 100% rename from backend/deep_impact_proj/api_app/migrations/__init__.py rename to backend/api_app/migrations/__init__.py diff --git a/backend/deep_impact_proj/api_app/models.py b/backend/api_app/models.py similarity index 100% rename from backend/deep_impact_proj/api_app/models.py rename to backend/api_app/models.py diff --git a/backend/deep_impact_proj/api_app/tests.py b/backend/api_app/tests.py similarity index 100% rename from backend/deep_impact_proj/api_app/tests.py rename to backend/api_app/tests.py diff --git a/backend/deep_impact_proj/api_app/urls.py b/backend/api_app/urls.py similarity index 100% rename from backend/deep_impact_proj/api_app/urls.py rename to backend/api_app/urls.py diff --git a/backend/deep_impact_proj/api_app/utils.py b/backend/api_app/utils.py similarity index 100% rename from backend/deep_impact_proj/api_app/utils.py rename to backend/api_app/utils.py diff --git a/backend/deep_impact_proj/api_app/views.py b/backend/api_app/views.py similarity index 100% rename from backend/deep_impact_proj/api_app/views.py rename to backend/api_app/views.py diff --git a/backend/deep_impact_proj/db.sqlite3 b/backend/db.sqlite3 similarity index 100% rename from backend/deep_impact_proj/db.sqlite3 rename to backend/db.sqlite3 diff --git a/backend/deep_impact_proj/deep_impact_proj/__init__.py b/backend/deep_impact_proj/__init__.py similarity index 100% rename from backend/deep_impact_proj/deep_impact_proj/__init__.py rename to backend/deep_impact_proj/__init__.py diff --git a/backend/deep_impact_proj/api_app/__pycache__/__init__.cpython-311.pyc b/backend/deep_impact_proj/api_app/__pycache__/__init__.cpython-311.pyc deleted file mode 100644 index 96988ff71f38bf0c6b8560700a111b4f43c01318..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 205 zcmZ3^%ge<81or|w(?IlN5CH>>P{wCAAY(d13PUi1CZpdb>KSl=ZzwLsT1w;(aOL_aApIXg8kMLz{77M}?g zi!T5w)K4tPj87~m&<9(sS5Wzj!zMRBr8Fniu80F@8zT@G%L0iH%#4hTHy9KyU_(W0 GKotOA?MLGP diff --git a/backend/deep_impact_proj/api_app/__pycache__/apps.cpython-311.pyc b/backend/deep_impact_proj/api_app/__pycache__/apps.cpython-311.pyc deleted file mode 100644 index 331dfe9342775916acc0358aa155b548271fbfaf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 577 zcmZutJxjzu5S>kOe%^_Q3KkZYSD3U4BAkjMf*jZdVOekX&YVehO>%`+7XARO{0EBo zXDp8tHdb~gXJzGVE()Tv$;_LXw{Lgnp;ns$vX|z5`qWF%9}~+ET3#>y{+PQ&}o&7BCs+UE)uu{2|h!hz09}K z@*T8E!^x`+9sKOST*j`5JIciqH&Q6W)ZGd?jb5g90~umIE_A?!)`#^ELE4 zGNod#nW(O8WvRC#rC!~Sv}k4CiD;e47(JvK4~iPsMD)trQPiocFA_7|!Z`%eC306k ztG~4N>@4=D=dX6mN^0NS!@8YMmt!zOiJALIs%lU{oFVi%u`zn~W-?2u8FzX>ZeTOU b`mpl+`x}f|Y+(R@-Oc*Dseb&^Dh~SskBgQc diff --git a/backend/deep_impact_proj/api_app/__pycache__/models.cpython-311.pyc b/backend/deep_impact_proj/api_app/__pycache__/models.cpython-311.pyc deleted file mode 100644 index 6b3e232f198b76120456ae3eba1f7e9b0060a51c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 257 zcmZ3^%ge<81or|w(=37XV-N=hn4pZ$LO{lJh7^Vr#vF!R#wbQch7_h?22JLdAO)I? zx7c#?Q&Mw^{WO_wai(M?=B4NBr6d(G10`27d?~5CFHJZb?N9N9R$BY zRrEvn5h`>jw>otzxHC;NjCi+^38D4!mgNAfr!ip57GYz!-LD#>7`skVu(o)RjY_@|G_)^c*xZ`$lJ=#x}-yh!*i`8)6>n9%?L diff --git a/backend/deep_impact_proj/api_app/__pycache__/utils.cpython-311.pyc b/backend/deep_impact_proj/api_app/__pycache__/utils.cpython-311.pyc deleted file mode 100644 index 11ac1dfd41a0e5ad244ac5795daa8fa01f3cf409..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1470 zcmbVL-D?|15Z}GiS!=n{$#ERhG&M>c3W8Q=rKS!gZINw3O+a>SwZ&J;anY@9$-0m3 zovpZ7jVOIkN}#0#Tqvb^sY`JGiR3Ski$cYLpZe4{fnP$NI(z!E)wk~L&dkov%+1Vi z_xETtf?&K;U*7ydKZTRY%Q;8o`JPrLkV<$FKCH^W2b*Fha+$Izx>bBi|x5W(eyj8UBYWlh~I( z)yqXg_lmZaWz1$d(2+IjI=1D~WXK=;D4$=|ZqCkXD|h^f?q*KQt!RrYxqLR4_v2k< zT3cMpX7br3|8k(21D}P=lD3xp_>=5<-jA(=_1cD(SzXrdWH$=kv;rmp(|7*21XoP=F?G3BB9VCcg|cm%R4Lia(5-#l)D2x(v< zvQq_{(G)D>mCn^}q-)^CyQ+JE(S`907M0=7a<3 zhpDw!WB_)QtN0xcdin&Nfr!{7keB4PX&bv``T^q=@E7ayH`f+1#w~QSadEcLXf60! zNUjB63%%92INO4Rg*N(sB#tg!esuM4`p4-;V)kS_-5gKXV(k#YfYN^ndmU2!7gObC ARR910 diff --git a/backend/deep_impact_proj/api_app/__pycache__/views.cpython-311.pyc b/backend/deep_impact_proj/api_app/__pycache__/views.cpython-311.pyc deleted file mode 100644 index 23785c7594b1c58c245b2fae9e78f0d2fe0780af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1509 zcmbVM&1)1%6tC)@kDkeV#eA(ALqueEK&KP&C_+qz-4K|>WQ^Fb6zxQN&( z%)x^Tds-H9-BT9vpP7Ya843i!ledw0^5m=T8Iv(NZGHUez4xnn)%D(+`8%J_B51AG zt2@^p`bYJiH&|wOSx5x)LcT8xTi{^x5rM18TJ=#Qep8IY z=O0gkeux;dFh!O|@hfEMRD*}A{5HW{QQ?+%_qLg%$Coo?d{vHO>J}8r)k9W;p@1m-h{vZw_6Qio8y%*Jo1fIJ1a3iUx9 z^sadEw}amgy2j;W&`}LCVG!ckE+a%{32}Yec9fhWVumXZZxEk`g{!#n(h!s; zt^stu^}dFavwd_H;`8e0`57qyb2=jsNlm8K1LiHQ*2+4c0iOS$;G%*{3Qj(0R;daU zDT)9mpVUhjot1d6+EJdCCEBvRUB4op_&jX1L%~&Y<@CVZ@Hwln7Y!DuVir81NX-}0 z7^YHAa>yvz;Sjs$KHsZE;pgg?FK51^K#l62rxZK&9V>P{wCAAY(d13PUi1CZpdspP83g5+AQuQ2C3)CO1E&G$+-rh!tov$Zf^^K;i>4BO~Jn L1{hJq3={(Z(YiV- diff --git a/backend/deep_impact_proj/deep_impact_proj/__pycache__/settings.cpython-311.pyc b/backend/deep_impact_proj/deep_impact_proj/__pycache__/settings.cpython-311.pyc deleted file mode 100644 index 74aab0a7bd2f1cf6abbc85457e0e3d39f076f010..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3138 zcmb7G-EZ606({vAN@8S3u@&cwLD8jZ7cxQPb{Gn8j6^#^Wl0m|WaC2#TK8I_!w;3D z;+enz4H&Sk2+(2}&|(O%pbs5}zU*QDNA1Eujr(L^PkR&4w?6fdl44m7Fpr|{=Q+P~ z?)l>VM=r-u@MQm3-T5X*QU3`h(1^g@iqL%&&%X=G~1u$+)YjQPDe@_)4QR@!QRWvlw!6= z@w2j&>;-t{^iy&d;7Oj9gHqjy!geW?{*qQMLC-*+M;T?|0$ACzSY29KL^;41eWa`4WKp#KJeS1-{d*3`Tn^clm}kcw;% zTh9n1OXZf-RzH+}L*f-pE_76TS+dER~>yZ-Xrri)z{%zJ*rgbl3=94qr29yp{ExWOfvj_tTT ztRd{UB&qdvRqOW&>tNSYcO1>cd$#kml=AORFiagG1Mg`L=3U$wIJ&pb%ag(8t3Ch0 zyvT`?{0zT5UYp^1b4Hn2$};FULsmMk3xtblTYNd}{s*b+?C@o19_x5-hV=b8l{N6h ztP!3laNjOH1}`Lj;#KFhp0_Qed>d#^c!p?99{YMrN$QT(sh1M4^XLF&vN{>psP z@&m^JKL!z}mTOh1-u8tFwujBW0ZGhn11Pr8G|Bi%n9uFWw%aC)VTk=UECU_T6%1aA z`ESkRoTuUu-X3)Qw=Y2H;Ey32J^!5v?W;rx4E-A9zybcdbHuNV`x=JnUMWVB55@9_ zQoTZAm1;{SDY4m9!%?!)Y*!m~*}r|xj(cub=OOyR3!#fi65$B9l603`wl2d^4;Xj%?K^Rwk&2=HOkP0PAN1-@=%f*i91+`(| zVOckILkrUD@tDGP{I!cBZR(b84$K<1x?b;;{}&hKAE!}sqT?yRFE0vEADGzDJLeJN z*t$D#Np!1S_LJ}-fpil58xvTtq-i5;xco!C3+ZOB>)1f08ziYh&F!cviP%u2`cR7v zecOqGbxC4ejGb68NvUd3)qpSw1{VUp-Wsj@thdML_L5CS9#wOe;=i$uHFbK=0~ z1Xm#^xU&$pT9?~U#G!;k$jF4*tX3*D>515qNVe5zwAHOvt=y=ulR~-ClGSOwZ?vl5 zcc}PnX|q`q+mcN3PvnhifKscL#USQLx+1p4Ko6M|#jW-uwJFN-lSZqeJ{D_L*aSq9 ztBLiEEpbCq%Z-WzfYnV&RT>aesVz7`_5RQ5BoU0-3VeaufLsoAB8wGiUEHd*RX}d2 z>s6^%`6u-~oQe8D7kajdgI3lLz`$$HeUKbn2;F}}JBrdYJ&G`NY(xdk5=Aq^bnrW-iU()k zW9sI?*>{wn=LTeU!OBOpREI z%|BN@{pgdAzNj7MN=LcUkO7Ev<~j2z`w9Em-eKz2QR>z(ezI`+uPdM5{L9Ukmkt;1 z9WC7Z*ELZvSqD({@>axplDu!BGJ)joHuOoo>egvw&-R=MY diff --git a/backend/deep_impact_proj/deep_impact_proj/__pycache__/urls.cpython-311.pyc b/backend/deep_impact_proj/deep_impact_proj/__pycache__/urls.cpython-311.pyc deleted file mode 100644 index 3a1cce68992e9f10c24f4519503be19b67e5e13f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1215 zcmb7DOK;Oa5MDdZqb{ZDg>piRDwJ4iy?|5+MLdLBDk>pV@wnvTZoHes!S-6a8=w`3 z-r(3nCHMtJh`+#(Xr&%1UpaA$)LT!?I*AktNHDQSoALOYZ@%$-o||(K*tcM_bEkyR zck^dr)$!r%9UML)hFXYO%#N+ZZrPSOm*P_5w49{eDqF}#++hy4`;`eme}aGxZG^tU zJ+dOR48F`NhZa16dt|@nb?sJ-Ri7iTM&HBB?#pLSa46DF)E!8wBaz~ckeG3v1yPdG zPzRY5eQX>LwePwwdK_;LWSmj0xlGkIjw7Y96a&o_1~`Saz^^0zM)`OHuo59Tj#7Y4 zMg_8%Q^m33yy;@Fp4ORa62e5NeAcIFS4_%%TEr3qlE zrn@mn!-9KJwgA25WPFeR|7@I=<8w;U(TpA*N!FWRFF<|`<8>xklsgjo=fKl&Wy+E$_3Yd+is#jF_HLz!lU;{q5!t;2z7WsQdg{&O z)gXY6CkXP(W4_R)mQh>6`k{PwstM^pM3zn1QIY1kV=(gBsd0ZnXYd%Eb7DqI`a&|A z?$CrXO4bD9TQSu_q-1Nf5{j(DvaEoZuq>oa!&f|Id)yE?Uth%I;vrI&)8)I%>Kg1EJ;uG_*^l)cQRlefFGW|Co&wzj7p z{14*IQ$_k`wo(x0APb(nE%ertnXU_4eMw%Dm%R6VFE3vg7JP8>bEnq%OaOirn~BW) zU0n9u;u8pHfgr+@q($6Zl3r43l?Wi|Pj14O*@^S?EM~;)sRwZ8##jh=fTdHnIh&ZE zH7C3#tj-+|{kP4n8jZB-#9i9a85M|W7$+%@Y?x-cPYZ>S4Sc_5DSk+`K|^g1>DZG? z$@e5uZYZaT7W)#{Bp#ro2Rw_fj}%W(&~}@rsf;6TW3Ae47w?6GOLT@bRt`D2KA>8; z;IW~dSmHx!5dEIDsd>zp(2)s5pR2B(aEf%oP_d0*o%Qsg)l6V2^-+S#vP092ng6@U zxv@&}`(3nQVGE~dYCMZUJgUY zB@A;eiESZJuTohw8o` zn0HQ%N`#P+S0*zfDAYY5{>km44dKz?W*>t0(fI0|`E6an* S@_A+DqOx)_U$pFw3;qZ1hU9ku diff --git a/backend/deep_impact_proj/deep_impact_proj/settings.py b/backend/deep_impact_proj/settings.py similarity index 100% rename from backend/deep_impact_proj/deep_impact_proj/settings.py rename to backend/deep_impact_proj/settings.py diff --git a/backend/deep_impact_proj/deep_impact_proj/urls.py b/backend/deep_impact_proj/urls.py similarity index 100% rename from backend/deep_impact_proj/deep_impact_proj/urls.py rename to backend/deep_impact_proj/urls.py diff --git a/backend/deep_impact_proj/deep_impact_proj/wsgi.py b/backend/deep_impact_proj/wsgi.py similarity index 100% rename from backend/deep_impact_proj/deep_impact_proj/wsgi.py rename to backend/deep_impact_proj/wsgi.py diff --git a/backend/deep_impact_proj/manage.py b/backend/manage.py similarity index 100% rename from backend/deep_impact_proj/manage.py rename to backend/manage.py diff --git a/backend/deep_impact_proj/requirements.txt b/backend/requirements.txt similarity index 100% rename from backend/deep_impact_proj/requirements.txt rename to backend/requirements.txt diff --git a/frontend/src/pages/defenses.jsx b/frontend/src/pages/defenses.jsx index 20f6edc..74e684b 100644 --- a/frontend/src/pages/defenses.jsx +++ b/frontend/src/pages/defenses.jsx @@ -1,107 +1,117 @@ - const Defenses = () => { return ( - <> -
-

Defensive Options

-

What Can We Do?

-

Defending Earth against potentially hazardous meteors or asteroids involves several strategies and technologies, primarily focused on detection, deflection, and disruption. Here are the primary defense options:

-

Early Detection and Monitoring

-
    -
  • +
    +

    Defensive Options

    +

    What Can We Do?

    +

    + Defending Earth against potentially hazardous meteors or asteroids involves several strategies and technologies, primarily focused on detection, deflection, and disruption. Here are the primary defense options: +

    + +

    Early Detection and Monitoring

    +
      +
    • Space-Based Telescopes: Deploying telescopes in space to continuously monitor the sky for Near-Earth Objects (NEOs). Examples include NASA’s NEOWISE mission and the upcoming NEOCam.
    • -
    • +
    • Ground-Based Telescopes: Utilizing a network of observatories around the world to detect and track asteroids. Projects like the Pan-STARRS and the Catalina Sky Survey are part of this effort.
    • -
    • +
    • Data Sharing and Coordination: International collaboration through organizations like the International Asteroid Warning Network (IAWN) and the Space Mission Planning Advisory Group (SMPAG) to share data and coordinate responses.
    -

    Deflection Techniques

    -
      -
    • + +

      Deflection Techniques

      +
        +
      • Kinetic Impactor: This involves sending a spacecraft to collide with the asteroid at high speed, changing its trajectory. NASA’s Double Asteroid Redirection Test (DART) mission is an example, scheduled to test this method on the moonlet of the asteroid Didymos.
      • -
      • +
      • Gravity Tractor: A spacecraft would fly alongside the asteroid for an extended period, using its gravitational pull to gradually alter the asteroid’s path.
      • -
      • +
      • Ion Beam Shepherd: This concept involves using ion thrusters to create a continuous stream of particles that push against the asteroid, slowly changing its trajectory over time.
      -

      Disruption Techniques

      -
        -
      • + +

        Disruption Techniques

        +
          +
        • Nuclear Explosions: A nuclear device could be detonated near or on the asteroid to either vaporize a portion of it or to alter its course significantly. This is considered a last resort due to the potential for fragmenting the asteroid into multiple pieces, which might still pose a threat.
        • -
        • +
        • Laser Ablation: Using high-powered lasers to vaporize the surface of the asteroid, creating jets of gas that would act as a propulsion mechanism to nudge the asteroid off course.
        -

        Civil Protection and Mitigation

        -
          -
        • + +

          Civil Protection and Mitigation

          +
            +
          • Impact Prediction and Modeling: Improved computer models to predict impact locations, potential damage, and secondary effects like tsunamis and atmospheric changes.
          • -
          • +
          • Evacuation Plans: Developing and rehearsing evacuation plans for regions identified as potential impact sites.
          • -
          • +
          • Global Response Coordination: Establishing international protocols for disaster response, resource distribution, and public communication.
          -

          General Effects on Human Civilization

          -
            -
          • + +

            General Effects on Human Civilization

            +
              +
            • Economic Disruption: Severe damage to infrastructure, agriculture, and resources can lead to economic collapse in affected regions.
            • -
            • +
            • Human Casualties: Direct impact areas would suffer heavy casualties, with potential global consequences from secondary effects like famine and disease.
            • -
            • +
            • Global Cooperation and Response: Such an event would likely necessitate global cooperation for disaster response, food distribution, and potentially relocation of populations.
            -

            International Collaboration and Policy Development

            -
              -
            • + +

              International Collaboration and Policy Development

              +
                +
              • Space Treaties and Agreements: Strengthening international treaties and agreements to ensure cooperation and shared responsibility in asteroid detection and deflection efforts.
              • -
              • +
              • Funding and Research: Increasing funding for asteroid research, detection programs, and the development of deflection technologies.
              -

              Key Missions and Programs

              -
                -
              • - NASA’s Planetary Defense Coordination Office (PDCO): Coordinates efforts to detect, track, and characterize potentially hazardous asteroids and comets. + +

                Key Missions and Programs

                +
                  +
                • + NASA’s Planetary Defense Coordination Office (PDCO): Coordinates efforts to detect, track, and characterize potentially hazardous asteroids and comets.
                • -
                • +
                • ESA’s Hera Mission: A follow-up to NASA’s DART mission, Hera will study the aftermath of the DART impact to gather critical data on the effectiveness of kinetic impactors.
                • -
                • +
                • Space Situational Awareness (SSA) Program: Run by the European Space Agency (ESA) to detect and track objects that pose a risk to Earth or to satellites in orbit.
                -

                Challenges and Considerations

                -
                  -
                • + +

                  Challenges and Considerations

                  +
                    +
                  • Timely Detection: Early detection is crucial, as deflection methods are more effective when applied well in advance of a potential impact.
                  • -
                  • +
                  • Technological Development: Many of the proposed deflection techniques are still in the research or testing phase and require further development.
                  • -
                  • +
                  • International Cooperation: Effective planetary defense requires global collaboration, as the impact of a large asteroid would have worldwide consequences.
                  -
                  -

                  By combining these strategies, the global community aims to protect Earth from the potentially devastating effects of asteroid impacts.

                  -
                  -
    - - ) -} -export default Defenses +
    +

    + By combining these strategies, the global community aims to protect Earth from the potentially devastating effects of asteroid impacts. +

    +
    +
+ ); +}; + +export default Defenses; diff --git a/frontend/src/pages/effects.jsx b/frontend/src/pages/effects.jsx index 21ee8b5..ee6d4e1 100644 --- a/frontend/src/pages/effects.jsx +++ b/frontend/src/pages/effects.jsx @@ -1,86 +1,94 @@ - const Effects = () => { return ( - <> -
-

Effects of an Impact

-

The Impact of a Meteor Hitting Earth

-

The impact of a meteor hitting Earth can vary widely depending on the size, composition, speed, and location of the impact. Here are the key impacts based on the size of the meteor:

-

Small Meteors (up to 25 meters in diameter)

-
    -
  • +
    +

    Effects of an Impact

    +

    The Impact of a Meteor Hitting Earth

    +

    + The impact of a meteor hitting Earth can vary widely depending on the size, composition, speed, and location of the impact. Here are the key impacts based on the size of the meteor: +

    + +

    Small Meteors (up to 25 meters in diameter)

    +
      +
    • Atmospheric Entry: These meteors typically burn up upon entering the Earth’s atmosphere, causing a bright flash and potentially a sonic boom.
    • -
    • +
    • Damage: If fragments reach the ground, they may cause minor damage locally, such as breaking windows or small craters. An example is the Chelyabinsk meteor in 2013, which caused injuries mainly from broken glass.
    -

    Medium Meteors (25 meters to 1 kilometer in diameter)

    -
      -
    • + +

      Medium Meteors (25 meters to 1 kilometer in diameter)

      +
        +
      • Local Destruction: A meteor in this size range can cause significant local destruction, including fires, shockwaves, and substantial craters.
      • -
      • +
      • Tsunamis: If it impacts an ocean, it can generate large tsunamis capable of affecting coastal areas over a wide region.
      • -
      • +
      • Climate Effects: Dust and debris thrown into the atmosphere can lead to short-term climate changes, such as “impact winter,” where sunlight is blocked, leading to global cooling and agricultural impacts.
      -

      Large Meteors (1 kilometer to 10 kilometers in diameter)

      -
        -
      • + +

        Large Meteors (1 kilometer to 10 kilometers in diameter)

        +
          +
        • Regional to Global Catastrophe: These impacts can cause massive destruction over hundreds of kilometers from the impact site. The blast, heat, and shockwave can annihilate life forms in the vicinity.
        • -
        • +
        • Tsunamis: If the impact occurs in the ocean, it would generate massive tsunamis with potentially devastating global effects on coastal regions.
        • -
        • +
        • Climate Disruption: The impact would throw vast amounts of dust, ash, and aerosols into the atmosphere, potentially causing global cooling for years. This can disrupt ecosystems, agriculture, and food supplies globally.
        • -
        • +
        • Extinctions: Such an event can lead to mass extinctions due to the combination of immediate destruction, climatic effects, and ecological collapse. The most well-known example is the Chicxulub impactor, which contributed to the extinction of the dinosaurs 66 million years ago.
        -

        Very Large Meteors (over 10 kilometers in diameter)

        -
          -
        • + +

          Very Large Meteors (over 10 kilometers in diameter)

          +
            +
          • Global Catastrophe: These are extremely rare but can cause near-instantaneous global devastation.
          • -
          • +
          • Immediate Effects: Massive firestorms, shockwaves, and tsunamis would affect the entire planet.
          • -
          • +
          • Long-term Effects: Severe climate changes, including extended “impact winters,” leading to mass extinctions and potentially the collapse of human civilization.
          -

          General Effects on Human Civilization

          -
            -
          • + +

            General Effects on Human Civilization

            +
              +
            • Economic Disruption: Severe damage to infrastructure, agriculture, and resources can lead to economic collapse in affected regions.
            • -
            • +
            • Human Casualties: Direct impact areas would suffer heavy casualties, with potential global consequences from secondary effects like famine and disease.
            • -
            • +
            • Global Cooperation and Response: Such an event would likely necessitate global cooperation for disaster response, food distribution, and potentially relocation of populations.
            -

            Mitigation and Prevention

            -
              -
            • + +

              Mitigation and Prevention

              +
                +
              • Early Detection: Advances in space observation aim to detect potential impactors well in advance. Programs like NASA’s Near-Earth Object (NEO) Observations Program work towards this goal.
              • -
              • +
              • Deflection Strategies: Potential strategies for deflecting an asteroid include kinetic impactors, gravitational tractors, or even nuclear devices to alter the asteroid’s trajectory.
              -
              -

              In summary, while the impact of small meteors is relatively minor and localized, large meteors can have devastating global consequences. Preparedness and mitigation strategies are essential for minimizing the potential impacts of such events.

              -
              + +
              +

              + In summary, while the impact of small meteors is relatively minor and localized, large meteors can have devastating global consequences. Preparedness and mitigation strategies are essential for minimizing the potential impacts of such events. +

              - - ) +
    + ); } -export default Effects +export default Effects; diff --git a/frontend/src/pages/main.jsx b/frontend/src/pages/main.jsx index 15fe785..1d702b8 100644 --- a/frontend/src/pages/main.jsx +++ b/frontend/src/pages/main.jsx @@ -1,30 +1,32 @@ import distanceImage from '../assets/Objects_between_earth_and_moon_crop.jpg'; function Main() { - + return ( <> -
    -

    Welcome to Deep Impact!

    -

    Close Approaches

    -

    How close?

    -

    A body in space is considered a near-earth object if passing within 1.3 times the distance from the Earth to the Sun (defined as 1 astronomical unit, AU). For reference, the Earth is 93 million miles from the Sun (150 million km), and the moon is 238,900 miles (384,000 km) from Earth.

    -

    What's the issue?

    -

    Collision with the earth can have significant effects on the environment, ranging from local effects to global impact.

    -

    A potential hazardous asteroid (PHA) would approach closer than 0.05 AU and a diameter of greater than 500 ft (140m).

    -

    How often?

    -

    Since 1900, NASA has logged 2,586 PHAs and anticipate 3,317 more out to 2200 AD.

    - -

    Comparison of the distances of satellite range and the closest approaches to the Earth

    -

    Examples

    -

    In 1957, 2019 CD2 asteroid passed 46,349 mi from Earth, with a diameter of 850-1940 ft. This is relatively large, and with this asteroid's orbit around the sun it will have at least 5 more close approaches in the future (although not as close).

    -

    In 2029, 99942 Apophis, an asteroid of around 1,115 ft in diameter, will pass 23,619 mi from the Earth.

    -

    The near-earth object everyone recognizes is Halley's Comet. With observations going back 2,000 years, the comet approaches the earth every 76 years. The comet is large, being about 48,000 ft by 26,000 ft. Thankfully the closest approach has been 0.033 AU (3 million miles), in 837 AD.

    +
    +

    Welcome to Deep Impact!

    +

    Close Approaches

    +

    How close?

    +

    A body in space is considered a near-earth object if passing within 1.3 times the distance from the Earth to the Sun (defined as 1 astronomical unit, AU). For reference, the Earth is 93 million miles from the Sun (150 million km), and the moon is 238,900 miles (384,000 km) from Earth.

    + +

    What's the issue?

    +

    Collision with the earth can have significant effects on the environment, ranging from local effects to global impact.

    +

    A potential hazardous asteroid (PHA) would approach closer than 0.05 AU and a diameter of greater than 500 ft (140m).

    + +

    How often?

    +

    Since 1900, NASA has logged 2,586 PHAs and anticipate 3,317 more out to 2200 AD.

    + +

    Comparison of the distances of satellite range and the closest approaches to the Earth

    + +

    Examples

    +

    In 1957, 2019 CD2 asteroid passed 46,349 mi from Earth, with a diameter of 850-1940 ft. This is relatively large, and with this asteroid's orbit around the sun it will have at least 5 more close approaches in the future (although not as close).

    +

    In 2029, 99942 Apophis, an asteroid of around 1,115 ft in diameter, will pass 23,619 mi from the Earth.

    +

    The near-earth object everyone recognizes is Halley's Comet. With observations going back 2,000 years, the comet approaches the earth every 76 years. The comet is large, being about 48,000 ft by 26,000 ft. Thankfully the closest approach has been 0.033 AU (3 million miles), in 837 AD.

    ) - } - - export default Main - \ No newline at end of file +} + +export default Main