150 likes | 297 Views
The Peddler. Team member: Omar Hyjek Client: Nick Bailey. Introduction. About. The Peddler isDickinson's student-built, student-run, zero-waste bike powered coffee cart. Serving up caffeine and merriment, with a side of sustainability, since 2012. iPeddler.
E N D
The Peddler Team member: Omar Hyjek Client: Nick Bailey
Introduction About The Peddler isDickinson'sstudent-built, student-run, zero-waste bike powered coffee cart. Serving up caffeine and merriment, with a side of sustainability, since 2012 iPeddler iPeddler is an iOS application whose purpose is to provide the user with a location of The Peddler, along with its menu.
Objectives • Primary Objective • Provide dynamic location of the Dickinson Peddler • Keep a dynamic menu for students to browse for the day • Secondary Objectives • Ability to request Peddler location • Make menu (Entire app) real-time • Provide a medium for digital feedback
Purpose • Students often find it difficult to locate the Peddler • Being able to see a current menu is convenient • Yet another platform for the Peddler to advertise and connect with their customers • College students drink a lot of coffee and overall accessibility is important to the Peddler’s purpose in general
Platform • iOS • Designed with target audience in mind(iPhones) • Intuitive iOS interface desgin • Enormous support and documentation
System Requirements • Non-functional • User will have access to menu on any day • User will be able to determine the Peddler’s location if it is online • User can tell what the menu is for the day • The map will show the user and The Peddler • The interface will have consistent colors and fonts
System Requirements • Functional • Xcode 5, objective-C, and MVC design paradigm • MKMapView framework (interface) • CoreDataframework • Social and Twitter frameworks • Storyboard paradigm (subclass existing view controllers) • Data • Twitter authorization • Daily tweets • Location services enabled
Approach • Challenges • Real-time location • Real-time menu • Solution • Interface with the Twitter API • The Peddler tweets their menu • Parse menu items from tweet • Tweets must have location services enabled
User Interface • Home View • Contains table of menu items (tweets) • Each menu item contains a dynamic segue to The Menu Item View (detail) • Contains a “Find Peddler” button which segues to the Map View • Bottom contains an about button to segue to the About/Contact View • Map View • Opens at current user location • Drops pin at Peddler location if online (from last tweet) • Back segue to Home view • Menu Item View • Contains more detail for the selected tweet • Back segue to Home View • About/Contact View • Credits and contacts page with a back segue to Home View
Home View • The home view contains two table • sections. • Current menu • Latest tweets • Peddle button to show Peddler location
MAPView • The home view contains two table • sections. • Current menu • Latest tweets
iOs View Example of icon on the homescreen
Client Feedback • Feedback • Overall very positive • Initial design goals were achieved • Could look better
Future work • Release • Need to release to app store • Look & Feel • Choose proper colors, fonts, etc. • Functions • Stronger parser