1 / 10

Exploring Space with iJEDI: Unraveling the Universe's Mysteries

iJEDI is a mobile app for iPad users, providing access to planetary data through an intuitive interface. Developed in 2011, it enhances user experience with a web-based API, REST framework, and MVC architecture, offering features such as slideshow creation, image viewing, and zoom functions. Future plans include expanding to Earth science data and iPhone compatibility. Development encountered challenges like iOS integration and memory leaks but was overcome through teamwork and determination. This project was made possible by the collaborative effort of mentors, developers, and the JPL family.

olaf
Télécharger la présentation

Exploring Space with iJEDI: Unraveling the Universe's Mysteries

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Understanding The Universe With iJEDI Presented by Davit Stepanyan Developers: Davit Stepanyan/Jordan Padams Mentors: Elias Sayfi/Jordan Padams Wiki: https://jplwiki.jpl.nasa.gov:8443/display/iJEDI/iJEDI+Home

  2. Agenda • Concept of iJEDI • Users • Functionality and support • Challenges/Solutions • Future plans • Experience

  3. Beginning of iJEDI Journey • Why would we be interested in iJEDI? • User-friendly mobile application for iPad which is based on JEDI • What is JEDI? • Java EDR(Experimental Data Record)Display Interface • Web application allowing access to planetary data including PDS(Planetary Data System) data • Provides images and data in a predefined slideshow layout • Why not only use JEDI? • Because it’s 2011

  4. Who’s the User? • Science community and general public • What do we need? • Portability • Performance • Accessibility • Why iPad? • Big screen to fit all data and images • Product of Apple • $1 billion in first 30 days • 7.8 million people own an iPad in U.S. http://appleheadlines.com/2011/04/19/ipad-statistics-owners-are-mostly-male-and-have-100k-income/

  5. iJEDI? • Enhanced using Webification API (http://www.webification.org/) • API = Application Programming Interface • Based on REST (Representational State Transfer) framework • JSON (JavaScript Object Notation) over XML (Extensible Markup Language) • URI(URL + URN) over predefined functions • URL = Uniform Resource Locator • URN = Uniform Resource Name • Displays images and related data from planetary data(PDS archive) • Most of the functions are supported by touch gesture • MVC (Model-View-Controller) architecture • Easy to use for almost everyone

  6. Functionality • Log in • Create slideshow • View slideshow • Pause/play slideshow • Move images/data • Enlarge images/data • Zoom in/out images/data • Slide from one screen to another • Rotation

  7. Challenges/Solutions • Familiarizing with iOS • iOS = Apple’s mobile Operating System (originally known as iPhone Operating System) • Parsing and rendering JSON • Slideshow animation • Performance (memory leak) • Finding the right source • Reusability

  8. Future Plans • Earth science data • iPhone portable • Ability to use the same slideshow layout from a different platform • Sliding through the image/data

  9. Development Hurdles/Experience • Learn iOS and develop iJEDI from scratch in 10 weeks • Part of the Puzzle • Front end + back end = iJEDI • Support • Xcode • Webificaton API • JSONKit library • ASIHTTP library • Team work • Self confidence • Career

  10. Special Thanks to • Who reads this right now • Elias Sayfi • Jordan Padams • Zhangfan Xing • Entire JPL family Please send an email if you have any more questions: Davit.Stepanyan@jpl.nasa.gov DavitStepanyanCS@gmail.com

More Related