Inspiration
Inspired by the theme of space and my curiosity about asteroids, we aimed to explore the fascinating world of near-Earth objects. Our goal was to create a tool that provides insightful and engaging information about asteroids, combining my passion for space with a desire to offer educational and interactive content.
What it does
Asteroid Studio is an interactive application designed to:
Display Asteroid Information with Calendar: Provide detailed information about asteroids approaching Earth, including their size, velocity, and potential impact.
Asteroid Sonification: Users can input an asteroid's ID to generate a unique sonification based on the asteroid’s data. This feature translates asteroid characteristics into sound, creating a unique auditory experience that represents the asteroid's attributes.
How we built it
React Native for the mobile application framework, enabling us to develop a cross-platform app with an interactive user experience.
NASA's API to fetch real-time data about near-Earth asteroids. React Native Calendars for calendar functionality to display asteroid approach dates.
Custom Sonification Model: Implemented a model to convert asteroid data (such as size, velocity, and orbit) into sound, using libraries like Tone.js for audio synthesis.
Google Cloud Storage (GCP): Utilized GCP to store MP3 audio files created from the backend, learning the process of cloud storage and management for the first time.
Challenges we ran into
Sonification Implementation: Developing a model to translate asteroid data into sound in a meaningful and engaging way.
Using Google Cloud Storage: Learning how to store and manage MP3 audio files created from the backend, which was a new experience for us.
Accomplishments that we're proud of
- Real-Time Data Integration: Successfully integrated NASA's API to provide live data on near-Earth asteroids.
- Unique Sonification Feature: Developed an innovative sonification model that translates asteroid data into unique soundscapes.
- Interactive Calendar: Designed a user-friendly calendar interface that effectively displays asteroid approach dates and related information.
What we learned
- Sonification Techniques: Learned how to create auditory representations of data using sound synthesis techniques.
- Cloud Storage: Acquired knowledge in using Google Cloud Storage for managing and storing media files.
What's next for Asteroid Studio
- Feature Expansion: Adding more interactive elements and customization options for the sonification feature to enhance user experience.
- Educational Outreach: Expanding the app’s reach through collaborations with educational institutions and space-related organizations to promote learning about asteroids and space science.
Built With
- flask
- google-cloud
- nasa-api
- react-native
Log in or sign up for Devpost to join the conversation.