ACIT 4900 x Industry Project Practicum
*
*Skills:
*Java
*PHP
*C#
*Web Dev (HTML,Graphics,
CSS,JS,Jquery)
*Networking
*Cloud Computing
*AJAX
*XML/Tomcat
*ASP.NET
*R...
3
Cecil Green Park House
6251 Cecil Green Park Road
Vancouver, BC
CANADA
*
4
*University of British Columbia
*Est:1917
*
Alumni Services Coordinator
Michael Duncan
Director,Operations and Planning:...
5
*
*Goals:
* To link alumni with the
University and with each
other.
* To support the mission and
activities of the Unive...
6
*Alumni Card (A-Card)
*Free for all UBC Alumni
*Discounts from several
UBC Partners, Services and
Venues
*UBC Library an...
7
UBC IMAGINE DAY, approx 8000 people
8
*
1. Alumnus report to physical location
to sign-up
2. User activates the Library Card
function via A-Card website (or
L...
*
*The Need For The Project
1. Reduce the need for physical card *
2. Eliminate need for users to pick up the card
in pers...
10
*
To create an Android App that will
1. Allow Alumnus to sign-up for an A-Card digitally.
2. Display barcodes that will...
11
*
*Mobile Application
*Cordova
*Back-end:
Javascript
*Front-end:
(HTML5,CSS,Bootstrap 3)
Server-Side
*MySQL
*Webservice...
12
*What is Phonegap / Cordova?
*Free and Open source framework that allows a developer to
create mobile applications usin...
*
*Single Page Application (SPA)
*Utilizes AJAX to interact with PHP Web Service
*PHP Web Service on Web server communicat...
*
14
*
15
SSL:
HTTPS
UBC
Firewall
*
16
17
*
David, Samir, Elton
*Layouts
*Views (Different resolutions)
*HTML5,CSS and Java Script
*Aesthetics
*HCI & Interface D...
18
*
*Anthony, T
*PHP Web Service / Web Service
*Client Admin Menu
*Database Management
*ERDs (Visio + MySQL workbench)
*D...
19
*
1. Scope And Mission
2. Research (Cordova/Android)
3. Interact with database
4. Code “Assign Barcode”
5. Repurpose “A...
20
*
Team Client Supervisor
Primary Face To Face E-Mail/Face to
face weekly
Face To Face
Alternate Google
Hangouts
Phone C...
21
*
*Github
*3 Branches
*Reverts
*Google Drive (Backup)
*
*Text Editors
*Sublime Text
*PHPMyAdmin
*MySQLWorkBench
*Photoshop
*Personal Server
*Cordova CLI
22
*23
24
*
Week 1
•Team Formation
•Planning and
documentation
•Cordova/Phonegap
research
Week 2
•Set up
development
environment
...
*
Planning, Documentation & Research
25
26
*
*Scope and Mission clarification
*Proposal
*Use Cases
*ANDROID or IOS? BOTH??
*Native ? Phonegap? Cordova?
Titanium?
...
*Cross Platform
*HTML, CSS, JavaScript
*jQuery, AJAX
*Java
*Android platform only
*Can use jQuery Mobile and
other framewo...
*
Development Environment, UI and Assign Barcode
28
29
*
*Set-up Cordova
*Tutorials
* DB Planning
* DB Creation
*GENERATE THE
BARCODE
*PHP Web Service testing.
* Fluid UI to ...
*30
*
31
*
32
*
33
*
Back-End complete, Front-end Design & Testing
34
*
35
*
Testing & Nice To Haves
36
37
*
*Google Play Store/ Google Plus Community
*Testing
*A-CARD ADMIN (nice to have)
*Icons (Graphic Designer)
*
*Kept in contact with UBC IT
*Got HTTPS enabled
*Waiting on Signed certificate
*Presentation
38
*
39
40
*
*Determining Scope
*EMULATOR SPEED.
*Development Environment (Phonegap?Titanium?Native?)
*Generating Barcode
*Databas...
41
*
*Testing (Murphys Law)
*ASSIGN DATES TO
EVERYTHING
*Consider security early on.
*Research is a normal part of
a project.
*...
*
43
Upcoming SlideShare
Loading in …5
×

A-Card Android App Final Presentation TEAM SIMPLICITY

496 views

Published on

Published in: Software, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
496
On SlideShare
0
From Embeds
0
Number of Embeds
39
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Elton.

    Main Points:
    Just enough knowledge to start the project.

    SAMIR
  • Samir

    alumniUBC

  • Samir

    Main Points:
    They sell anything to do with Racquet Sports

    They have a Racquet Demo Rental Program

    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
  • David
  • Elton
  • Elton
  • Elton
  • Samir
    Hand off to Samir
  • Samir
  • New Customer
    New Rental
    Return Rental
    Redeem Rental

    Existing Customer
    New Rental
    Swap Rental
    Return Rental

    New User
    History


  • T
  • A-Card Android App Final Presentation TEAM SIMPLICITY

    1. 1. ACIT 4900 x Industry Project Practicum *
    2. 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. 3 Cecil Green Park House 6251 Cecil Green Park Road Vancouver, BC CANADA *
    4. 4. 4 *University of British Columbia *Est:1917 * Alumni Services Coordinator Michael Duncan Director,Operations and Planning: Dianna DeBlaere
    5. 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. 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. 7 UBC IMAGINE DAY, approx 8000 people
    8. 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. 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. 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. 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. 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. 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. * 14
    15. 15. * 15 SSL: HTTPS UBC Firewall
    16. 16. * 16
    17. 17. 17 * David, Samir, Elton *Layouts *Views (Different resolutions) *HTML5,CSS and Java Script *Aesthetics *HCI & Interface Design *Validation
    18. 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. 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. 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. 21 * *Github *3 Branches *Reverts *Google Drive (Backup)
    22. 22. * *Text Editors *Sublime Text *PHPMyAdmin *MySQLWorkBench *Photoshop *Personal Server *Cordova CLI 22
    23. 23. *23
    24. 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. 25. * Planning, Documentation & Research 25
    26. 26. 26 * *Scope and Mission clarification *Proposal *Use Cases *ANDROID or IOS? BOTH?? *Native ? Phonegap? Cordova? Titanium? *Research
    27. 27. *Cross Platform *HTML, CSS, JavaScript *jQuery, AJAX *Java *Android platform only *Can use jQuery Mobile and other frameworks to SKIN UI * 27
    28. 28. * Development Environment, UI and Assign Barcode 28
    29. 29. 29 * *Set-up Cordova *Tutorials * DB Planning * DB Creation *GENERATE THE BARCODE *PHP Web Service testing. * Fluid UI to create mockups.
    30. 30. *30
    31. 31. * 31
    32. 32. * 32
    33. 33. * 33
    34. 34. * Back-End complete, Front-end Design & Testing 34
    35. 35. * 35
    36. 36. * Testing & Nice To Haves 36
    37. 37. 37 * *Google Play Store/ Google Plus Community *Testing *A-CARD ADMIN (nice to have) *Icons (Graphic Designer)
    38. 38. * *Kept in contact with UBC IT *Got HTTPS enabled *Waiting on Signed certificate *Presentation 38
    39. 39. * 39
    40. 40. 40 * *Determining Scope *EMULATOR SPEED. *Development Environment (Phonegap?Titanium?Native?) *Generating Barcode *Database integration *Screen Sizing *HTTPS *Time crunch
    41. 41. 41 *
    42. 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. * 43

    ×