HeaderSIS.jpg

Difference between revisions of "IS480 Team wiki: 2012T1 Twee-ta-doo Tweetadoo Finals"

From IS480
Jump to navigation Jump to search
Line 277: Line 277:
 
[[Image:Tweetadoo_Bug_Graph2.JPG|700px|center]]
 
[[Image:Tweetadoo_Bug_Graph2.JPG|700px|center]]
 
</div>
 
</div>
<p>&nbsp;</p>
+
<p><b><font face="Adobe Gothic Std B" size=3 color=color=black align="left">Bug List refer to here: [[Media:Tweetadoo_Final_Buglist.pdf|Download Bug List]] </font></b></p>
<p><b><font face="Adobe Gothic Std B" size=4.5 color=color=black align="left">Bug List refer to here: [[Media:Tweetadoo_Final_Buglist.pdf|Download Bug List]] </font></b></p>
 
  
 
<p style="font-size: 1.4em; color:#98B0D2; font-weight: bold">2.4 Project Risks:</p>
 
<p style="font-size: 1.4em; color:#98B0D2; font-weight: bold">2.4 Project Risks:</p>

Revision as of 18:46, 28 November 2012

Tweetadoo Header Image.png


Tweetadoo's Finals

Tweetadoo Team.jpg

OVERVIEW:

Tweetadoo has finally made it to the finals!

Listed are some of the the key accomplishment that we have achieved throughout the FYP journey:

• We managed to develop an Ipad application which is based on Objective C - a language we were not taught before

• We have managed to meet our client's expectations

• We were on schedule despite having faced with some difficulties while coding the web service and integrating the web service with the iPad application.

 

 

1 PROJECT HIGHLIGHTS:

CHANGES SINCE MIDTERMS:

Scope Changes:

Added - Guides and Tips

Replaced- Individual Personalisation replaced with Personlisation through group mention

Removed - Follow, Thumb Up

Technical Difficulties:

Data scrapping to extract and display images, and titles on the newsfeed

Had to solve unexpected app crashes

 

 

2 PROJECT MANAGEMENT:

 

Project Timeline:

 

KpopLive Schedule Glance.JPG

For a detailed view on the projected timeline and milestones, please view this: Download Schedule Timeline

 

 

2.1 Project Status:

Overall Completion Status: 100%

Task/ Function/ Features, etc Status Confident Level (0-1) Comments
Twitter Single Sign on Fully deployed and tested
100% Function Completed
1 Completed before acceptance
Registration Fully deployed and tested
100% Function Completed
1 Completed before acceptance
Display of Friend List Fully deployed and tested
100% Function Completed
1 Completed before acceptance
Manage Group Fully deployed and tested
100% Function Completed
1 After Midterms: Able to group friends and edit groups. Making mentioning easier to large number of friends
Terms and Conditions Fully deployed and tested
100% Function Completed
1 Completed in Midterms
View Profile page Fully deployed and tested
100% Function Completed
1 Completed in Midterms. After Midterms: Added edit Profile details
Favourite/ Unfavourite Artiste Fully deployed and tested
100% Function Completed
1 After Midterms: Implemented sorting of artistes names by alphabetical order, favourite artiste category
Manage Newsfeed Fully deployed and tested
100% Function Completed
1

Able to draw personalised newsfeed

Personalisation through group mention 100% 1

After Midterms: By making mentions through groups, we are able to crawl feeds that you like

User guide and Tips 100% 1

After Midterms: Adding user guides to make the app more intuitive.

App Design 100% 1

Keeping the current UI based on positive user feedbacks

Working on the user testing feedback 100% 1

Resolved and implement UI improvements

 

2.2 Project Schedule (Planned Vs Actual):

Updates since Midterms:

KpopLive Scope Finals.jpg

Justification to replace Individual Personalisation with Personalisation through Group Mention and the removal of Follow and Thumb Up:

1. Replaced Individual personalization with Personalization through Group Mention

- Changed to personalization through group mention

- Users will have personalized tweets based on how the user's friends grouped the user and which artiste's post that particular group including the user is mentioned in.

2. Thumbs up function

- Due to changes of personalization method to “group”, thumbs up meant for individual personalization is deemed redundant and removed

3. Follow function

- To keep the users within our app, instead of diverting them back to twitter.

Justification for addition of Guide and Tips:

1. Guide and Tips

- Helpful tips and walk throughs to help new users navigate through the app

 

2.3 Project Metric:

2.3.1 Schedule Metric:

Go to Schedule Metric page: >> See Schedule Metric

KpopLive Schedule Graph.jpg

 

Schedule - Actual Vs Planned:

Go to Actual Vs Planned Schedule page: >> See Actual Vs Planned Schedule

Iterations Estimated no. of days Actual no. of days SPI Status Action
Iteration 2 21 21 1 On Track Continue as planned
Iteration 3 18 14 1.28 Slightly behind time Use buffer time
Iteration 4 14 12 0.86 On Track Continue as planned
Iteration 5 14 14 1 On Track Continue as planned
Iteration 6 14 14 1 On Track Continue as planned
Iteration 7 13 20 1.54 Moderately behind time Use buffer time from Iteration 9
Iteration 8 15 14 0.93 On Track Continue as planned
Iteration 9 15 9 0.6 Moderately ahead of time Start with next task. Excess time left to be used as buffer for the next iteration(s)/functionalities. (buffer time in iteration 9 to be used for iteration 7)
Iteration 10 9 9 1 On Track Continue as planned
OVERALL 129 131 1.02 2 Days delay -

 

 

2.3.2 Bug Metric:

Go to Bug Metric page: >> See Bug Metric

Tweetadoo Bug Graph2.JPG

Bug List refer to here: Download Bug List

2.4 Project Risks:

Risk Probability Impact Mitigation Status
LARC server down Low High Setting up of alternate server with a set up similar to that of LARC's server which includes a snapshot of their database Occured, followed Mitigation plan
Application not accepted by app store in time for final presentation High High Deploy a working but incomplete application early for review by App Store and continue development of the final application with inputs return from App Store Did not occur
Increase of scope due to unforeseen technical difficulties Medium Medium Evaluation of current functionalities and schedules to see if the additional scope is workable with the current functionalities and thus, evaluate if we need to drop a function or 2. Followed Mitigation plan
Random crashes of ipad due to inefficient handling of memory High High Release the memory as soon as the function is closed (km) Followed Mitigation plan

 

2.5 Technical Complexities:

Technical Complexities Description
Developing and Deploying app to iPad using Objective C Learning Objective C language from scratch to develop an iPad application
Creating of webservices Using Memcache as a workaround to slow connection for mysql server
Content scrapping Scrapping has to be tune to individual websites
Artists Detection in posts Artists detection in posts still generates false positives. Current detection scheme includes the usage of Levenshtein distance for fuzzy searching, direct name matching. This however does not discriminate the words or phrases being searched. Future considerations include the usage of a trained Named Entity Recongizer.
Integrate the created iOS application, webservices, memcache and LARC's server to establish a data interchange channel We have to understand how to store the data in our mysql and to adapt our webservices to compliment our webservices with the client's database. Client's database is not in 3rd normal form that we learnt in our dm module, hence we need to explore how the data is being stored.

 

 

3 QUALITY OF PRODUCT

3.1 Immediate Deliverables

Stage Specification Modules
Project Management Minutes Minutes
Metrics

Schedule Metric

Bug Metric

Requirements Storyboard Storyboard
Scenario Diagram Scenario Diagram
Architecture Diagram Architecture Diagram
Analysis Usecase Usecase
App Screenshots

Acceptance Mockup

Midterm Wireframes

Midterms Mockup

Finals Mockup

Design ER Diagram ER Diagram
Class Diagram Class Diagram
SSD SSD
User Testing User Guided Document https://docs.google.com/spreadsheet/viewform?formkey=dHVQTlYtOGFBZzVlU3hUbXRBSTNYSGc6MQ#gid=0
User Feedback form UT 2 Feedback

3.2 Deployment

Klique Deployment Diagram.jpg

3.3 User Testing

Go to User Testing: >> See User Testing 2

 

 

4 REFLECTIONS

Individual Learning Outcomes: >> See Individial Reflections

Team Learning Outcomes: >> See Team Reflections