Unified Butterfly Recorder 4: iOS

Slides:



Advertisements
Similar presentations
UBIQUITY V3 An extensible platform for creating dynamic, customized, and geocentric native mobile applications.
Advertisements

Ethan Bruning Senior Sales Engineer Mobile Capture Apps – Introduction to Mobile Capture App Design and Development.
New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
1. What is Essex Scheduler? 2. Why Android? 3. Software design 4. Application graphics 5. Releasing to Google Play 6. Application maintenance Essex Scheduler.
Mobile DevOps Mobile Apps + APIs = Mobile DevOps Alex Gaber Crittercism QCon New York 2014.
<<replace with Customer Logo>>
1 RUP Workshop By George Merguerian Senior Partner Business Management Consultants
Cross Platform Web Based Home Inventory System Project Team: Jon Garibay, Firas Assaad Faculty Advisor: Dr. Lawrence Thomas.
Who am I? ● Catalin Comanici ● QA for 10 years, doing test automation for about 6 years ● fun guy and rock star wannabe.
Syllamaster Jason Bosyj Dean Campbell Shaam Haffar Jon Kyger Kelly McCourt Jared Medved Matt Reed Gene Steratore.
Project Rickshaw SEARCH - FIND - GO. Project Rickshaw TEAM MEMBERS KEVIN AUGUSTINO – MATT FOX – DAVID MOORE SPONSORS KARASU TECHNOLOGIES - ERIK PAUL -
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Home Automation Console Publish/Subscribe Server for interoperability and reduction of complexity at end devices.
ABSTRACT Zirous Inc. is a growing company and they need a new way to track who their employees working on various different projects. To solve the issue.
FINAL PRESENTATION SYDNEY TOUR. Divya Nalla Raja Kandasamy RajaShekar Donti Ren Zhu Sadah Omar Sulaiman
1 Another group of Patterns Architectural Patterns.
GEOREMINDERS ANDROID APPLICATION BY: ADRIENNE KECK.
Daniel PaluszekAbdelJLIL Jlil Verna Blake Adrian Libert Stanislav Opsha.
ISafe: -Mit Parikh -Pranav Patel -Saurabh Shah -Khaaliah Barr-Blake.
Abstract Introduction Project Requirements End Product Description Proposed Technical Approach Approach and Considerations Team Members: Travis Djuren.
Architectural Patterns Support Lecture. Software Architecture l Architecture is OVERLOADED System architecture Application architecture l Architecture.
“On Track Fitness” A new app to record physical activities from an urban area using smart phones for personal logging & community sharing Presented by:
Monday, August 31, 2015 CSCI 351 – Mobile Applications Development.
Good MDM IOS Overview Presented by: Jerry Wen 02/09/2012.
The Smart watch 1. ① Introduction ② ADVT.&DISADVT. ③ Examples ④ Future ⑤ Conclusion Agenda 2.
EZReg Jun Ma Xu Nathan Plesnicher Jerin Schneider Chris Kennewick Sharon Lin Brian Watanabe.
Express your kindness!. Introduction Problem and Solution Online Usability Study Recap Revised Interface Design Prototype Overview Prototype Demonstration.
Mohit Anand, Software Engineer Adobe 1 Selecting GUI Automation Testing Tool for Mobile Domain.
Experience Report: Test Automation in an Agile Environment Len Vaz Oct 13, 2010.
SEA Side – Extreme Programming 1 SEA Side Software Engineering Annotations Architectural Patterns Professor Sara Stoecklin Director of Software Engineering-
Interactive prototype Dian HartonoChris RovillosCatriona Scott Grace Jang.
CS 360: Software Engineering Course Instructor: Dr. Hamid Abdul Basit Teaching Assistant: Shamsa Abid Course Project: Campus Nav Course Project: Campus.
Scheduler CSE 403 Project SDS Presentation. What is our project? We are building a web application to manage user’s time online User comes to our webpage.
If you are thinking about developing mobile application for your customer, this is an important aspect to consider the platform.
Los Angeles Phenology (LAP) CS 496A Senior Design Prepared by : Hugo Sanchez Kiara Westbrooks Ryan Ho Rogelio Landa Michael Nava Kevin Argumedo November.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
Reports ForNAV NAVUG, May 9-10, 2016 Stuttgart, Germany.
Mary Ganesan and Lora Strother Campus Tours Using a Mobile Device.
TREVOR BOARDMAN, TRISTAN HUMMEL, JOSEPH KADRICH, ERIC ROBY.
Organizational IT Stack
Rapid Launch Workshop ©CC BY-SA.
From manual test shop to fully automated test coverage: A How-To session to speed up your journey Jayshree Bhakta ITHAKA/JSTOR.
CSCI 351 – Mobile Applications Development
PC Gameplan Application.
App Configuration, Customization or Development
Mobile DevOps Donovan Microsoft 2016
Mobile Navigation Control for Planetary Web Portals Team Members: John Calilung, Miguel Martinez, Frank Navarrete, Kevin Parton, Max Ru, Catherine Suh.
Software Support Framework
OpenWells Cross-Platform Mobile Application
The Client/Server Database Environment
Binder Attack Surface in Android
SENIOR MANAGER - SOFTWARE TESTING PRACTICE
CA16R405 - Mobile Application Development (Theory)
Week 01 Comp 7780 – Class Overview.
New Mexico State University Erin Kelly, Computer Engineering
ONGO-08 K-12 Teaching Application
Senior Project, 2018, Spring To-do List Optimizer 1.0
CSE 403 Project SDS Presentation
Senior Project, Spring 2018 To-do List Optimizer 1.0 Problem Solution
Sophisticated Mobile Application using Augmented reality Technology
TallTimber & TimberPad: Software and Support for Forest Inventory
Migrating to Unified Content
ConText By: Team Flirt.
Atrium Technology Solutions
Team 13 The Los Angeles Community Garden Inventory and Locator
Proposed Approach and Considerations
Transition Readiness Review
Tioga Tae Kwon Do Student Management System
Final Design Presentation
THE ANDROID TEXTBOOK APP
Presentation transcript:

Unified Butterfly Recorder 4: iOS May 16-14: Mason Berhenke - Blake Burns - Yujin Kok Kyle Long - Matt McKillip - Eric Soland - DJ Todd Client: Reiman Gardens, Nathan Brockman – Anita Westphal Advisor: Dr. Diane Rover Introduction Using the App Butterflies are an indicator species, meaning they can help gauge the effect of environmental changes, whether that be negative, positive, natural, or manmade. An Android application was created in 2013 by a senior design group, and an iOS application was started, but never finished in 2014. Through the demand for an iOS app growing and newer technologies arising came the creation of our team. Problem Solution iOS users are unable to utilize UBR unless they had an extra Android device. Currently, the system requires old-fashion pen and paper which is slow, tedious, and prone to more errors. An iOS app was previously attempted and was not completed. Create an iOS application for UBR. The application will mimic the functionality of the Android application including custom lists, different survey types, and more. If ready, the application would also integrate with the planned UBR Server to allow easy importing/exporting. Home Page Survey Creation View completed / running surveys Add survey details Architecture iOS Diagram Apple encourages developers to follow Model View Controller (MVC) design pattern User storage handled through Realms database Importing and exporting data through Google Drive API Apple device sensors provide location and camera API's Butterfly List Records Map View Select butterflies from list View recorded sightings View sightings on map Design Requirements Functional Non-Functional Implement Android functionality Support multiple survey types Allow user to input custom lists Export surveys to Google Drive Sign in through Google OAuth UI will be simple to learn and use Survey process will be faster than paper Incidental sightings will take less than 15 seconds to input The app will support different languages Tools and Frameworks iOS Development with Xcode 7 Using Realms to store butterfly survey data Crashalytics and Fabric for Beta testing OpenWeatherMap API for weather data Development Testing Automated UI testing through Xcode Beta testing through Fabric Team Management Agile Development User-story tracking through Trello Code reviews and verification through GitHub Trello Story-based development Short (2 week) sprints Beginning/End of sprint meetings Communication Slack Google Hangouts Push builds and receive crash reports Over 20 users with testing access Bi-Weekly meetings with client to discuss feedback