HeaderSIS.jpg

Difference between revisions of "IS480 Team wiki: 2011T2 Team Members Technical Challenges"

From IS480
Jump to navigation Jump to search
 
Line 108: Line 108:
 
<p>&nbsp;</p>
 
<p>&nbsp;</p>
  
 +
'''Documents'''<br />
 
*[[Media:-Team Members- Technical Challenges.docx | Technical Challenges Version 1]]
 
*[[Media:-Team Members- Technical Challenges.docx | Technical Challenges Version 1]]
 +
*[[Media:Team Members Technical Challenges v2.pdf | Technical Challenges Version 2 (updated)]]
 
<p>&nbsp;</p>
 
<p>&nbsp;</p>

Latest revision as of 13:19, 23 April 2012

Home   Project Members   Project Overview   Project Documentation   Project Management   Learning Avenue   Progress Summary

 

  Use Cases   UI Mockups & Screenshots   Deployment   Technical Challenges   Testing

 

Technical Challenges

S/N Feature Description Technical Challenge
1 Booking a pitch & Alert Me! Users will be able to view the available soccer pitches, but payment is to be done personally. In addition, users will be notified of freed up slots based on their preferred playtime.
  1. Interfacing with The Cage’s pitch availability database to display available pitches in real-time
  2. Compatibility problems between iOS 5 and the backend legacy database of The Cage
  3. Performance considerations when updating availability of pitches in real-time
  4. Integrating mobile app with existing SMS.sg service that The Cage has subscribed to to send out SMS notifications of available pitches
  5. SMS gateway may not be able to handle the pushing of SMS notifications to multiple customers at once. This may result in delayed SMSes sent or even causing the gateway to overload and crash
  6. Understanding how the System Messaging API works in The Cage app for SMS sending
  7. SMS gateway may not be able to handle sending of more than 5 SMSes at once and may result in some intended recipients not receiving the notifications
2 What's New! Users can view the latest news and promotions featured by The Cage.
  1. Extracting information in real-time from The Cage’s Facebook page using APIs provided by Facebook
  2. Deciding what types of content to pull from Facebook and how to reduce the size of these content in order to prevent slow loadng times
  3. Performance considerations when pulling information from Facebook since Facebook can experience lag at times
3 Playmaker Users have the options to set up game invites either:

A. Privately: Friends within their phone contact list

B. Users will be led to a SMS template and it will be sent out to a user’s invited friends based on the selected mobile numbers from the user’s Address Book

C. Publicly: General users of The Cage who are interested to play

D. A post to invite other facebook users of The Cage group will be posted on TheCage App.

  1. Private Invitation - Understanding how Address Book works to pull contact numbers into The Cage app to form a SMS template for users to send
  2. Public Invitation - Integrating of facebook page to work as a platform in the mobile app
4 Snap a Photo Users will be able to snap a picture, and The Cage’s logo will be overlaid onto each picture for advertisement purposes.
  1. Coding the use of iPhone’s native camera application without being redirected out of The Cage app to provide a seamless user experience
  2. Technical Complexities with the customization native iPhone camera API to provide overlaying of pictures
  3. Possible infringement of private frameworks if we choose not to use the native iPhone camera API
5 Scoreboard The Cage app will provide a timer function to keep track of the remaining time in each match and also the match score. There is a possibility that this function may be integrated with Apple TV such that the scoreboard can be displayed not only on the iPhone, but on a TV screen as well.
  1. Using Objective-C programming language to code a scoreboard
  2. Understanding the functionality of Apple TV, Airplay SDK and iOS 5 to allow custom content (i.e. the scoreboard) to be routed through Apple TV to a TV screen
6 Where the heck is The Cage? Users will be able to find their way through to the location of The Cage.
  1. Understanding native Google Maps API
7 Business Analytics Administrators can generate user analytic reports, which includes components such as the number of users, the demographics of the users, the usage rate for each function of the app.
  1. Understanding booking calendar system of the sponsor how their system works from the codes due to extensive customization to suit their business process

 

Documents