A-Card Android App Final Presentation TEAM SIMPLICITY
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

A-Card Android App Final Presentation TEAM SIMPLICITY

on

  • 65 views

 

Statistics

Views

Total Views
65
Views on SlideShare
36
Embed Views
29

Actions

Likes
0
Downloads
1
Comments
0

1 Embed 29

http://tratnayake.me 29

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Elton. <br /> <br /> Main Points: <br /> Just enough knowledge to start the project. <br /> <br /> SAMIR
  • Samir <br /> <br /> alumniUBC <br /> <br />
  • Samir <br /> <br /> Main Points: <br /> They sell anything to do with Racquet Sports <br /> <br /> They have a Racquet Demo Rental Program <br /> <br /> Hand off to T
  • David
  • ELTON
  • Anthony
  • Anthony
  • Anthony
  • T
  • T
  • T
  • T
  • Samir
  • Samir
  • Anthony
  • Elton
  • Elton
  • David
  • David
  • Samir
  • Samir
  • Antony
  • Anthony
  • Anthony
  • Anthony
  • Anthony
  • T
  • T
  • T
  • David
  • David <br />
  • David
  • Elton
  • Elton
  • Elton
  • Samir <br /> Hand off to Samir
  • Samir
  • New Customer <br /> New Rental <br /> Return Rental <br /> Redeem Rental <br /> <br /> Existing Customer <br /> New Rental <br /> Swap Rental <br /> Return Rental <br /> <br /> New User <br /> History <br /> <br /> <br />
  • T

A-Card Android App Final Presentation TEAM SIMPLICITY Presentation Transcript

  • 1. ACIT 4900 x Industry Project Practicum *
  • 2. *Skills: *Java *PHP *C# *Web Dev (HTML,Graphics, CSS,JS,Jquery) *Networking *Cloud Computing *AJAX *XML/Tomcat *ASP.NET *Restful Services *Database Management (MySQL, Schema Design, Maintenance) *Project Management *Software Processes 2 * *4th Term BCIT Students *ACIT 4900 Industry Projects Practicum
  • 3. 3 Cecil Green Park House 6251 Cecil Green Park Road Vancouver, BC CANADA *
  • 4. 4 *University of British Columbia *Est:1917 * Alumni Services Coordinator Michael Duncan Director,Operations and Planning: Dianna DeBlaere
  • 5. 5 * *Goals: * To link alumni with the University and with each other. * To support the mission and activities of the University. *Specific Projects: * Trek Magazine * Reunions * Regional events *Alumni Card (A-Card) Program * Specific Projects: * Trek Magazine * Reunions * Regional events
  • 6. 6 *Alumni Card (A-Card) *Free for all UBC Alumni *Discounts from several UBC Partners, Services and Venues *UBC Library and Online Journals* *Scanned at UBC locations (Robson Square , etc) *Allows AlumniUBC to track usage. * * Quick Stats: • Uses a 14 digit codabar format. • Average usage rate is 7000 new users per year. • What does 7000 users look like?
  • 7. 7 UBC IMAGINE DAY, approx 8000 people
  • 8. 8 * 1. Alumnus report to physical location to sign-up 2. User activates the Library Card function via A-Card website (or Library).
  • 9. * *The Need For The Project 1. Reduce the need for physical card * 2. Eliminate need for users to pick up the card in person @ UBC locations. 3. Increase usage of A-Card service. 9
  • 10. 10 * To create an Android App that will 1. Allow Alumnus to sign-up for an A-Card digitally. 2. Display barcodes that will be able to be scanned at events/partner locations. 3. Display a list of current perks available to Alumnus.
  • 11. 11 * *Mobile Application *Cordova *Back-end: Javascript *Front-end: (HTML5,CSS,Bootstrap 3) Server-Side *MySQL *Webservice .php handlers *Apache server on-site, Database server on-site
  • 12. 12 *What is Phonegap / Cordova? *Free and Open source framework that allows a developer to create mobile applications using standardized web APIs *Technology Used *HTML *JavaScript *CSS *jQuery & AJAX are utilized by our team specifically to achieve the goals requested by the alumni UBC
  • 13. * *Single Page Application (SPA) *Utilizes AJAX to interact with PHP Web Service *PHP Web Service on Web server communicates with database server. 13
  • 14. * 14
  • 15. * 15 SSL: HTTPS UBC Firewall
  • 16. * 16
  • 17. 17 * David, Samir, Elton *Layouts *Views (Different resolutions) *HTML5,CSS and Java Script *Aesthetics *HCI & Interface Design *Validation
  • 18. 18 * *Anthony, T *PHP Web Service / Web Service *Client Admin Menu *Database Management *ERDs (Visio + MySQL workbench) *Database Script’s (SQL) *Management (PHPMyAdmin)
  • 19. 19 * 1. Scope And Mission 2. Research (Cordova/Android) 3. Interact with database 4. Code “Assign Barcode” 5. Repurpose “Assign Barcode” to other functions 6. *Simultaneous Back End and Front End dev 7. Continuous Testing
  • 20. 20 * Team Client Supervisor Primary Face To Face E-Mail/Face to face weekly Face To Face Alternate Google Hangouts Phone Calls Email
  • 21. 21 * *Github *3 Branches *Reverts *Google Drive (Backup)
  • 22. * *Text Editors *Sublime Text *PHPMyAdmin *MySQLWorkBench *Photoshop *Personal Server *Cordova CLI 22
  • 23. *23
  • 24. 24 * Week 1 •Team Formation •Planning and documentation •Cordova/Phonegap research Week 2 •Set up development environment •Start back-end functions •Front end UI research Week 3 •Back-End complete •Multi Platform testing (screen sizes) Week 4 •Testing •Google Play store •Final documentation •Nice-To-Haves Week 5 •Presentation
  • 25. * Planning, Documentation & Research 25
  • 26. 26 * *Scope and Mission clarification *Proposal *Use Cases *ANDROID or IOS? BOTH?? *Native ? Phonegap? Cordova? Titanium? *Research
  • 27. *Cross Platform *HTML, CSS, JavaScript *jQuery, AJAX *Java *Android platform only *Can use jQuery Mobile and other frameworks to SKIN UI * 27
  • 28. * Development Environment, UI and Assign Barcode 28
  • 29. 29 * *Set-up Cordova *Tutorials * DB Planning * DB Creation *GENERATE THE BARCODE *PHP Web Service testing. * Fluid UI to create mockups.
  • 30. *30
  • 31. * 31
  • 32. * 32
  • 33. * 33
  • 34. * Back-End complete, Front-end Design & Testing 34
  • 35. * 35
  • 36. * Testing & Nice To Haves 36
  • 37. 37 * *Google Play Store/ Google Plus Community *Testing *A-CARD ADMIN (nice to have) *Icons (Graphic Designer)
  • 38. * *Kept in contact with UBC IT *Got HTTPS enabled *Waiting on Signed certificate *Presentation 38
  • 39. * 39
  • 40. 40 * *Determining Scope *EMULATOR SPEED. *Development Environment (Phonegap?Titanium?Native?) *Generating Barcode *Database integration *Screen Sizing *HTTPS *Time crunch
  • 41. 41 *
  • 42. *Testing (Murphys Law) *ASSIGN DATES TO EVERYTHING *Consider security early on. *Research is a normal part of a project. *Stuck to a schedule (Deadlines) *Left slack time in schedule *SAM CROFT TUTORIALS. *Client was extremely easy to work with 42 *
  • 43. * 43