PERSONA Codeamans Outline Problem Solution Application Flow - - PowerPoint PPT Presentation

persona
SMART_READER_LITE
LIVE PREVIEW

PERSONA Codeamans Outline Problem Solution Application Flow - - PowerPoint PPT Presentation

PERSONA Codeamans Outline Problem Solution Application Flow Purpose-specific Technical Aspects Scalability Accessibility Security Performance Functionality Implementation Third-Party


slide-1
SLIDE 1

PERSONA

Codeamans

slide-2
SLIDE 2

Outline

  • Problem
  • Solution
  • Application Flow
  • Purpose-specific Technical Aspects

○ Scalability ○ Accessibility ○ Security ○ Performance ○ Functionality

  • Implementation
  • Third-Party Services
  • Key Points
slide-3
SLIDE 3

Problem

➢ Current technology offers a variety of modern devices. ➢ The extensive number of opportunities comes with hard management.

○ Security / Performance trade-off ○ No user-friendly management application ○ No high-level smart devices and low-level sensor integration ○ No social media connection or socially extendable device network on market

slide-4
SLIDE 4

Solution

➢ A versatile, high-performance and secure device management ➢ Development platform providing a personal network API ➢ Maximal access to distributed devices

○ Windows, Linux, MacOS desktop and laptop comuters ○ IoT\sensor devices ○ Android mobile devices

slide-5
SLIDE 5

Solution

➢ Custom grouping system

○ Network of personal networks ○ Shared devices under specific permissions ○ Home and business groups ○ Facebook friends’ network

slide-6
SLIDE 6

Application Flow

Create your personal network on SSL protected application server via your application or Facebook account Join or create groups to manage your and your relatives’ devices in the most efficient way using user- specific permission system. Control devices in your network via SSL protected peer-to-peer connections

slide-7
SLIDE 7

Purpose-specific Technical Aspects

  • Scalability
  • Accessibility
  • Security
  • Performance
  • Functionality
slide-8
SLIDE 8

Scalability

  • Apache Thrift

○ Cross-language Programming Interface

  • Web Service Structure

○ JSON-based Peer-to-peer Communication

  • Kivy Interface Framework

○ Easy UI Integration to Platforms

slide-9
SLIDE 9

Accessibility

  • Crossplatform Application

○ Windows ○ Linux ○ MacOS ○ Android ○ Edison

  • Peer-to-peer Communication
slide-10
SLIDE 10

Security

  • Secure Socket Layer (SSL)

○ Server-Client Security ○ Peer-to-peer Security

  • Secure Shell (SSH)

○ SSHFS

  • Server Managed Permissions

○ Device Access Permissions

slide-11
SLIDE 11

Functionality

  • Distributed File Management

○ Complete Remote File System Mount ○ Single File Transfer

  • Remote Video Stream

○ Third-party Services Managed by Private Server

  • IoT Integration

○ Intel Edison Sensor Kit ○ Telosb Wireless Sensors

slide-12
SLIDE 12

Functionality

  • Bluetooth and Sensor Access

○ On Android and Desktop Devices

  • Device Tracking

○ Online GPS Information

slide-13
SLIDE 13

Performance

  • NoSQL Database

○ Fast and Scalable ○ MongoDB

  • Lightweight Graphical User Interface

○ Kivy Framework

  • Multi-threaded Server and Client
slide-14
SLIDE 14

Implementation

  • Desktop Devices

○ Python ○ Kivy Language ○ C#

  • Mobile Devices

○ Java

  • Embedded Devices and Sensors

○ C ○ Python

  • Server

○ Python

slide-15
SLIDE 15

Third-Party Services

  • WebRTC

○ Peer-to-peer Video Conference ○ High Level Network Management ○ Easy Integration

  • GeoIP

○ Online GPS Service

slide-16
SLIDE 16

Key Points

  • API-like Structure

○ Use as a Web Service ○ A Platform to Develop Platforms

  • Facebook Integration

○ Merge Facebook and Application Networks

  • Peer-to-peer Network with SSL Protection
  • Communication between IoT and High Level Devices