IS480 Team wiki: 2010T1 Kumbaya
|Tomy Jayafirstname.lastname@example.org||Project Manager|
|Wai Phyo Kyawemail@example.com||Mobile Evangelist/Liaison Person|
|Tan Eu Jengfirstname.lastname@example.org||Web Developer|
|Shitij Nigamemail@example.com||Lead Designer|
|Aung Kyawfirstname.lastname@example.org||Mobile Evangelist|
Chris Boesch (email@example.com)
- Meraj Huda (firstname.lastname@example.org)
- Public Relations Officer (Contact Person)
- Michael Switow (switow@ONESingapore.org)
- ONESingapore Co-founder
ONESingapore, our client, is a non-profit political organization who aims to raise Singaporeans’ awareness in Millenium Development Goals such as extreme poverty. To achieve this goal, it relies heavily on its website and annual events to gather volunteers and pledges.
The ONESingapore website, http://www.ONESingapore.org was developed by an external party using WordPress CMS, and since then, has been poorly managed. The content is scattered all over the place and many of the functionalities (such as member registration) are no longer working properly. In addition, the advent of mobile technologies has also attracted ONESingapore’s executive committee to ensure that their website is viewable on a variety of mobile browsers as well. On top of that, a dedicated native mobile application will be developed to support their worthy cause will be an excellent marketing platform for them to reach a wider audience in an informed, organized manner. Hence, we propose to do the following to help ONESingapore solve its current issues:
- ONESingapore website clean-up and components/functionalities addition by leveraging on available WordPress plug-ins
- ONESingapore website mobilization
- A re-organized ONESingapore website with excellent user interface and easy navigation
- Additional functionalities to ONESingapore websites (these functionalities will be detailed in project scope section)
- A mobile-friendly version of ONESingapore website which supports content-viewing iPhone, Android, Windows Mobile, and Blackberry browsers)
- Value Statement:
- Wider coverage (mobile users)
- More organized vision, Marketing, Message-spreading
- Website ease of management and extensibility
Two Primary Goals:
I. ONESingapore website clean-up and components addition by leveraging on available WordPress plug-ins
- Current problems: lack of usability, lack of ecommerce function, non-existent mobile support
- Solution: We will leverage on existing wordpress plugins with some customization. Here are the proposed list of features for ONESingapore.
- General Groundwork
- Content Reorganization
- Website Restructuring
- Search Engine Optimization
- New/Revamped Use Cases
- Registration process (more user-friendly and fix existing payment issues)
- Easy management for administrators
- Find information
- Search contents on the website
- News aggregation features for related contents
- Share information
- By mail/ By social media networks.
- By building aggregator of MDG related news and events.
- Improved e-Commerce capabilities in selling ONESingapore’s Merchandise
- Newsletters and Event Updates
- Automated Newsletter functionality
- Ability for administrator to conduct Newsletter functionality
- Better organization of newsletters
- General Groundwork
*Assumptions : We decided to stick with WordPress since the current management is used to this CMS and we assume that using other CMS will results in unnecessary overheads.
II. Website mobilization (dedicated for content-viewing on iPhone, Android, Windows Mobile, Blackberry)
- Current problems: non-existent mobile support to cater to growing mobile users
- Solution: using CSS and WordPress plug-ins to design a mobile-friendly view of the website.
*Constraints: This will only be done for ONESingapore website, not standup.sg simply because standup.sg contains flash animations and requires the capability to upload images which is not supported by mobile browsers.
(**) Additional Goal of the Project – if there is enough time after the two primary goals have been met.
Native Mobile apps (for iPhone and Android platforms) to do the following functionalities
- Pledging by uploading photos
- One-stop News Aggregator for all MDG (similar idea to FluentNews app which pulls news from different sources. But our app will dedicate to collect MDG related news, events and articles. Also, this will be an incentive for users to download our app)
- ONESingapore website translated to the dedicated app for better organization
- (similar idea as Times, AllThingsD or Engadget apps, which are currently available on iPhone)
- User downloading the application shows support to the worthy cause
*The project scope’s extension will be carried out in case the 1st Phase of the project (both implementation 1 and 2) can be finished before the Midterm Review/Report.
We break down the project deliverable to 2 phases. For each phase, we intend to follow the iterative methodology which comprises of requirements gathering, development, testing, and system integration testing processes.
Assumptions and Risks
- All software tools* used in this project are available for free (no cost incurred in software)
- Non-functional requirements such as extensive security and reliability are not the client’s main concerns.
*iPhone SDK is not free. However, the team has agreed to buy and share a license.
- Team is unfamiliar with new development platform
- Mitigation step: Development team to train themselves in new platform during summer break
- Android Emulator used for testing purposes might not behave exactly the same as the real Android phone
- Mitigation step: borrow/buy real Android phones for UAT
Resource and Reference
- Training on Mobile Development:'
- Software Required:
- iPhone SDK 3.2 + Apple XCode
- Android SDK tools (Android, Android Emulator, Android Debug Bridge)
- Eclipse with Android Development Tools (ADT) Plug-in
- Hardware Required:
- Windows PCs
- Gadgets Required:
- 1 x iPhone
- 1 x Android phone
- Soft Skills:
- Learning to learn skills
- Research techniques
- Project management and Collaboration skills
- Communication and Negotiation skills
- Hard Skills:
- iPhone SDK
- Android SDK (Eclipse Java, with ADT)