2015-09-051 1 Student Companion - Final Project Presentation Members in Sweden: Andreas Drake Asad...
-
Upload
tiffany-gibbs -
Category
Documents
-
view
219 -
download
0
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 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