1. Background
    1. Decision maker sometime is not in his desk when someone propose to leave
    2. They are using different Phone Vendor and OS
      1. iPhone
      2. Android
      3. Windows Mobile
      4. BlackBerry
      5. Symbian
    3. Anticipating not supported brand new phone model
    4. The mobile phone can not connect to the Internet all the time
  2. Framework for Cross Platform Mobile Application
    1. Web Based
      1. must online all the time
      2. rely on browser
      3. supported by all handphone
      4. using javascript framework to beautify UI
    2. AppCelerator
      1. can use several programming languages
      2. only iPhone and Android supported
    3. RhoMobile
      1. trully native using Ruby and HTML+CSS and SDK
      2. MVC pattern for development
      3. WinMo7 and Symbian is not supported
      4. mature hosted development
    4. PhoneGap
      1. native using HTML 5 and SDK
      2. support 6 major modern operating systems
      3. provide hosted development
    5. JavaME
      1. UI Issue in modern phone
      2. performance issue
      3. consume more battery power
      4. supported nearly every devices
  3. Leave Management of OrangeHRM
    1. employees
      1. apply leaves online (supervisor will be notified)
      2. view the number of remaining leave days
      3. view historical leave taken
    2. administrator
      1. define days off
      2. define holidays
      3. assign available leave days for each employees
      4. view list of employees going on leave
      5. define leave type
    3. supervisor
      1. approve or reject leave applications
      2. view historical leave particular employees
      3. view list of employees going no leave
  4. Research Methodology
    1. Defining problems
    2. Reviewing literature
    3. Requirement gathering
    4. Software tentative design
    5. Building software
    6. Validating Software
    7. Concluding results
    8. Improvement plan