meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
maemo2010:grp1:start [2010/08/20 13:58]
grp1
maemo2010:grp1:start [2010/08/26 14:01] (current)
grp1
Line 1: Line 1:
 ====== grp1 - TeamNullPointerException ====== ====== grp1 - TeamNullPointerException ======
-  - Oskar Sonninen -- Student Number -- LUT +  - Oskar Sonninen -- 0326770 -- LUT 
-  - Mikko Kaistinen -- Student Number -- LUT +  - Mikko Kaistinen -- 0334791 -- LUT 
-  - Anssi Salp -- Student Number -- LUT +  - Anssi Salo -- 0259245 -- LUT
  
 ===== Idea ===== ===== Idea =====
Line 10: Line 9:
  
 {{:maemo2010:grp1:gps_tracker.odp|}} {{:maemo2010:grp1:gps_tracker.odp|}}
-{{:maemo2010:grp1:grp1_maemo_presentation.pdf|}} 
  
 +{{:maemo2010:grp1:GRP1_Maemo_presentation.pdf|}}
 +
 +  * Main idea; simple gps tracker which gives users position on the map.
 +  * Coding language Python
 +  * Should work on LUT campus area
 +  * Gives gps data to the workers on 8th building phase construction site
  
 ===== Workflow ===== ===== Workflow =====
Line 26: Line 30:
  
 **10.30-13.59**: Implementing location warning and tweaking GPS coordinate conversion **10.30-13.59**: Implementing location warning and tweaking GPS coordinate conversion
 +
 **13.59-14.00**: Wrinting wiki and slides ;) **13.59-14.00**: Wrinting wiki and slides ;)
  
 +
 +===== Implementation =====
 +
 +Code was done using pymaemo (python designed for maemo that uses gtk for layout management). GPS coordinate conversion to distance was done using formula found from the
 +[[http://cyberpython.wordpress.com/2010/03/31/python-calculate-the-distance-between-2-points-given-their-coordinates/|web]].
  
  
 ===== Features ===== ===== Features =====
  
-Priorities: must be implemented (1), implemented if time (2)+Priorities: First priority (1), implemented if enough time (2)
  
 ^Feature ^ Priority ^ Status | ^Feature ^ Priority ^ Status |
-|GUI|1|x+|GUI|1|Done
-|GPS coordinates|1|x+|GPS coordinates|1|Done
-|Map|1|x+|Map|1|Done
-|Converting GPS coordinates to metric format|1|working on it+|Converting GPS coordinates to metric format|1|Done
-|Warning of closing boss|1|+|Warning of closing boss|1|Done
-|Making a marker to map based on coordinates|1|dropped+|Making a marker to map based on coordinates|1|Dropped
-|User triggered manual refresh|2|dropped |+|User triggered manual refresh|2|Dropped |
 |Reading other devices GPS coordinates|2|will not be implemented at on codecamp| |Reading other devices GPS coordinates|2|will not be implemented at on codecamp|
  
Line 58: Line 68:
  
  
-===== Code =====+===== Source code ===== 
 + 
 +{{:maemo2010:grp1:gps.zip|}}
  
-Upload and attach your project **source code** package here. 
-  * Clean up compiled binary files before making package 
-  * Use .zip format 
-   
 ===== Conclusion ===== ===== Conclusion =====
  
-Your group comments and thinkings of developing you project in maemo +● Maemo didn't have good python libraries to draw image layers. 
-environment+ 
 +● Layout was quite tricky to make (still not what we 
 +wanted). 
 + 
 +● GPS was hard to debug because connetions 
 +to satellites can't be made inside. Maemo Xephyr couldn't emulate GPS easily.
  
 +● Scratchbox wasn't all too useful. It broke down once and Xephyr can't be rebooted without using command-line. 
  
 +● Python hugely fastened development.