Comet Climate is a weather application for iOS and Android devices designed specifically for students, faculty, and staff at The University of Texas at Dallas. By providing up-to-date weather information, five-hour forecasts, Twitter updates, and link shortcuts to the University’s website, our goal is to give information about the campus’ physical and social atmosphere.
About the Server
For a simple application, our team decided to collect data from the National Weather Service's website and Twitter's official API. Opposed to each device sending their own pair of requests, each device would connect to this application server to receieve the data to display. The server acts as a hub that collects the data in a single, centralized location for each application to connect to.
The server works very much like an Application Program Interface (API); however, the server attempts to update its own data if it finds its data is stale. While this results in an occasional slower load time, the self-updating feature keeps all of our code in one place.
About the Application
The app is a page-based application with the first page showing the current weather conditions and for the next 5 hours, the second displaying tweets and retweets from our university's official Twitter account, and the third displaying quick shortcuts to important websites to students. While each page serves its own purpose, the current weather conditions influence the background on all three.
Upon launch, the app sends GET requests to the server and receives the data in a JSON format to populate the weather and Twitter data displayed in the first two pages.
The user interface is designed to be simplistic and follow Apple’s Human Interface Guidelines. Animations throughout the app are powered through the UIKit and CoreAnimation frameworks.