Code Monkey home page Code Monkey logo

kaitsull / solart Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 18 KB

SolART is a web application that turns solar weather data from NASA into synth tones and moving artwork. By feeding real-time data into an AI artwork generator (Lucid Sonic Dreams), SolART creates beautiful visualizations that change in response to proton flux caused by solar activity. SolART further sonificates the data by representing solar activity as pitch.

License: MIT License

ai-art deep-learning gan javascript machine-learning nasa-spaceapps-challenge python solar-flare

solart's Introduction

SolART

SolART is a web application created by our team - 'The Hackletes' - for the NASA 2022 Space Apps Hackathon. This app turns solar weather data from NASA into synth tones and moving artwork.

By feeding real-time data from NASA into an AI artwork generator (Lucid Sonic Dreams), SolART aims to create beautiful visualizations that change in response to proton flux caused by solar activity. SolART further aims to sonificates the data by representing solar activity as pitch.

The Project

Our project was in response to NASA's Hackathon Challenge: Creative Data Display with the Parker Solar Probe

SolART allows for the creative visualization and sonification of real-time solar flare data. This app provides an engaging audiovisual feed for non-visual data, to provide users with an experience of scientific phenomena through the lens of AI generated art.

Our main language used throughout is Python, with some R and Javascript implementation. In particular, much inspiration was drawn from one package utilized called Sonic Lucid Dreams. This package was originally created to make beautiful videos that morph generated AI artwork to the audio waveform of a song.

We were inspired by this - and other audiovisualizers - to instead feed in real-time solar flare data from the Parker Solar Probe. Essentially, the proton flux of a given moment is read into the GAN, altering the weights of the neural net, thus creating artwork that morphs in concert with the current solar weather. We provide options for different styles of artwork as well, all from Justin Pinkney's pre-trained art GANs, which are NVLabs StyleGAN2s.

We added in a further toggle-able audio option for sonification of the data using PyAudio, wherein pitch represents the current proton flux.

While our app was unable to be completed within the allotted time, our team had a lot of fun brainstorming and beginning the creation of this application. As such, will continue to develop it despite the end of the Hackathon drawing near! Stay tuned to see the finished product!

Development

PyAudio Dev - Google Colab for getting solar synth up and running
LSD Dev - Google Golab for getting GAN visualization up and running

The Hackletes

Brianna Bristow - Master's Student at the University of British Columbia studying cells and circuits in memory. Her expertise lies in biochemistry and she mainly utilizes R for the analysis of microscopy data.

Derek Merryweather, MSc. - PhD Student in Neuroscience at the University of British Columbia studying brain circuits involved in memory. He underwent his Master's degree in Biology at New York University, wherein his thesis focussed upon the effects of cocaine use on the straital system. His primary coding language is in R for analysis of electrical recordings of neuronal activity.

Johnathon Bryce - Front-end web developer with experience in Javascript, React, HTML, and CSS.

Kaitlin Sullivan - PhD Candidate in Neuroscience at the University of British Columbia studying the cellular and molecular underpinnings of fear memory. She has extensive experience in image analysis and big data analysis in R, Shiny App development, and a burgeoning interest in machine learning implementation in Python.

Victoria Foing, MSc. - Machine Learning Engineer at Sylvera with extensive Python experience, currently working with deep learning models to understand deforestation. Completed a Master's degree in AI at the University of Amsterdam, wherein her thesis focussed on the application of machine learning to characterize stellar activity and exoplanet transits in lightcurve data.

solart's People

Contributors

kaitsull avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.