IFD:Zeitmaschinen/Relieve Climate: Difference between revisions

From Medien Wiki
mNo edit summary
mNo edit summary
Line 1: Line 1:
IMPORTANT!!:please kindly download full project description from the link below:
  IMPORTANT!!:please kindly download full project description from the link below:
   [[Media:Relieve Climate iOS Application WS 11.pdf]]   
   [[Media:Relieve_Climate_iOS_Application_WS_11.pdf]]   


==Relieve Climate  Synopsis==
==Relieve Climate  Synopsis==
Line 22: Line 22:
==Demonstration Phase and Target Audience==
==Demonstration Phase and Target Audience==
<br>
<br>
*For the alpha (prototype phase), the application focuses integrating in public sky train in Bangkok , Thailand namely BTS(Bankok Mass Transit System) Sky Train.   
*For the alpha (prototype phase), the application focuses integrating in public skytrain in Bangkok, Thailand namely BTS(Bangkok Mass Transit System) Skytrain.   
*The application focuses on iOS smart device holders, soon, on Android OS and etc.
*The application focuses on iOS smart device holders, soon, on Android OS and etc.
*The target application users mainly are people who rarely take BTS Sky Train. However, daily or repetitive passengers are also in target group.
*The main target application is a motorist who rarely take BTS Skytrain. However, daily or repetitive passengers are also in target group.


==Relieve Climate Features and USPs==
==Relieve Climate Features and USPs==
Line 43: Line 43:


<videoflash type=vimeo>36056740|518|245</videoflash>
<videoflash type=vimeo>36056740|518|245</videoflash>
To revise my first concept of this project you may want to visit [http://www.uni-weimar.de/medien/wiki/IFD:Showreel/Patawat_Phamuad_-_Relieve_Climate Interface design showreel]


==Test Run and Result of Project==
==Test Run and Result of Project==
Line 71: Line 73:
<br />
<br />
<gallery>
<gallery>
File:1 icon screen.jpg|Relieve Climate#1
File:1_icon_screen.jpg|Relieve Climate#1
File:2 splash screen.jpg|Relieve Climate#2
File:2_splash_screen.jpg|Relieve Climate#2
File:3 index screen.jpg|Relieve Climate#3
File:3_index_screen.jpg|Relieve Climate#3
File:4 qrcode capture screen.jpg|Relieve Climate#4
File:4_qrcode_capture_screen.jpg|Relieve Climate#4
File:5 gps activate screen.jpg|Relieve Climate#5
File:5_gps_activate_screen.jpg|Relieve Climate#5
File:6 brain train screen.jpg|Relieve Climate#6
File:6_brain_train_screen.jpg|Relieve Climate#6
File:8 relieve climate summary screen.jpg|Relieve Climate#7
File:8_relieve_climate_summary_screen.jpg|Relieve Climate#7
File:9 my diamond screen.jpg|Relieve Climate#8
File:9_my_diamond_screen.jpg|Relieve Climate#8
</gallery>
</gallery>
==Data | Story | Visualization==
Relieve Climate utilises the meta-data that is being created by the application usage of occasionally or everyday. The digital data produced from regular application usage is transformed in an interesting way. Diamond shapes are visualized at the end of successful use.
'''Why diamond?'''
If we kindly discuss about Carbon Dioxide emission, using BTS public transport trip is a solution to less emit Carbon Dioxide to the atmosphere. Moreover, If we look closely to Carbon Dioxide molecule, we would discover that Carbon Dioxide gas contains with 1 atom Carbon and 2 atoms Oxigen. Interestingly, when many Carbon atoms are bonded together with covalent bond, it would form a hard substance, which could be reformed to a diamond shape. That means the more Carbon Dioxide saved, the more diamonds and Oxigen gases would be produced.
[[File:Patawat_Phamuad_Relieve_Climate_17.jpg|Why diamond?|600 px]]
The amount of diamond that collected in application database(memory), could be encoded to a digital binary code. User is able to exchange that code with a physical reward from BTS counter service i.e. a souvenir, soft drink, movie ticket, promotion coupon, gift voucher and etc. This is a push and pull marketing technique which has already well succeeded in many businesses. What is the benefit of these archives are not only for individual but also affect to social and environmental aspects. Even more Relieve Climate is taken part, even more environment is practically improved!
==Programming Technique==
''NOTICE:'' For your convenient, I packed project folder into Zxing-1.6 folder path. Hence, you have to only
download from the link then uncompressed the file to your hard drive. Then, find Relieve Climate folder under Zxing-1.6/iphone/
I have created this application using Xcode 3.2 debugging on iOS 4.2  iPad II. According to [http://dl.dropbox.com/u/30247554/zxing-1.6.zip RelieveClimate.xcodeproj], pragmatic program method described as below:
*Relieve Climate application uses UITabBarController outlet and set as a rootController.
*Each tab contains with NavigationController responding to switching between view.
''JourneyIndexViewController''
*JourneyIndexViewController is a controller contains with ZxingWidgetController class. ZxingWidgetController class inherited from dependency project ZxingWidget.xcodeproj that included to Relieve Climate project.  ZxingWidgetController is implemented for enable QR-Code scanner.
*NSUserDefaults called for saving and loading user's datas.(distance, Carbon Dioxide, fuel)
''CheckInViewController''
*Display a map by calling subclass MKMapview and set map region and span by MKCoordinateRegion and MKCoordinateSpan respectively.
*Enable GPS and update realtime coordination by CLLocationManager subclass and CLLocationCoordinate2D  and get the distance from CLLocationDistance.
*Set an accuracy of updating distance by CLLocationAccuracy subclass.
*Calculate Carbon Dioxide amount and fuel number by mathematic operation *,/
''BrainTrainViewController''
*Display 'Brain Train Tip' subview by UIWebView path to pdf file.
''JourneySummaryViewController''
*Pass value from CheckInViewController then contain in .text object, finally, display in view.
''MyRewardViewController''
*Visualize data by implementing Box2D physics engine. Create collision environment aka. world
*Add body (diamond shape) to world by function addPhysicalBodyForView:
*Set center of mass to body using CGPoint subclass.
*Set density, friction, restitution calling b2PolygonShape.


==You want to try Relieve Climate?==
==You want to try Relieve Climate?==
Line 87: Line 138:
Now let's begin with an installation.
Now let's begin with an installation.


===What do you need?===
'''What do you need?'''


# You need iOS device 3rd or 4th generation: iPhone3,  iPhone4, iPhone 4S, iPod Touch 3G, iPod Touch 4G and iPad I&II. which has GPS navigator embedded. And, data connection cable. Your device iOS must be iOS  3.0 or later.
1. You need iOS device 3rd or 4th generation: iPhone3,  iPhone4, iPhone 4S, iPod Touch 3G, iPod Touch 4G and iPad I&II. which has GPS navigator embedded. And, data connection cable. Your device iOS must be iOS  3.0 or later.<br>
# MacOS device i.e.  Macbook, Macbook Pro, iMac, Mac mini or PC which able to run MacOS.
2. MacOS device i.e.  Macbook, Macbook Pro, iMac, Mac mini or PC which able to run MacOS.<br>
# iOS Developer account.
3. iOS Developer account.<br>
# Xcode IDE.
4. Xcode IDE.<br>


===How can you install Relieve Climate?===
'''How can you install Relieve Climate?'''


At the present development phrase, Relieve Climate now is not available on App store but soon. Therefore, what you need to do are:
At the present development phrase, Relieve Climate now is not available on App store but soon. Therefore, what you need to do are:


# Follow fundamental [[iOSDev]] instruction  to setup Xcode and obtain your code sign.
1. Follow fundamental [[iOSDev]] instruction  to setup Xcode and obtain your code sign. <br>
# Connect your iOS device with your Mac by datalink cable.
2. Connect your iOS device with your Mac by datalink cable.<br>
# Download [http://dl.dropbox.com/u/30247554/zxing-1.6.zip/ Relieve Climate project]. Then locate downloaded file to your hard drive. ''IMPORTANT!: Relieve Climate project folder must be located in zxing-1.6/iphone folder.''
3. Download [http://dl.dropbox.com/u/30247554/zxing-1.6.zip/ Relieve Climate project]. Then locate downloaded file to your hard drive.  
# Open RelieveClimate.xcodeproj
  ''IMPORTANT!: Relieve Climate project folder must be located in zxing-1.6/iphone folder.''
# Build and Run project by debugging on device. The project can also run in Simulator but cannot enable QR-Code scanner. ;'(
4. Open RelieveClimate.xcodeproj <br>
5. Build and Run project by debugging on device. The project can also run in Simulator but cannot enable QR-Code scanner. ;'( <br>


==Project References==
==Project References==
Line 117: Line 169:
*[http://box2d.org/ V. Box2D Physics engine ]
*[http://box2d.org/ V. Box2D Physics engine ]


===Referred document resources===
''Referred document resources::''


Definition and measures of Mobility Management
Definition and measures of Mobility Management
Line 136: Line 188:
*[http://news.voicetv.co.th/thailand/17379.html II.Vehicle sales stats in Thailand.]
*[http://news.voicetv.co.th/thailand/17379.html II.Vehicle sales stats in Thailand.]
*[http://www.thaiauto.or.th/statistic/motorcycle_sales.asp III.Vehicle sales table in 1993-2011.]
*[http://www.thaiauto.or.th/statistic/motorcycle_sales.asp III.Vehicle sales table in 1993-2011.]
*[[wikipedia:th:กรุงเทพมหานครและปริมณฑล|IV.Bangkok Metropolitan Region]]
*[http://th.wikipedia.org/wiki/%E0%B8%81%E0%B8%A3%E0%B8%B8%E0%B8%87%E0%B9%80%E0%B8%97%E0%B8%9E%E0%B8%A1%E0%B8%AB%E0%B8%B2%E0%B8%99%E0%B8%84%E0%B8%A3%E0%B9%81%E0%B8%A5%E0%B8%B0%E0%B8%9B%E0%B8%A3%E0%B8%B4%E0%B8%A1%E0%B8%93%E0%B8%91%E0%B8%A5 IV.Bangkok Metropolitan Region]


{{Template:CC Patawat}}
{{Template:CC_Patawat}}