Difference between revisions of "IS480 Team wiki: 2010T2 Quantum"
Line 119: | Line 119: | ||
== 4. Project Schedule == | == 4. Project Schedule == | ||
− | Our project schedule can be found | + | Our project schedule can be found [http://public.iwork.com/document/?a=p1353744079&d=Schedule.numbers here]. |
+ | |||
+ | |||
+ | == 5. Risk == | ||
+ | |||
+ | |||
+ | |||
+ | == 6. Bug Metric == |
Revision as of 17:21, 28 December 2010
Contents
1. Team Overview
1.1 Roles & Responsibility
Name | Responsibility |
---|---|
Chua Sherman Glenn | Product Manager |
Qiao Yang | Lead Developer |
Tang Bin | Developer |
Carol Then | System Tester |
2. Project Overview
2.1 Project Overview
The aim of this project is to build an Android application for wackotopia.com. Wackotopia.com is a website that hosts funny pictures from different parts of the world. It aims to attract as many visitors as possible and also become the go-to site for the funniest, wackiest, and weirdest images on the internet so that when people can see some funny images and jokes, read the comment, and have a good laugh when they are bored.
2.2 Project Description
The biggest feature of the application is its ability to automatically resize images for better display. As of now, most picture applications simply take a picture wholesale from the web and display it on a mobile phone. This results in low resolution, large pictures (which users have to zoom out to view, resulting in loss of image quality), or high-resolution but small images (which users have to zoom in to view).
2.3 Motivation
Our group is particularly interested in building mobile applications, since they are commonly referred to as the next paradigm in computing. Many people believe and predict that Smartphone sales will surpass PC sales by 2011. As such, learning the emerging technologies will prove extremely useful for us.
2.4 Stakeholders
Clients:
- Users of wackotopia who also use a Smartphone. Those who use their Smartphones to surf the web and view pictures will find this a welcome application, since it is a native application and it can incorporate more native functionalities (such as swiping sideways for the next picture).
- Advertisers who could use this application to place text and banner advertisements.
Sponsor:
- Intellectio, the owner of www.wackotopia.com.
- Our contact is Mr Abhijit, the founder of the site.
2.5 Objectives
Outcomes: An Android application that will be deployed on the Android Marketplace that runs on all Android Smartphones. Value Statement: Increased reach of wackotopia.com and user volume.
2.6 Scope
Functions: Login/logout/register, shoot, view, share and upload pictures, add tagline to pictures, view and give comments and likes, display advertisements, maps visualization.
2.7 X-factor
We will build a function where the user can add text to a picture and save it as a new picture. This is quite different from other picture applications where users cannot add taglines to pictures, merely view them. By allowing users to add text to a picture, the ‘funny-ness’ of the picture can potentially be increased. This is similar to current ‘demotivational’ pictures, where each picture comes with a title and tagline.
Also, we will build a tagging system into the application, where the user can search for funny pictures either by location or tags. This is similar to the ‘Now Trending’ functionality in Twitter. This helps the user find the most recent or specific types of pictures quickly. This also helps promote contextual pictures, for example, if the user is in London, he could just search for funny pictures taken in London.
Lastly, we will also build a map visualization that displays all the funny pictures as pins and thumbnails on a Google Map. This is to help the sponsor get advertisers by showing how people from various places around the world submit pictures, as well as let users get a quick look at pictures from all over the world.
E.g.
3. Project Management
3.1 Use Case Diagram
3.2 Process Diagram
3.3 Roles and Responsibilities
Product Manager: Sherman Chua
- Keep track of project’s progress and help resolve conflicts.
- Keep track of project’s scope.
- Allocate resources dynamically within the project.
Developers: Tang Bin, Qiao Yang
- Determine suitable technologies and systems to use for development.
- Determine suitable methodologies to adopt for project.
- Plan project development and infrastructure.
- Develop the application.
Tester: Carol Then
- Develop test and use cases.
- Develop UAT (User Acceptance Tests) and SIT (System Integration Tests).
- Ensure that project’s usability and functionalities meet sponsor’s standards.
3.4 Assumptions
We assume that the sponsor already has most of the back-end infrastructure (databases, working web application) set up, so our team will be focused on building an Android application that is integrated with the backend systems. If need be, we will build more functionalities and web services to interact with the sponsor’s back-end infrastructure.
Being Android, we also do not need special hardware to develop the application; any normal laptop will do.
3.5 Resources and references
Our team is allocating 2 weeks to gear up for this project as preparation.
Furthermore, the sponsor has also kindly agreed to provide any references and resources that we may need in terms of books, computers, or testing devices
4. Project Schedule
Our project schedule can be found here.