Download presentation
Presentation is loading. Please wait.
Published byKarin Sharp Modified over 9 years ago
1
Can We Talk Now? A Prototype Intelligent Status Tracking System For Enterprises 13 th November 2009 Sidney Shek (41419979) sidney.shek@students.mq.edu.au Supervisor: Dr Rolf Schwitter
2
Agenda Project Introduction System Architecture and Concepts Demonstration Evaluation of Project Performance Future Work Conclusion 2
3
The Problem Where is ‘John’ and how should I contact him? What happens if I call during a meeting with the CEO?
4
Project Aims To develop a low-cost prototype intelligent status tracking system (Can We Talk Now?) ◦ Based on Social Networking concept of ‘status’ ◦ Populate user’s status information based on calendar, location, etc. ◦ Use logic to determine ‘best’ means of communication between two users ◦ To integrate with mobile devices (Apple iPhone) 4
5
Project Phases Project split into two phases: 1.Feasibility study and technology selection Literature review Requirements analysis 2.Prototype system development Develop and demonstrate core server and mobile client modules 5
6
Agenda Project Introduction System Architecture and Concepts Demonstration Evaluation of Project Performance Future Work Conclusion 6
7
Requirements for ITEC809 work 1. Implement rules for finding ‘best means of communications’ 2. Develop a mobile application client ◦ Support simple and quick status data entry ◦ Support querying of other users’ status 7 Form the foundation for a prototype based on ITEC808 analysis
8
System Architecture 8
9
Application Data Structures 9
10
Application Logic 1. Populating Activity facts based on: ◦ GPS, calendar information, etc. 2. Determining available means of communication based on: ◦ Matching location ◦ ‘Free to talk’ status: Current activity (e.g. meeting versus idle) Relative importance of people Relative urgency of question 3. Prioritising means of communication 10
11
Agenda Project Introduction System Architecture and Concepts Demonstration Evaluation of Project Performance Future Work Conclusion 11
12
Demonstration Flash MP4 12
13
Agenda Project Introduction System Architecture and Concepts Demonstration Evaluation of Project Performance Future Work Conclusion 13
14
Implementation vs Requirements 1. Implement rules for finding ‘best means of communications’ 2. Develop a mobile application client ◦ Support simple and quick status data entry ◦ Support querying of other users’ status ◦ Integrated with server via REST 14
15
Learnings from Implementation Confirmed need for integration with calendar system Demonstrated importance of upfront design and use of good design patterns 15
16
Learnings from Implementation – Development methodology Importance of ‘proof of concept’ development Importance of unit testing Importance of iterative approach ◦ Especially for client application development Need ‘realistic’ estimates for development time ◦ Include learning and debugging time 16
17
Agenda Project Introduction System Architecture and Concepts Demonstration Evaluation of Project Performance Future Work Conclusion 17
18
Future Work – Post-ITEC809 18
19
Future Work – Post-Prototype Enterprise deployment: ◦ Implement integration with SNSs Research testbed: ◦ Use of Semantic Web technology for data storage and reasoning 19
20
Conclusions Aim of project was to develop a low-cost intelligent status tracking system Developed and demonstrated core server and mobile client application Next steps – complete prototype based on all ITEC808 requirements 20
21
Thank you Questions? 21
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.