Sunny

High-Level Project Summary

we developed a mobile app to make the user in a real experience with the data simplified by our app, our app is divided into many features to make the user in a virtual experience, first, the user will be able to track all the changes on the sun like solar flares when a solar flare happens the user will receive a notification to take the user's attention, second, the user will be allowed to enter its birthday and the application will automatically display the shape of the sun at that day, the third option will allow the user to see the data on a 3d sphere to make it more clear on the user to understand it and the data will be shown as a pop-up notification on the 3d sphere

Detailed Project Description

project description


What exactly does it do


we developed a mobile app to represent our solution to make it avialable for all the users, howeverthey are young or they are old.

Our soltion is devided into many sections:


  1. the first setion: is a game in wich the user will be able to orbit with a spacecraft aroud the sun and exploring the space weather while orbiting it , our game is devided into many levels in each level the user will be able to see some informations as a pop-up then to ass this level, the user have to answer some multichoice questions,to go to the next level the user have to answer alll the questions wth true answres, and the questions will be about the information that had appered as a pop-up
  2. the second option:which is the information section, the use will be able to see the information as two sections , the first section is the base data and it is to see the data in an animated 3d sphere as a pop-up information and the second option is to see the data as a batch of data with more details
  3. the thired option : the user will have a notification each time a solar flare happens to be ableto take he attention of the user tha ta solar flaire had happend and when the user click it it will shows up the data about that solar flare like the date
  4. the fourth option: the user will be able to choose a date and display the shape of the sun at that day


 How does it work


when te user opens up the applicaation te user will be able to to see the starting page and then the user will be able to see the sections that represent the solution,

Play Now : which is the the game

Space Weather: which is the section that will shows out the sphere with the data on it as a pop-up

Flux Expectataion : Which will apear when the notfication rings

See Sun: which will allow the user to find the sun of the user's birthday


What benefits does it have


Our app has many benfits such that it is going to be suitable for all the sections of the people however the age of the user, and also wil take the atention of the user to make the user in an interactive way with the environment of the sace weather


What do you hope to achieve


We hope to applay our app to all the users and make it as possible as fast ,to spread the awarnees among all the peoplem about the space weather


What tools, coding languages, hardware, or software did you use to develop your project



  1. vsCode
  2. Unity
  3. javaScript
  4. React.js
  5. React Native
  6. Figma

Space Agency Data

data you used in the project data you used in your project



  1. https://sdo.gsfc.nasa.gov/data/?fbclid=IwAR3C_7j0M76rPJ67fUi5c2Y1UvzRatgRYenfrbcmsL-V8eBgGwq-gTjz6Zg
  2. https://services.swpc.noaa.gov/json/predicted_f107cm_flux.json
  3. https://www.nasa.gov/mission_pages/sunearth/spaceweather/index.html?fbclid=IwAR3C_7j0M76rPJ67fUi5c2Y1UvzRatgRYenfrbcmsL-V8eBgGwq-gTjz6Zg#q2


how you used it


we used this data to display the data on our app like displaying the data on the sphere


how it inspired your project


the longitude and latitude inspired us to think and implement the 3d sphere

Hackathon Journey

we started our hackathon after the opening, and then the 3d modeling created all the 3D models we need then React native developer worked on the front-end part, the back-end React-native developer on the back end, and the game developer on the game, Manar will finish the front-end on the first day then will go with the back-end React-native developer to finish the back end while Raneen and the 3d modeling will work and complete the Game