The document summarizes the internship of Heesung Lee in implementing a communications system for safety navigation. The system required two-way real-time communication between a client (iPad) and server to provide GPS directions to elderly users. WebSocket was identified as a standardized protocol that allows two-way communication with low delay between a client and server. The internship involved researching WebSocket, setting up development environments using Socket.io libraries for node.js and Objective-C, implementing programs for the server, browser and iPad, and testing the system during a visit to a Finnish cottage.
2. Outline
Server
GPS, direction, etc...
GPS, direction, etc... navigation
navigation
“I lost my way...”
3. Required
Client to server and server to client.
Two-way communication
less delay.
Real-time communication
4. System outline
Laser pointer
arduino elderly side
iPad
GPS, direction, etc...
Server
navigation(right, left, ....)
Operator side browser
I tried to implement this part.
5. Client
iPad
This system needs
Server 1. two-way communication
2. real-time synchronized
browser How do I implement them?
6. WebSocket standardized by
normally protocol WebSocket protocol
Server Server
Client Client
Problem of normally protocol Good part of WebSocket protocol
When client request to server, then server will It can send information from server and
perform a response for the first time. either of the client. And less delay.
The server cannot send to client only themselves.
7. The way of applying WebSocket.
iPad Socket.io-objc
(WebSocket liberally for Objective-C)
Server
socket.io
(WebSocket liberally for node.js)
browser
8. Future work.
Laser pointer
arduino
iPad
This is not so difficult.
Because at this stage, iPad already has
information of navigation.
And this is not two-way communication.
9. Schedule about my Internship
Understanding for Internship theme.
Research the way of implementation.
Construction of the development environment.
Implementation Server and browser program.
Implementation Server and iPad program.
Visit Finnish friends’ cottage.(Tipasoja)