PARROT INSTANT MESSENGER Presented by: Team Pirate Captains.

Slides:



Advertisements
Similar presentations
Education Bradford Curriculum ICT E-safety and Communication Technologies May 2009 Presented by Paul Scott.
Advertisements

Parrot Instant Messenger
Assignment 1 Team: Pirate Captains. Were making another chat program. But WHY?! Theres so many!
Assignment 1 Team: Pirate Captains. Were making another chat program. But WHY?! Theres so many!
Initial Requirements and Design. Second stage of development Requirements Document Design Document Quality Assurance(QA)
Usage of the memoQ web service API by LSP – a case study
Processes. Outline Definition of process Type of processes Improvement models Example Next steps… 1.
Google Confidential and Proprietary Apps 1 Intro to Talk Google Apps.
Online Peer Evaluation System Team Green Apple Team Members Ada Tse Amber Bahl Tom Nichols Matt Anderson Faculty Mentor Prof. M Lutz Project Sponsor Richard.
How to: Design and Develop an Application to Ensure its Quality James Hippolite Senior.NET Developer Telecom New Zealand Limited James Hippolite Senior.NET.
DISC Database and Innovative Software in the Community (DISC) 1 October 9th, 2011 ARMS 1098B Design Review.
?? What is different? Skype for Business Skype themed colors Skype themed colors New contacts and phone icons New contacts and phone icons Skype is.
CS511 - Spring 2006 Final Presentation Project 3 - Team 1 Ching Chang Panagiotis Papapetrou Raymond Sweha.
Computer Science 162 Section 1 CS162 Teaching Staff.
EE694v-Verification-Lect5-1- Lecture 5 - Verification Tools Automation improves the efficiency and reliability of the verification process Some tools,
U-Mail System Design Specification Joseph Woo, Chris Hacking, Alex Benson, Elliott Conant, Alex Meng, Michael Ratanapintha April 28,
Picture Users Making Art Chat An interactive communication tool.
Firewalls CS158B Don Tran. What is a Firewall? A firewall can be a program or a device that controls access to a network.
FINAL SPRINT Study Buddies ROGELIO BRICENO JUSTIN ALLY WILLIAM MCINTYRE KEVIN FERRIS RISHI BASU JASMINE OROZCO.
Ch 11 Managing System Reliability and Availability 1.
The Internet as a Communications Tool. Communication is Key “I’ll pay more for a man’s ability to express himself than for any other quality he might.
1 Finding Collaborators Worldwide James Werle, Univ. of Washington, Jennifer Oxenford, MAGPI/UPENN, Tim.
FINAL DEMO Apollo Crew, group 3 T SW Development Project.
Virtual Mechanics Fall Semester 2009
Back to content Final Presentation Mr. Phay Sok Thea, class “2B”, group 3, Networking Topic: Mail Client “Outlook Express” *At the end of the presentation.
by Marc Comeau. About A Webmaster Developing a website goes far beyond understanding underlying technologies Determine your requirements.
DIRAC Web User Interface A.Casajus (Universitat de Barcelona) M.Sapunov (CPPM Marseille) On behalf of the LHCb DIRAC Team.
Instant Messaging for the Workplace A pure collaborative communication tool that does not distract users from their normal activities.
Course Presentation EEL5881, Fall, 2003 Project: Network Reliability Tests Project: Network Reliability Tests Team: Gladiator Team: Gladiator Shuxin Li.
Instant Messaging Alan Parker Robert Callow Brian Kearney Fortunato Macari Daniel Harrington Chang Gong Wang.
Instant Messaging for the Workplace A pure collaborative communication tool that does not distract users from their normal activities.
AGENDA Introduction to Virtual Mechanic Demo Architectural diagram and summary QA steps and user acceptance testing Bugs in the software Feedback from.
TestFiles Life Cycle Architecture Chris Byszeski Ooi Hsu Han Amir Kouretchian Sachin Pradhan Quang Tran Peter Turschmid Nick Walker.
Adobe Certified Associate Objectives 6 Evaluating and Maintaining a site.
T Project Review X-tremeIT I1 Iteration
T Final Demo Tikkaajat I2 Iteration
Compatibility and Interoperability Requirements
Accomplishments: Implementation Login form Dictionary Inputs Calculations(Partially Completed) Output(Partially Completed) Made a test database.
28-29 th March 2006CCP4 Automation STAB MeetingCCP4i and Automation 1 CCP4i and Automation : Opportunities and Limitations Peter Briggs, CCP4.
Copyright © 2006 TietoEnator Corporation Using Community Tools To Improve Team Work Magnus Einarsson.
PARROT INSTANT MESSENGER. Alpha Version Features implemented ▫ GUI ▫ Tabbed window ▫ XMPP protocol ▫ Chatbot ▫ Profile System ▫ Chat Log ▫ Adding, deleting,
$aveZone Milestone 3 $aveZone Milestone 3 Fifth team: Dima Reshidko Oren Gafni Shiko Raboh.
Chapter 10 System Monitoring Issues Performance Benchmarks NT Server Services Users and Server Access Information Task Manager for Applications Ram and.
$aveZone Milestone 2 - Update $aveZone Milestone 2 - Update Fifth team: Dima Reshidko Oren Gafni Shiko Raboh Harel Cohen.
T Iteration demo T Iteration Demo Team Balboa I1 - Iteration
By The Supreme Team CMPT 275 Assignment 2 May 29, 2009.
Mtivity Client Support System Quick start guide. Mtivity Client Support System We are very pleased to announce the launch of a new Client Support System.
Mobile First by Oleksandr Krasnokutskyi SoftServe Inc. July 6, 2013.
T Iteration Demo Team 13 I1 Iteration
1 LIZETTE PEREZ IS 440 FEBRUARY 21, 2008 Modeling/Markup Tools: Skrbl ConceptShare ImaginationCube 1.
HOW AND WHY TO LOVE CUCUMBER By Dana Scheider. Is This Your Programming Experience?
External Messaging Services. Page 2 External Messaging: Extends the power of Presence and Instant Messaging outside corporate Network Provided only to.
- Final Version TEAM i7: Andy James Ashish Agarwal Pouya Sadegholvad Rui Wang Yeaji Moon.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
Automated Testing April 2001WISQA Meeting Ronald Utz, Automated Software Testing Analyst April 11, 2001.
Project Management Software - ProofHub ProofHub is a web based collaboration and project management software built to help individuals and organizations.
$aveZone Milestone 1 $aveZone Milestone 1 Fifth team: Dima Reshidko Oren Gafni Shiko Raboh Harel Cohen.
T Iteration Demo LicenseChecker I2 Iteration
Supervisor: Tran Dinh Tri Group Members: Duong Ngoc Nhat-NhatDN01687 Nguyen Quang Minh-MinhNQ01717 Nguyen Quang Minh-MinhNQ01717 Duong Hoang Nam-NamDH01552.
CMPT 275 TEAM DIRECTORIES. One Sentence Summary The Study Buddy is: a tool to help users study to improve their grades by simulating a multiple choice.
Downloading and Installing GRASP-AF Workshop Ian Robson Information Analyst, North of England Cardiovascular Network.
Main Features of iSafe All-in-One Keylogger Universal keylogger of isafe, Inc. Suitable for home parental control,corporate employee monitoring and cheating.
Project Management: Messages
REST API for Mobile Devices
TEAM ACTAEON proudly presents:
MS Project By Kiaya Sabolovic.
PROJECT PROGRESS PRESENTATION
All Right Reserved © JiJi Technologies Pvt Ltd
Tioga Tae Kwon Do Student Management System
All Right Reserved © JiJi Technologies Pvt Ltd
Presentation transcript:

PARROT INSTANT MESSENGER Presented by: Team Pirate Captains

Outline I -- For the User II -- Development Details III – Program's Growth IV -- Analysis

Part I For the User

Parrot IM A desktop application that connects you to friends on multiple networks, and offers useful, fun features such as tabbed conversations, programmable chatbot, chatlog and buddy search, and custom UI.

Spell Checker, part 1/3

Spell Checker, part 2/3

Spell Checker, part 3/3

Buddy Search, part 1/5

Buddy Search, part 2/5

Buddy Search, part 3/5

Buddy Search, part 4/5

Buddy Search, part 5/5

Chat Log, part 1/3

Chat Log, part 2/3

Chat Log, part 3/3

Bug Report, part 1/5

Bug Report, part 2/5

Bug Report, part 3/5

Bug Report, part 4/5

Bug Report, part 5/5

Account Menu, part 1/3

Account Menu, part 2/3

Account Menu, part 3/3

Theme Selection, part 1/5

Theme Selection, part 2/5

Theme Selection, part 3/5

Theme Selection, part 4/5

Theme Selection, part 5/5

Part II Development Details

Architectural Diagram (old)

Architectural Diagram (final)

Statistics and Software Metrics CategoryAlpha ValueBeta ValueFinal Value Pure Source Lines Pure Comment Lines Source with Comment Lines Blank Lines Total Lines Model Classes1329 View Classes Controller Classes72832 Total Classes Number of Files File Size3.69 MB7.44 MB12.45 MB Methods Attributes Test Cases

Unimplemented Features We implemented 89.7% of our planned features However, we did not implement: – Advanced/Simplified Modes – Spam Filter – Language Localization

Known Bugs Critical Issues Twitter Server rejections on heavy load MSN Add/Remove Friend is delayed, and sometimes does not successfully communicate with the server Rare authentication failure logging into Google Talk Major Issues Friend Avatars are sometimes mismatched Log-in occasionally slow (up to 15 seconds)

Quality Assurance Automated testing Unit testing Asserts that each method works properly Integration testing Tests all features of the program. Usage testing User Acceptance testing Allows the public to give feedback on the program. GUI testing Access of all GUI buttons to ensure correctness.

Part III Program's Growth

Buddy List Progression AlphaBetaFinal

ChatWindow Progression AlphaBeta Final

Customizable Themes

User Feedback – Profile Manager Alpha Final

User Feedback (on the GUI) Its not bad. Yeah, its pretty good. The sign-in panel looks beautiful. It feels sluggish when you try to log in. A fresh IM that I have never seen before! I dont think chatbot is a useful tool. Search bar was difficult to find. (on the buddy search) Wow, this is cool! I like using the graphics customization feature. Great design!

Part IV Analysis

Challenges Library Issues Smack (for XMPP) had authentication bugs JOscar (for AIM and ICQ) had poor documentation MSNM (for MSN) rarely threw exceptions on errors Insufficient Project Management Activities Did not use activity networks or Gantt charts Few internal deadlines

Hindsight We should have... spent more time designing before implementing adopted and understood MVC sooner organized ourselves by tasks instead of subgroups We are happy we... developed a GUI mockup very early held frequent face-to-face meetings devoted so much time to Parrot IM

May we answer your questions? Thank you! -on behalf of Jihoon, Ahmad, Jordan, Rakan, Vera, Wei, Kevin, William, Chenny, and Aaron