2015-09-051 1 Student Companion - Final Project Presentation Members in Sweden: Andreas Drake Asad...

28
22-03-25 1 22-03-25 1 Student Companion - Final Project Presentation Members in Sweden: Andreas Drake Asad Saleem Muhammad Usman Ghani Robert Lundquist Vasilis Odontidis Members in Croatia: Ante Radman Bruno Samardžić Gabrijel Smoljkić

Transcript of 2015-09-051 1 Student Companion - Final Project Presentation Members in Sweden: Andreas Drake Asad...

23-04-19 123-04-19 1

Student Companion -

Final Project Presentation

Members in Sweden:

Andreas DrakeAsad SaleemMuhammad Usman GhaniRobert LundquistVasilis Odontidis

Members in Croatia:

Ante RadmanBruno SamardžićGabrijel Smoljkić

23-04-19 223-04-19 2

•Product features•Complete project status•Workload and cost•Cultural differences•Experiences•Future changes•Integration•Testing•Problems and challenges•If we did this again...•Detailed component status•Product demonstration

Agenda

23-04-19 323-04-19 3

Product Features

• Courses support• Time planning support/ Almanac • Handle Activities, Events, Notes and Files

support• Friendly User interface• Search support• Synchronization (almost completed)• Backup support• Modularity

23-04-19 423-04-19 4

DONE

DONE

DONE

COMPLETE PROJECT STATUS

DONE

DONE

DONE

DONE

DONE

DONE

23-04-19 523-04-19 5

Workload

23-04-19 623-04-19 6

Cost

23-04-19 7

Cultural Differences

• Difference between working hours and break time

• Difference between sleeping habits

• Difference in education system among all of us

• Due to different schedule of every person, there is difficult to arrange meetings and communicating with each other.

23-04-19 8

Experiences Part 1

• Working in Distributed environment• Learning new technologies • Seeing how useful (and important) is to respect

other member's ideas and to try to see things from their angle of view; other people always have lots of good ideas

• Good experience to work in multicultural environment

23-04-19 9

Experiences Part 2

• More work gets done when having a tight deadline than when having too much time; but, deadlines too tight are also counter-productive as we had to use shortcuts then

• When there is a tough problem, it often doesn't help to bring more people to the job; sometimes only a new, fresh approach helps

• It's generally best to test for bugs immediately after code is written than to postpone it, as this is basically leaving it to other members

23-04-19 1023-04-19 10

Future Changes

• Implement PDA version

• Synchronization via Infrared

• Some changes to the code to achieve greater stability

• Skin feature

• Additional components

23-04-19 1123-04-19 11

Integration

• Worked well

• Well defined interface for the components

• Easy to integrate new components

23-04-19 1223-04-19 12

Testing

• Not enough time for unit testing

• Components were tested individually during development

23-04-19 1323-04-19 13

Problems and Challenges

• Problems with WinCVS until the end of course

• During the implementation some components got behind schedule due to unbalanced programming skills

• PDA version was not implemented due to unbalance in programming skills and time schedule

23-04-19 1423-04-19 14

If we did this again…

• The project leader should not be involved that much in the implementation

• Integration should be done earlier

• Better repository system

Developer : Andreas

Card.01

Main Program

FEATURES:

• Acts as the container for the components•Ability to load components dynamically

Developer : Andreas

Card.01

Main View

FEATURES:

• Display information about the current day •Quick tasks

User Interface Component

Developer : Andreas

Card.01

Almanac

FEATURES:

•Information sorted by date•Quick and detail view of information•Manage information and files

User Interface Component

Developer : Andreas

Card.01

Filehandler

FEATURES:

•Provide file handling functionality

Core Component

Developer : Andreas

Card.01

Language

FEATURES:

•Provides functionality to load different languages from xml files

Core Component

Developer : Robert

Card.01

Backup

FEATURES:

•Backup and restore functionality of files and course information•Save as cab files

User Interface Component

Developer : Robert

Card.01

Installer Tool

FEATURES:

•Easily make different installation packages

Installer

Developer : Vasilis

Card.01

Search Component

FEATURES:

• Search for files• Search inside files• Search inside Student Companion• Customized Search

User Interface Component

Developer : Ante & Gabrijel

Card.01

Connection Handler

FEATURES:

•Handles the connections between devices

Core Component

Developer : Gabrijel

Card.01

Synchronization

FEATURES:

•Synchronize information between devices

User Interface Component

Developer : Bruno

Card.01

Information Handler

FEATURES:

•Provides functionality for courses, notes, events and activities

Core Component

Developer : Bruno

Card.01

Course Viewer

FEATURES:

•Detailed information about courses•Functionality for managing them

User Interface Component

23-04-19 27

Product Presentation

23-04-19 27

23-04-19 28

Thank you

Now your questions, please.

23-04-19 28