100 likes | 198 Vues
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.
E N D
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
Agenda • Concept of iJEDI • Users • Functionality and support • Challenges/Solutions • Future plans • Experience
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
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/
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
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
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
Future Plans • Earth science data • iPhone portable • Ability to use the same slideshow layout from a different platform • Sliding through the image/data
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
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