Mozilla Maemo Danish Weekend/Developer Challenge

(Multi User Map (Social Geolocation))
m (wikify links)
 
(8 intermediate revisions not shown)
Line 5: Line 5:
== Prize ==
== Prize ==
-
Paid trip and lodging to the Maemo Summit in Amsterdam, October 9-11, 2009 (max 3 persons)
+
Paid trip and lodging to the [[Maemo Summit 2009|Maemo Summit in Amsterdam, October 9-11, 2009]] (max 3 persons)
== Deadline/Submission ==
== Deadline/Submission ==
-
Add a link to your submission [http://wiki.maemo.org/Mozilla_Maemo_Danish_Weekend/Developer_Challenge#Submissions below] before 3 PM Sunday afternoon and we will have a session at 4 PM announcing the winner and demoing a few of the add-ons.
+
Add a link to [[#Submissions|your submission]] before 3 PM Sunday afternoon and we will have a session at 4 PM announcing the winner and demoing a few of the add-ons.
== Fennec Desktop Builds ==
== Fennec Desktop Builds ==
Line 62: Line 62:
Kees J
Kees J
Jeremiah
Jeremiah
 +
 +
(To be honest, Kees did all the work. He sat hacking on the build and on packaging most of the day and did a great job.) kees++
liqbase package works on new device
liqbase package works on new device
Line 67: Line 69:
example run command
example run command
./vworld -showwidget liqrecentusers
./vworld -showwidget liqrecentusers
-
 
=== Multi User Map (Social Geolocation) ===
=== Multi User Map (Social Geolocation) ===
Line 75: Line 76:
* Users run an updater statusbar-plugin or background daemon that uploads their GPS location, name, a custom image, and their current "status" (custom message) to a central database at some interval, and can run a map application (or possibly a maemo-mapper modification/plugin) that pulls all of the entries from the database and plots them as "moving POIs" to facilitate groups (especially at events like this hackfest or a summit) meeting and exploring. With the constant connectivity of Maemo5, GPS and a decent camera, users would also be able to add custom POIs on the fly and they would be distributed to everyone, for instance taking a picture of a restaurant, set the name to "Bob's Cafe",  the comment to "meetup at 6pm!", and everyone has the info! No more wandering around confusedly looking for a bar. :)
* Users run an updater statusbar-plugin or background daemon that uploads their GPS location, name, a custom image, and their current "status" (custom message) to a central database at some interval, and can run a map application (or possibly a maemo-mapper modification/plugin) that pulls all of the entries from the database and plots them as "moving POIs" to facilitate groups (especially at events like this hackfest or a summit) meeting and exploring. With the constant connectivity of Maemo5, GPS and a decent camera, users would also be able to add custom POIs on the fly and they would be distributed to everyone, for instance taking a picture of a restaurant, set the name to "Bob's Cafe",  the comment to "meetup at 6pm!", and everyone has the info! No more wandering around confusedly looking for a bar. :)
-
* Partial code for statusbar plugin: [[http://flux.myvnc.com/mums_0.1-15.tar.gz]]
+
* Partial code for statusbar plugin: [http://flux.myvnc.com/mums_0.1-15.tar.gz http://flux.myvnc.com/mums_0.1-15.tar.gz]
-
* Rough GUI Mockup for the viewer app:  
+
* Statusbar Applet screenshot: [http://flux.myvnc.com/mums-applet-screen.png http://flux.myvnc.com/mums-applet-screen.png]
-
* Example pull of data from the database (uses XML): [[http://flux.myvnc.com/get_poi.php]]
+
* Rough GUI Mockup for the viewer app: [http://flux.myvnc.com/mockup.png http://flux.myvnc.com/mockup.png]
-
* XML Geolocation spec from Jabber: [[http://xmpp.org/extensions/xep-0080.html#format]]
+
* Example pull of data from the database (uses XML): [http://flux.myvnc.com/get_poi.php http://flux.myvnc.com/get_poi.php]
 +
* XML Geolocation spec from Jabber: [http://xmpp.org/extensions/xep-0080.html#format http://xmpp.org/extensions/xep-0080.html#format]
 +
 
 +
=== Detector ===
 +
* Nicolas Belloni - nicolas@mobilelifecentre.org
 +
* Mattias Rost - rost@sics.se
 +
 
 +
Detector is an add-on to bring more fingerfriendliness to the content of webpages on Fennec. So we are aiming at adding more interaction to phone numbers, addresses and contacts' names. The type of interaction style that we add to the content needs to be thought in order not to be destructive and to take into account the lack of contextual menu. To begin with, we want to detect phones numbers and give the possibility to users to call, save or sms this number. Potential other data to detect:
 +
* Addresses to link to maps
 +
* Names linked to address book and social networks
 +
* Dates to add to calendar
 +
(we have to leave now to catch our trains, we can update this later if needed)
 +
 
 +
[[Category:Mozilla Maemo Danish Weekend]]

Latest revision as of 10:13, 15 April 2010

The developer challenge is about who can create or port the most awesome add-on for Fennec. There are a couple of useful links here and here.

Contents

[edit] Criteria

Awesomeness!

[edit] Prize

Paid trip and lodging to the Maemo Summit in Amsterdam, October 9-11, 2009 (max 3 persons)

[edit] Deadline/Submission

Add a link to your submission before 3 PM Sunday afternoon and we will have a session at 4 PM announcing the winner and demoing a few of the add-ons.

[edit] Fennec Desktop Builds

[edit] Ideas

Below is a list of ideas for add-ons. Feel free to add more.

  • Geolocation
    • What's Near Me
    • ATM Finder
  • Tab Thumbnail Badging
    • Micro Summaries
  • Ad Block+
  • Twitter Clients
  • Themes
  • Plugins
  • Widget (iGoogle, Yahoo, W3C)
  • Flickr (photo) Viewer (flickable full-screen photo viewer)
  • Search Plugins
  • Social Networking
  • Notifications
  • D-Bus Fennec Alerts


[edit] Jury

  • Brian King, mozdev.org
  • Quim Gil, Maemo SW
  • Kees Jongenburger, maemo.org Council
  • Madhava Enros, Mozilla
  • Stuart Parmenter, Mozilla
  • Christian Sejersen, Mozilla


[edit] Submissions

Please provide a link to the add-on, your names (up to 3 people), contact information and a two sentence summary of you add-on.

[edit] Fabrice Desré (fabrice.desre@gmail.com)

  • GeoGuide (https://addons.mozilla.org/en-US/firefox/addon/12118) : an add-on that shows different kinds of information near you, using the geolocation API. It allows to popuplate a map with only what you're interested in (pictures, events, wikipedia articles...)
  • GraffiTwit (https://addons.mozilla.org/en-US/firefox/addon/12191) : aa Twitter client with a unique feature : instead of writing text messages, you can now use a Canvas based drawing board to send sketches, and of course view them when other twitterers send you sketches.

[edit] David Greaves (lbt)

  • Qt/Shopper : Add touchable scroll to the Qt framework - with fremantle bounce; Means that any Qt developer gets fingerscroll for free ... demonstration through re-orientable shopping list application (installed on #7)... lbt

[edit] Thomas Perl (thp)

  • gPodder Podcast Client for Fremantle (here), Diablo (here), Chinook (here) and Mer (screenshots): An application for downloading audio and video podcasts to Maemo devices. Uses the new Hildon AppMenu and PannableArea on Fremantle.

[edit] liqbase packages for fremantle

Gary Birkett Kees J Jeremiah

(To be honest, Kees did all the work. He sat hacking on the build and on packaging most of the day and did a great job.) kees++

liqbase package works on new device

example run command ./vworld -showwidget liqrecentusers

[edit] Multi User Map (Social Geolocation)

  • Adam Harwell - aharwell at trinity dot edu
  • John Bloom - johnxx at gmail dot com
  • Users run an updater statusbar-plugin or background daemon that uploads their GPS location, name, a custom image, and their current "status" (custom message) to a central database at some interval, and can run a map application (or possibly a maemo-mapper modification/plugin) that pulls all of the entries from the database and plots them as "moving POIs" to facilitate groups (especially at events like this hackfest or a summit) meeting and exploring. With the constant connectivity of Maemo5, GPS and a decent camera, users would also be able to add custom POIs on the fly and they would be distributed to everyone, for instance taking a picture of a restaurant, set the name to "Bob's Cafe", the comment to "meetup at 6pm!", and everyone has the info! No more wandering around confusedly looking for a bar. :)

[edit] Detector

  • Nicolas Belloni - nicolas@mobilelifecentre.org
  • Mattias Rost - rost@sics.se

Detector is an add-on to bring more fingerfriendliness to the content of webpages on Fennec. So we are aiming at adding more interaction to phone numbers, addresses and contacts' names. The type of interaction style that we add to the content needs to be thought in order not to be destructive and to take into account the lack of contextual menu. To begin with, we want to detect phones numbers and give the possibility to users to call, save or sms this number. Potential other data to detect:

  • Addresses to link to maps
  • Names linked to address book and social networks
  • Dates to add to calendar

(we have to leave now to catch our trains, we can update this later if needed)