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
Last revision Both sides next revision
maemo2010:grp1:start [2010/08/26 13:25]
grp1
maemo2010:grp1:start [2010/08/26 14:00]
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 Salo -- Student Number -- LUT +  - Anssi Salo -- 0259245 -- LUT
  
 ===== Idea ===== ===== Idea =====
Line 13: Line 12:
 {{: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 27: 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]].
  
  
Line 36: Line 45:
  
 ^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 65: Line 74:
 ===== Conclusion ===== ===== Conclusion =====
  
-● Maemo didn't have good functions to draw +● Maemo didn't have good python libraries to draw image layers.
-images over images+
  
-● Layout was quite tricky (still not what we +● Layout was quite tricky to make (still not what we 
-wanted)+wanted).
  
 ● GPS was hard to debug because connetions ● GPS was hard to debug because connetions
-to satellites can't be made inside+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. 
  
-● Scratchbox wasn't all too useful+● Python hugely fastened development.