Slooh Space Camera
Commercially successful, consumer facing online astronomy app
Highlights
- Launced 2003, one of the first complex commercial Flash apps
- Robust codebase ran performantly for 6 years
- Scalable architecture supported numerous feature changes
- Client-server streaming app served thousands of simultaneous users
- Complex logic, performance and scaling requirements
- MVC design, modular architecture, async operations, complex state machine, multiple instanced
- Sole developer and designer
- More than 30 major features
- UX/UI design solved for deep feature list and steep technical curve
- Key conceptual role in product development
Detail
Client-server app streaming data, audio and images to thousands of subscribers. Real-time viewing and control of observatories in Chile and South America.
Technologies
ActionScript1, ActionScript2, ActionScript3, Flash Communication Server, Flash Media Server, Flash Remoting, RTMP, PHP, HTTP Tunneling, AMF, Photoshop, FireWorks, Illustrator, BBEdit
Notable Successes
- Simulated Video Using Still Images
- Achieved Nimble Performance for Real-Time Bidirectional Data Streaming
- Solved Bandwidth Overload With Software-Based Load Balancing and Chatroom Paradigm
- Designed Popular Commercial UI
- Designed Friendly, Uncluttered, Informative UI for Feature-Heavy Technical App
- Built Performant Client-Server App Despite Complex Technology Requirements
- Designed Popular UI for Viewing Stored Images
- Designed and Built Dynamic Program Schedule With Real-Time Aspect
- Built Dynamic Online Reservation System With Complex Requirements
- Synchronized Multiple Data Streams and Data Types
- Solved for Streaming Latency to Create Simultaneous Experience Among Subscribers
- Modeled Data for Performance and Extensibility in Major Commercial Client-Server App
- Engineered Custom Microframework in AS2
- Refactored Complex Commercial App from AS2 to AS3
---------------------------------------------------------------------------
Consumer-facing online astronomy app using Flash web client and Flash Media Server backend for intensive two-way data-streaming between users around the world and remote observatories in Canary Islands and Chile
Interesting Because
Commercial-grade consumer-facing design; custom UI design and implementation; complex, robust, scalable architecture and programming of client app with intensive two-way data communication with server
Detail
Key collaborator from the ground up; led the entire design process, from requirements gathering to design iterations to prototyping; sole designer and Flash programmer; numerous custom UI elements and features, including: simulated video-feed using jpegs and generated noise, animated buttons and textual-data displays, modal popups, UI soundFX, streaming radio, side-scrolling programming schedule, time pickers, reservation input, sketch-tool overlay, integration with online chat system, and more.
Case Studies:
- Simulated Video Using Still Images
- Achieved Nimble Performance for Real-Time Bidirectional Data Streaming
- Solved Bandwidth Overload With Software-Based Load Balancing and Chatroom Paradigm
- Designed Popular Commercial UI
- Designed Friendly, Uncluttered, Informative UI for Feature-Heavy Technical App
- Built Performant Client-Server App Despite Complex Technology Requirements
- Designed Popular UI for Viewing Stored Images
- Designed and Built Dynamic Program Schedule With Real-Time Aspect
- Built Dynamic Online Reservation System With Complex Requirements
- Synchronized Multiple Data Streams and Data Types
- Solved for Streaming Latency to Create Simultaneous Experience Among Subscribers
- Modeled Data for Performance and Extensibility in Major Commercial Client-Server App
- Engineered Custom Microframework in AS2
- Refactored Complex Commercial App from AS2 to AS3
Technologies
- xxxxx
- xxxxx
- xxxxx
- xxxxx
- xxxxx
- xxxxx
- xxxxx
- xxxxx
- xxxxx
Roles
Concept development, UI design, graphics, programming