HeaderSIS.jpg

Difference between revisions of "IS480 Team wiki: 2012T2 Team Phoenix"

From IS480
Jump to navigation Jump to search
Line 79: Line 79:
  
 
Furthermore, the solution will enhance efficiency for students to book GSRs, SRs, CRs, or other facilities across campus, with an internet connection, anywhere from their iPhone. Ultimately, a Way-Finder will assist user to find corresponding rooms across different schools.
 
Furthermore, the solution will enhance efficiency for students to book GSRs, SRs, CRs, or other facilities across campus, with an internet connection, anywhere from their iPhone. Ultimately, a Way-Finder will assist user to find corresponding rooms across different schools.
 +
 +
===X Factor===
 +
This project facilitates as a Proof-Of-Concept for an application with real time interaction with SMU’s OASIS and SLiMS (Student Life Management Systems)
  
 
===Team Motivation===  
 
===Team Motivation===  

Revision as of 15:55, 24 October 2012

Team Logo

Project Stakeholders

Phoenix Team Members & Responsibilities

No MEMBER ROLE RESPONSIBILIIES
1 Kristopher Haryadi [1] Project Manager / Wiki Master
  • Responsible for overall project planning & execution
2 Dionysius Yan Wei Quan [2] Quality Assurance / UI Engineer
  • Prepare test plans as related to User Acceptance Test and Usability Test
  • Lead the design of User Interface for both Web Application and iPhone App
3 Jean Choy Joo Min [3] Business Analyst / System Analyst
  • Provide necessary information to Lead Developer of the team
4 Saraswathy Aruna Annamalai [4] Lead Developer
  • Leading the team in the development of both Web App & iPhone App
5 Chew Kee Min [5] Software Engineer
  • Work closely with Lead Developer for the development of Web App & iPhone App

Project Supervisor: Professor Kyong Jin Shim [6]

Project Sponsor: SMU Macness CCA [7]

  • Derek Lee - Developer Director, SMU Macness [8]
  • Hu Jiaming - President, SMU Macness [9]

External Stakeholders:

  • SMU Integrated Information Technology Service
  • SMU Office of Student Life

Project Overview

Project Description

Team Phoenix is building an iPhone Application (SMU App V2) for SMU Macness Society, which is dedicated to Students of Singapore Management University. The application consists of three core functionalities: Facility/Room Booking, Way-Finder, and CCA portal.

Within this iPhone Application, students will be able to find out more information about CCAs in SMU, starting their background information to the list of registered members in SMU. Students will be able to browse available CCAs in SMU and send a registration application to any particular CCA across the campus.

Furthermore, the solution will enhance efficiency for students to book GSRs, SRs, CRs, or other facilities across campus, with an internet connection, anywhere from their iPhone. Ultimately, a Way-Finder will assist user to find corresponding rooms across different schools.

X Factor

This project facilitates as a Proof-Of-Concept for an application with real time interaction with SMU’s OASIS and SLiMS (Student Life Management Systems)

Team Motivation

Firstly, the current information dissemination service available for CCAs or Student Clubs in SMU is only by email distribution. Likewise, Student Life Management Systems (SLiMS) in OASIS has a low awareness among SMU students.

Secondly, in regards to facility booking system, students have to personally go to OASIS portal to create, cancel, or confirm. This means that they have to open their PC/laptop in order to perform tasks above. Doing so in mobile phone browser might not be convenient due to the limitation of screen size and/or limitation in browser’s compatibility. Lastly, very often students get confused in finding location of GSRs, SRs, and CRs across different schools.

By having an iPhone application, students will be able to check latest information about different information related to CCA’s background and the latest activities/events/announcement available from every single CCA. Furthermore, the solution would also increase students’ efficiency in creating/confirming/canceling facility booking, anywhere with their iPhone. Eventually, Way-Finder (Mapping Functionality) will assist student to find out room locations in a convenient way. SMU IITS is also interested to invest in applications for Mobile Platforms (iOS and Android) as the trend is moving towards mobile.

Deliverables

Outcomes: A web application (smyou.com) and a native iPhone App that enables students to check core functionalities from their iPhone. Value Statement:

  • Convenient Way to browse available CCA and student activities in SMU
  • Ability to embrace unity and diversity to share valuable student activities among students in SMU
  • Acts as robust platform to promote vibrant student life in SMU to both internal and external stakeholders

X Factor

Project Scope

  • Authentication
    • Login & logout
    • Facebook Connect
    • Backend authentication via Wordpress for exco members
  • CCA Management
    • Update CCA content profile
      • Description
      • Logo
      • Founded Year
      • Achievements
      • List of members
    • Update events/announcements
      • Poster (Images)
      • Event description
      • Registration Button
  • Confirm membership
    • Public, SMU Student, and CCA Members Access
    • View Student Profile
    • View ‘Who Viewed Me’
    • View ‘Mr & Ms Popular’
    • Search CCA
    • View CCA Contents
    • Rate own CCA
    • Update events/announcements – only committee
    • Update Relationship status
    • Update ‘About Me’
    • Post testimonial to other students
    • Delete testimonial
  • iPhone Application
    • View CCA Profile
    • Search CCA
    • Rate CCA
    • View Student Profile
    • View “Mr & Ms Popular”
    • Create student testimonial

System Overview

Technology and Tools Used

Function Tools
Development Environment Xcode (Integrated Development Environment) - IDE
Application Framework Cocoa Framework
Host Server MAMP
Database IOS 5SQLite Database Application
Graphic Design Interface builder application that lets build interfaces visually

Use Case Diagram

Use Case Diagram V2.jpg

Mockup UI

Mockup UI.jpg

Resources & References

  • Developing Environment
    • iOS SDK Programming (iOS 4.2 and Xcode 4), James Brannan and Blake Ward, 2011.
    • iOS Programming Guide, Apple Developer, 2012
    • Beginning iPhone 4 Development, Dave Mark, 2011

Project Schedule & Milestones

Project+Schedule+V1.JPG

Risk & Mitigation Plan

Description Impact on Project Probability Severity Risk Reduction/Mitigation Strategy
Significant changes in user requirements Time and Quality Low Low Ensure that user requirements are fully investigated and agreed before specification. Should there is an ad-hoc change in the requirement, team to discuss the impact of change on project design and schedules.
Loss of power or internet/server connections during project acceptance demo Reviewers will not take the project seriously if it cannot be demonstrated to work Medium High System will be deployed in more than 1 machine. When doing demos, have screen shots available locally in case of loss of connections
Lack of support from IITS Delay on facility/room booking functionality Medium High SMU Macness is currently liaising with SMUSA and IITS to gain support for our project. If team does not get concrete reply by week 9, team to simulate backend process of facility booking system
Lack of knowledge in iOS development and Objective C Programming language Time and Quality High Medium Allocate time for learning and approach friends/instructors with relevant experience for guidance

Learning Outcomes

  • Integration of Business & Technology in a sector context
    • Business IT Value Linkage
      • Understanding & creating the linkages between business strategy and business value creation (end-user engagement)

  • IT Architecture, Design & Development Skills
    • System Requirements Specification Skills
      • Learn to elicit functional and non-functional requirements from clients, formalize them, and then develop a solution
    • Implementation Skills
      • Increase Competency in JQuery and Android OS Developing Language

  • Communication Skills
    • Presentation Skills
      • More experience in terms of project presentation to real client from real industry
    • Writing Skills
      • Produce constant update to business client and supervisors