4th Year Interim Project Presentation

Download Report

Transcript 4th Year Interim Project Presentation

4th Year Interim
Project Presentation
Paul Gildea
04489187
4BP1
Electronic & Computer Engineering
Presentation Outline
Project Overview
Technology
System development
Future Aims
2
Project Overview
Unified Communication System based
on the Location of communication
Devices
Integration of RTLS with communications.
A user tags the communication devices they
use.
System to track these devices and their owners.
Optimize routing of communications.
3
Technology
RFID reader connected to PC.
Reader used to detect tags.
Tag powered by reader via magnetism.
4
Technology
Tag is selected by the reader via this process:
5
System Development
MySQL Database.
Created sample tables.
Uploaded data from text files.
Simple example of ID number and a persons
name.
PHP script to connect to a website.
6
System Development
Several C++ programs needed.
Parse serial number from reader to text file.
Opening UDP ports and sending this data.
Uploading received data to a database.
7
System Development
Instant messaging
Instant messages sent to one of a selection of IM
addresses shows the logic of the project well.





Client application A (normal IM client) sends IM to IM
address, B.
Client app B receives IM.
Queries database.
Forwards IM to appropriate address C1, C2 or C3.
Result based on information returned from database.
8
System Development
XMPP(Extensible Messaging and
Presence Protocol)
XML-inspired protocol for near-real-time,
extensible IM.
Anyone can run their own XMPP server.
Client sends message to websites server.
Websites server opens connection to clients
server.
Message sent.
9
System Development
Transports – allow a user to access networks
using other protocols.
Access provided by communicating via gateway
services running on remote computer.
Alice sends a message through the Jabber net to
the ICQ transport.
The message is routed to Bobs by the ICQ
network.
10
Future Aims
A lot of work to do to get a working system.
Programs used need more functionality.
Update C++ programs.
Implementation of an XMPP IM system.
Configuring rules for management of the system.
PHP scripts.
Support for other forms of communication.
11