Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 34

Turn

to turn your
life

1
Outline
Motivation
Application Context
System Structure
Technical Reference
Technical Challenge
Demo

2
1
Motivation

3
Modern lifestyle
In this swift moving
world, modern people
are too busy to deal with
their housework. Some
of whom does not even
have time to buy
consumables that are
running out in their
house.
4
Shopping list
When you find out that
consumables are running
low, it is always
inconvenient to list them
immediately, especially for
people who live in big
house.

5
Motivation
Stay-at-home economy
Internet of Things techniques
Open data application

6
What we see...
Otaku Economy
(stay-at-home economy)
This proper noun comes from
Japanese nurds, who spend most of
their time in front of the computer.
They do almost everything at home
including consuming. As a result,
Japans recession was saved by this
consumer behavior.

7
What we see...
Rapidly growing Otaku Economy
According to Market Intelligence & Consulting
Institute in Taiwan (MIC), the market of e-
commerce had reached up to 883.3 billion dollars
(USD 29.4 billion) in 2014.
The market of e-commerce are estimated to be
over 1000 billion dollars (USD 33.6 billion) in 2015.

picture from 8
What we want to do
Mobile Commerce
Provide service
anytime and
anywhere
A simple and intuitive
user interface
Devices that appear in the
kitchen, living room and
else where in your house to
let you use it to purchase
any consumables needed. 9
2
Application Context

10
Application Context
Manipulation of Turn
device
Shopping list creator
Send notification
Display details of products
Personal settings

simulation
11
Manipulation of Turn device
When users turn the device, the
arrow will turn at the same time.
Users may stop at the things
they would like to buy and then
press the device. Then the
product would be listed in their
mobile devices.

12
Manipulation of Turn device
2 Steps
Turn it
Press it

Step 1 Step 2
13
Simulation

Simulation Simulation user


device interface
14
Shopping list creator
Send reminders
When users select product
in the turn device. System
will send notification to
users.
Place your screenshot
Users can open up the app here
to check the up-to-date
shopping list.

15
Shopping list creator
Display products info
Users can click the item in
the list to view the detailed
information of products.
Place your screenshot
here

16
Personal Settings
Personal information
Users can edit their personal
information in this page and
set their profile picture.
Place your screenshot
here

17
3
System Structure

18
System Structure
Core techniques
System structure

19
Core techniques

Data Mining
MySQL (Python)
Android

PHP Arduino

20
System structure

21
4
Technical Reference

22
Technical Reference
Hardware reference
Web crawler reference
Web service reference
User interface reference

23
Hardware reference

Arduino Yun Http method Analog Input


Arduino Yun is the newest We use http POST and GET We use analog input to read
Arduino control-board. The method to have Turn device the value from turntable.
feature of this board is that it communicate with server
have Wifi chip and Ethernet. database.

Digital Input Serial Port Processing


The signal of button is digital Serial port configuration is We use Processing to design
signal. used to connect our device to our simulated user interface..
desktop.

24
Web crawler reference

Python Scrpay |xml|


We run the .py program on It is a popular web crawler |xml| is a python library used
our server and catch the web module. It offers many output to resolve html. After catched
information. data format such as json and by web crawler, the data
xml. would be stored in html
format, which need to be
reolved by |xml|.

JSON Library XML Library Selenium


Through JSON library, we can Through XML library, we can web driver is able to catch
resolve massive data and use tag and value to dynamic and sporadic web
manage them before storing store the massive data information. It can help
into database. caught from the web. increase our web crawlers
efficiency.

25
Web service reference

MySQL PHP Working on Apache


Our database is run on Our web services are written Server
MySQL. We use database to in PHP codes. Our server is based on
store the information of Apache Server running on
products. Linux environment.

Google Cloud Message JSON Library


We use GCM API in both user Through JSON library, we can
interface and our central resolve massive data and
server. It is used to send manage them before storing
notification to remind users. into database.

26
User interface reference

SQLite Database Http method For Mobile Devices


Our SQLite database in end We use http POST and GET Our user interface is mainly
device is used to store all method to have users mobile designed for mobile devices.
data received from server. device communicate with User interface on other
server database. platform will be released
later.

WebView JSON Library Google Cloud Message


We use WebView API to show Through JSON library, we can We use GCM API in user
product information in the resolve massive data and interface. System can send
user interface. manage them before storing notification to users anytime.
into database.

27
5
Technical Challenge

28
Technical Challenge
Difficult to create a high-
efficiency web crawler
Our web crawler may sometimes miss
the data in .js format.
Web information is dynamic
Take pchome.com.tw as example, the
information in the web is dynamic and
sporadic, which is hard for web
crawler to catch the complete
information.

29
Technical Challenge-solution
High-efficiency web crawler
Use selenium library to let the web
crawler open the browser itself and
start catching data until the web
information is completely loaded.
Dynamic and sporadic
problems
Compare the newly input data to those
already save in the server. When
difference is detected, it means there
may be some missing information. 30
6
Demo

31
Demo

32
Reference
http://58pic.com
http://goo.gl/wtckXM
http://ppt.cc/rei9q

33
Thanks!

Any questions?

34

You might also like