Assignment 1 Team: Pirate Captains. Were making another chat program. But WHY?! Theres so many!

Slides:



Advertisements
Similar presentations
Business Proposal to ETEN. Our Scopes Bring Fring to Chinese Market around the world with our PARTNERs devices Make Fring available EVERYWHERE on all.
Advertisements

Education Bradford Curriculum ICT E-safety and Communication Technologies May 2009 Presented by Paul Scott.
PARROT INSTANT MESSENGER Presented by: Team Pirate Captains.
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)
Introduction and Planning your Site. Planning Your Web Site When Designing a Site for Yourself You have the final say over the design and content There.
Calyxinfo Walking through Calyx Info The Organisation.
MICHAEL MARINO CSC 101 Whats New in Office Office Live Workspace 3 new things about Office Live Workspace are: Anywhere Access Store Microsoft.
LeadManager™- Internet Marketing Lead Management Solution May, 2009.
CSE 308 Project Management. SWE Communication Skills Management: Run a team meeting Presentation: Present aspects of your project during its development.
Software project management Module 1 -Introduction to process management Teaching unit 1 – Introduction Ernesto Damiani Free University of Bozen-Bolzano.
Microsoft Visio is diagramming software for Microsoft Windows. It uses vector graphics to create diagrams. The 2007 Standard and Professional editions.
Picture Users Making Art Chat An interactive communication tool.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
SOCIAL NETWORKING APP FACEBOOK. WHAT IS FACEBOOK Facebook was created in 2004 by Mark Zuckerburg and was first used on computers. It was one of the first.
Data Structures and Programming.  John Edgar2.
Task Manager Software Engineering: CS 673 Spring 2009 John Spencer, Parag Shah, Rich Moffitt, Hassan Sobhie May 4, 2009.
Effectively Using Internet Technology Brian Cordeau University of Texas – San Antonio.
Human Interface Engineering1 Main Title, 60 pt., U/L case LS=.8 lines Introduction to Human Interface Engineering NTU Seminar Amy Ma HIE Global Director.
What is it? Social networking is the grouping of individuals into specific groups, much like a neighborhood subdivision, if you will. Although social.
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
SmartLog X 3 TEAM Basic SmartLog X 3 TEAM Basic DescoEMIT.com USER STATUS USER EDIT TEST LOG ADMIN TEST MACHINE SCHEDULE INSTALL System Requirements:
How do people communicate with computers?
Introduction to Usability By : Sumathie Sundaresan.
GLOBAL SOFT SYSTEMS WEB DEVELOPMENT. About Us IT Consulting & Services IT Consulting & Services Professional Company with a CAN-DO attitude Professional.
Virtual Mechanics Fall Semester 2009
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
Operating Room Instrument Rapid Delivery System sddec11-03 Group Members: Charles Ristau (Group Manager) Yik Sen Tan (Webpage Designer) Tariq Azmy (Secretary)
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Office Live Workspace Visio 2007 Outlook 2007 Groove 2007 Access 2007 Excel 2007 Word 2007.
Instant Messaging for the Workplace A pure collaborative communication tool that does not distract users from their normal activities.
Wordpress Ben Mulpeter. What is wordpress?  Wordpress is a free Content management system (CMS)  It allows free tools to help design your website and.
Creating Web Sites An introduction to the basics.
Instant Messaging for the Workplace A pure collaborative communication tool that does not distract users from their normal activities.
Final Year Project Interim Presentation Software Visualisation and Comparison Tool Presented By : Shane Lillis, , 4th Year Computer Engineering.
AGENDA Introduction to Virtual Mechanic Demo Architectural diagram and summary QA steps and user acceptance testing Bugs in the software Feedback from.
 CS 5380 Software Engineering Chapter 8 Testing.
Better Portal Team Alpha's. General idea... * User friendly - affordances! * Clean, Not cluttered - white space is important! * Efficient - get the info.
Choosing an Instant Messenger Would you like to send Instant Messages, but aren’t sure which tool to use? Here’s help to decide. Skip to Main Menu.
Tracking Changes in MS Word. Track Changes Allows you to keep track of the changes you make to a document Extremely helpful when more than one person.
PARROT INSTANT MESSENGER. Alpha Version Features implemented ▫ GUI ▫ Tabbed window ▫ XMPP protocol ▫ Chatbot ▫ Profile System ▫ Chat Log ▫ Adding, deleting,
CoBrow Collaborative Browsing A Virtual Presence Service RE 1003 RE 4003.
Capabilities of Software. Object Linking & Embedding (OLE) OLE allows information to be shared between different programs For example, a spreadsheet created.
Maithili Fedora and Associated Softwares — Rajesh Ranjan.
By The Supreme Team CMPT 275 Assignment 2 May 29, 2009.
TeamForge Andrew Nelson, Bishop Wilkins, Ky Le, and Yoshito Kosai.
ECE450 - Software Engineering II1 ECE450 – Software Engineering II Today: Introduction to Software Architecture.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
D R A T D R A T ABSTRACT Every semester each department at Iowa State University has to assign its faculty members and teaching assistants (TAs) to the.
Software Reuse Course: # The Johns-Hopkins University Montgomery County Campus Fall 2000 Session 4 Lecture # 3 - September 28, 2004.
Microsoft.NET P2P Team Members Ben Miller Kevin Moore Steven Rysavy Faculty Advisor Prof. Manimaran Govindarasu Dec01-09May 1, 2002 Client Dan Fay.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
The Registration Alert System LCA Overview. Overview The Registration Alert System (RAS) is web-based software package that allows University of Washington.
ADVANCED COMPUTER TO, Kanishka Sir's. Introduction to Whatsapp Whatsapp Inc. Was Founded In 2009 By Brian Acton And Jan Koum (Also The Current CEO) Whatsapp.
CMPT 275 Assignment 01 May 15, The Supreme Team Team Members Nida Khan (Project Manager) Kevin Hustler Ian Kerr Naoya Makino Vishal Lal Mark Westerhof.
Assignment 1: Explain, Review and Discuss the use, features and benefits of Websites Chosen client’s business area: Retail.
AKick Software’s Many Years of Excellence us: | Website: Toll Free:
1. Begin Quick Start 2. Administration 3. Good to Know 4. Slightly Technical 5. User Experience 6. You are ready to go !
GroupRocket.net. Years back checking s in the morning was the first ever thing most of the professionals would start their day with. And with the.
Features to look for in a Work Management Software before choosing one.
The best independent Business Instant Messenger any organization can get.
Main Features of iSafe All-in-One Keylogger Universal keylogger of isafe, Inc. Suitable for home parental control,corporate employee monitoring and cheating.
Anti Virus System i-Specific Anti-Virus Product
Introduction: Why Study Algorithms?
Agile Development – a new way of software development?
Extreme Programming.
Early Prototype Team D.
Project Iterations.
NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Presentation transcript:

Assignment 1 Team: Pirate Captains

Were making another chat program. But WHY?! Theres so many!

Why make another chat program? Many good chat programs already exist. Have a massive user base (e.g. MSN, AIM) Work with multiple protocols (e.g. Trillian, Pidgin) Support many features No cost to use most programs

However, they have their flaws Some programs limit whom you can talk to; only use one protocol.

More flaws... Also, can you really trust your program? Do you know what it really does? Is it slowing up your computer? You can't tell, because most are proprietary software.

Another flaw Some programs are confusing, or they're filled with useless junk. The user interface makes it challenging to do what you want. It isn't fun to chat; it's stressful

Communication should be... Fun Easy Useful

What is the solution? We can do better. We need a feature-rich, but easy-to-use, chat client that works with multiple protocols and operates efficiently. All of this should be open-source.

Pirate Captains present to you... Parrot Instant Messenger

Parrot IM is... An instant messaging program that can connect to people using a wide range of programs, including Google Talk, Twitter, and ICQ. It has many useful features, and no useless features. It is very easy to use, and elegantly designed.

What's in the name? Why Parrot IM? You can teach a parrot to say things in any language. Parrot IM is similar in that you can communicate with people using different messaging programs. You do not need an array of programs to communicate with your friends. Parrots are attractive....and so is our user interface. Simplicity and cleanliness are top priorities for us.

Goals of Parrot IM Easy to use Running Parrot IM will connect you to as many people as possible. Technical knowledge should not be a requirement to chat. The user interface wil be intuitive and clear. Its features won't require a help menu to find or use.

More Goals of Parrot IM Full of useful features How do you let your friends know what you're doing without announcing it to the world? Get the Chatbot to tell them for you! Forgot where you're supposed to meet a friend? Use the search feature for the following: "friday meet Alice". Find out in less than a second. Don't waste your time scanning chat logs. Want to update your Twitter status, but don't want to log into the site? Do it from Parrot-IM.

More Goals of Parrot IM Be enjoyable! Chatting in real life is fun. It should be on the computer, also. Define your style. Use fonts, colours, and emoticons to express yourself in text. Using a chat program should be as natural as speaking. All of the programs functions will be at your fingertips. However, they won't crowd up your space.

Target Audience Anybody who wants to chat over the computer.

Feature List

Behind the Scenes Who is making it? Is it on the right path?

Who is making it? Pirate Captains – We are a team of ten budding software engineers who are committed to making Parrot IM the best it can be.

Team Organization Creating Parrot IM requires knowledge in the following areas: – Communication protocols To connect and chat to other people. – Database To store all the program's data. – Graphical User Interface To create a functional and easy-to-use interface. – Quality Assurance To ensure that the program is of high-quality with no bugs.

Planning We are using an iterative development approach. After a one month specification and design phase, we will release three versions: alpha, beta, and final. The release date for Parrot IM is July 31, 2009.

Phased Release Alpha (June 26, 2009) – Simple GUI, basic chat functionality. Adding features are a low priority. Beta (July 17, 2009) – More polished GUI, efficient database, most of the features implemented. Final (July 31, 2009) – Polished, and well-tested program. Elegant and clean GUI, all planned features functional.

Potential Challenges Coordinating code submissions of the entire group is difficult. – Subversion protects us from overwriting each other's code changes. Implementation time is hard to estimate. – Time management is vital to our success. Staying ahead of schedule is our priority. Testing is time consuming and tedious. – We are designing a fully-automated testing solution.

More Information and Documentation Please visit our project page at: