Our goal is to develop a 3d representation of a twitter feed / twitter search result like the video here:
Quality is paramount for this project. The candidate will show us other projects made with away3d.
This application is launched as a multimedia kiosk application displayed on large touchscreens.
The project must be developed in adobe air/away3d 4 and source code must be provided. Source must be well documented in case we may need to re-brand it internally. We will take care of the server-side part of the project. Our preference is that the project will compile with Flash Builder or Flash professional.
The tweets are grabbed from an XML feed that is updated at regular intervals. The principle is the same of a stack queue ”First In Last Out” where old tweets are replaced gradually with new ones. It’s important to find a clever algorithm that won’t change all the tweets on screen at once, only dynamically adds the latest.
The tiles mapped on the sphere must contain only a square thumbnail. Once the tile is clicked we zoom out a movieclip complete with the tweet and a large profile picture. We are also investigating if we can view photos attached to tweets.
Every time a tweet is tapped it will be automatically zoomed at the side of the screen, and it will fade out within 30 seconds. A close button will also be available. According to the screen resolution we may have a maximum of 6 or 8 spaces available for the full-size tweets. In case all the spaces are filled we’ll fade out the oldest movieclip on the screen.
User can slide the sphere. Click on the tweets. Close the tweets. Also it will be possible zooming the sphere with a pinch multitouch gesture. It is critical that every tween must be extremely smooth.
If the touchscreen is idle for a certain number of seconds the sphere will start to rotate on the horizontal axis. The tiles will animate slowly with a wave effect, as shown in the video.
The user must be able to post a tweet directly from the kiosk. We need to add an appropriate button and open a webview with the Twitter authentication. We will need to open a virtual keyboard to allow typing the credentials. Adding an option to post also a picture using a webcam would be a great plus. Actually we are using the Chessware Touch-it but any other options that allow graphical customization are welcome.
The idle time, the maximum number of tiles mapped on the sphere, the url of the xml feed etc must be editable via a config file.
In the future we will look to display simultaneously different social media elements like Flickr, Instagram, Facebook etc. It’s necessary to have an extra level of abstraction between the twitter xml feed and the tiles / full-size movieclips. The central element may not always be a sphere so the software must load dynamically an AWD v2 file at startup. Also we will need a webview class in case we want to add oAuth authentication. The application must be compiled as Extended Desktop because we may need to launch an external virtual keyboard.
The work must be synced to a GIT repository, so we can closely monitor the changes that are made.
Skills: twitter, video, typing, facebook