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ć
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
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
DONE COMPLETE PROJECT STATUS DONE
Workload
Cost
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.
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
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
Future Changes Implement PDA version Synchronization via Infrared Some changes to the code to achieve greater stability Skin feature Additional components
Integration Worked well Well defined interface for the components Easy to integrate new components
Testing Not enough time for unit testing Components were tested individually during development
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
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
Product Presentation
Thank you Now your questions, please