maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Applications (https://talk.maemo.org/forumdisplay.php?f=41)
-   -   [Announce] Qwazer - Waze web client in pure QML (https://talk.maemo.org/showthread.php?t=73638)

damagedspline 2011-05-31 20:34

[Announce] Qwazer - Waze web client in pure QML
 
For those that followed the other Waze threads in the forum, this is mainly for you.


The project is still in its very *very* early development stages so no real navigationyet.
Current version only targets Israeli users.

v0.0.8.5 - 1-Oct-2011 - installable link
Changelog:
* Fixes to World/US maps
* Don't rotate the map if in unlocked mode
* Screen can stay lit
* Several fixes relating to roundabouts
* Bolder track marker
* Roundabout straight vocal & icon added
* Min/max zoom indicators
* Add 2km notification
* Track start/stop icons
- Requires one of the latest CSSU
- No rerouting yet
- Beware of high 3G usage, the maps are not cached
- Recommended to click show me and verify that the current location is OK before starting a navigation
- some voice instructions might be trimmed because of "No Vorbis I"

v0.0.8 - 23-Aug-2011 - installable link
Changelog:
* Several fixes to UI
* Voice instructions
* Full screen instructions
* Next turns
* North can be locked when navigating
- No rerouting yet
- Screen does no stay lit yet
- Beware of high 3G usage, the maps are not cached
- Voice instructions might be a little premature - need fixing
- Weird roundabout behaviour in visual signs + voice instructions...
- Recommended to click show me and verify that the current location is OK before starting a navigation
- some voice instructions might be trimmed because of "No Vorbis I"

v0.0.7 - 5-Aug-2011 Installable link
Changelog:
* New UI (toolbar, notifications, busy screens...)
* New icons
* Favorite locations
* Redesigned for future Meego code reuse
- No voice guidance yet
- Screen does no stay lit yet
- No rerouting yet
- Beware of high 3G usage, the maps are not cached

v0.0.6 - 6-Jul-2011 Installable link
Changelog:
* English translation
* World maps support
* Settings dialog
* Auto save for previously viewed location (loaded at start)
* Map rotates during navigation according to driving direction
* Device portrait support
- No voice guidance yet
- Screen does no stay lit yet
- No rerouting yet
- Beware of high 3G usage, the maps are not cached
- Missing "busy" indicators
- some layouts are right to left instead of left to right

v0.0.5 - 22-Jun-2011 Installable link
Changelog:
* Fixes to track drawing/cleanup
* Fixes to navigation + added basic navigation UI
* Added car mocker for easier testing
* Added GPS status & follow me button
* Simplified navigation dialog
* Hide irrelevant buttons
- No voice guidance yet
- No Internationalisation yet (Still only for Israeli users)
- No rotating map yet
- Screen does no stay lit yet
- No rerouting yet

v0.0.4 - 4-Jun-2011 - Installable link
Changelog:
* Fix deb dependencies.
* Added track plotting.
* Added initial navigation.

v0.0.3 - Installable link
Changelog:
* Search location
* Show current location
* Choose path between 2 locations and show course main information (no navigation yet and no drawing on map)
* Zoom in/out
* Pan map

Screenshots:
Map (v0.0.2)
Select desired track (v0.0.3)
Initial navigation support (v0.0.4)
Better navigation support (v0.0.5)

Project road map:
http://code.google.com/p/qwazer/wiki/RoadMap

damagedspline 2011-06-03 14:50

Re: [Announce] Qwazer - Waze web client in pure QML
 
:(
This causes quite a delay with the next version because of the painting of track & traffic statuses are not performed.

I am doing one hack of a workaround to overcome it.

Edit:
Solved - apparently the livemap on the waze site does not work on KDE's browser as well...
I set the rendrer to be "canvas" and now all ok.

dimbert 2011-06-03 20:40

Re: [Announce] Qwazer - Waze web client in pure QML
 
Waiting... Unfortunately I'm from Brazil... Not Israel... But one day I'll have the happiness to use this app

lardman 2011-06-03 21:13

Re: [Announce] Qwazer - Waze web client in pure QML
 
What is the Israel-specific nature of the app? I've read that elsewhere too.

(As a quick explanation to save me and others needing to go and dig for the info)

ZogG 2011-06-03 21:30

Re: [Announce] Qwazer - Waze web client in pure QML
 
i dunno what can be israeli specific (maybe language ?) but originally waze and roadmap are israeli projects

ironm8 2011-06-04 10:19

Re: [Announce] Qwazer - Waze web client in pure QML
 
wow...ill try it soon enough!

I tried something similar using QT and the mobility API...its sooo slow, it was worthless. My hopes you'll succeed.

damagedspline 2011-06-04 14:15

Re: [Announce] Qwazer - Waze web client in pure QML
 
Quote:

Originally Posted by lardman (Post 1021888)
What is the Israel-specific nature of the app? I've read that elsewhere too.

(As a quick explanation to save me and others needing to go and dig for the info)

Currently the application hardcodedly uses the israeli servers and i used hebrew on the buttons & labels (also everything is in right to left order).

if they use cloud servers, maybe other countries are also available through this site, but the text is still in hebrew. once i finish the base logic, i will turn to localizations & settings.

epitaph 2011-06-04 14:22

Re: [Announce] Qwazer - Waze web client in pure QML
 
Quote:

Originally Posted by damagedspline (Post 1022212)
Currently the application hardcodedly uses the israeli servers and i used hebrew on the buttons & labels (also everything is in right to left order).

if they use cloud servers, maybe other countries are also available through this site, but the text is still in hebrew. once i finish the base logic, i will turn to localizations & settings.

Me, too, I'm worried about the application speed. Do you mind to post how you hack roadmap_input.c?

Quote:

I'm new to QT and also to the waze code, but as far as I've seen ( 2 hrs) the protocol code is wrapped in roadmap_input.c among other c files.
Does it make sense to write a commandline-tool for this roadmap_input.c? I'm a Google-Maps developer and I can't see those maps anymore. It would be nice to have just a commandline-tool with lots of numbers and directions?

colm.smyth 2011-06-04 16:43

Re: [Announce] Qwazer - Waze web client in pure QML
 
Can you report the pictures of the app as they are not working.

Whats with the Israel comments, is this Waze client specific to Israel only, it should work everywhere no ?

damagedspline 2011-06-04 16:58

Re: [Announce] Qwazer - Waze web client in pure QML
 
Quote:

Originally Posted by epitaph (Post 1022214)
Me, too, I'm worried about the application speed. Do you mind to post how you hack roadmap_input.c?

I didn't. 90% of the technologies waze are using is already implemented one way or the other.

I did it as follows:
1) Maps & tiles => Waze web API which is strongly based on OpenLayers and uses WMS as a tiling protocol - this runs inside an embedded browser
2) Find - AJAX API call against Waze site (the one from their web API is not good, I had to rewrite)
3) Navigation - AJAX API call against Waze site - I do what their livemap site does
4) Plotting track - OpenLayers again
5) Plotting traffic issues - (not implemented yet) AJAX API call &OpenLayers
6) GPS interaction - QTMobility

I have not yet enabled browser caching, once I do that, the speed will increase and the network traffic will degrade.

I am trying to design it in a way so that once there will be a WMS plugin for the QML Location Map element, I will ditch the embedded browser and this will have a lot of obvious benefits.

Quote:

Originally Posted by epitaph (Post 1022214)
Does it make sense to write a commandline-tool for this roadmap_input.c? I'm a Google-Maps developer and I can't see those maps anymore. It would be nice to have just a commandline-tool with lots of numbers and directions?

I look at the C code very rarely as its missing some documentation. I looked at it several times when I tried modifying Mappero to support waze, but that was a long time ago.

Anyway v0.0.4 is now available,

colm.smyth 2011-06-04 17:15

Re: [Announce] Qwazer - Waze web client in pure QML
 
when will this be in the repositories ?

damagedspline 2011-06-04 17:22

Re: [Announce] Qwazer - Waze web client in pure QML
 
Quote:

Originally Posted by colm.smyth (Post 1022273)
Can you report the pictures of the app as they are not working.

Whats with the Israel comments, is this Waze client specific to Israel only, it should work everywhere no ?

I have updated the links to pics from my twitter account.
The current versions are targeted to hebrew speakers. once i finish adding most of the logic, i will start localize

Quote:

Originally Posted by colm.smyth (Post 1022283)
when will this be in the repositories ?

i intend adding it to the repositories when it has at least functional navigation capabilities

damagedspline 2011-06-05 09:29

Re: [Announce] Qwazer - Waze web client in pure QML
 
Project road map updated accordingly: http://code.google.com/p/qwazer/wiki/RoadMap

carlon 2011-06-17 16:59

Re: [Announce] Qwazer - Waze web client in pure QML
 
where can i download this app?

edit: found it

damagedspline 2011-06-22 19:53

Re: [Announce] Qwazer - Waze web client in pure QML
 
V0.0.5 released, see info in the first post

damagedspline 2011-06-28 02:43

Re: [Announce] Qwazer - Waze web client in pure QML
 
i will modify the project roadmap a bit:
next version (v0.0.6) will have a language selection between Hebrew & English (more in future versions) and a starting country either Israel or "Rest of the world".

it will also upgrade the ui to the hartman's components so it will require the qt-components package from devel as well. - striked out because too soon for that...

damagedspline 2011-06-30 20:09

Re: [Announce] Qwazer - Waze web client in pure QML
 
Status update:
World map support is checked in.
The only thing I have left for v0.0.6 is the English translation and making the UI left-to-right or right-to-left oriented according to the selected language. In future versions I'll integrate more languages.

Status Update 2:
English translations are in. The content for v0.0.6 is pretty much wrapped up, should be released in several days after I'll make a few tests and crush some bugs.

damagedspline 2011-07-05 21:10

Re: [Announce] Qwazer - Waze web client in pure QML
 
v0.0.6 is out - see first post.

v0.0.7 will include massive UI redesign, busy indicators, correct alignment for right to left languages where needed, sliding lists

dimbert 2011-07-20 03:31

Re: [Announce] Qwazer - Waze web client in pure QML
 
Great Job!!!

That's the most expected app IMO...

As soon it get's nice I will donate... Have to... Deserve it

ironm8 2011-07-20 03:41

Re: [Announce] Qwazer - Waze web client in pure QML
 
terrific job, i wonder how can we get other voice guidence recodings, maybe use the Ovi-Maps one from here

dimbert 2011-07-22 20:57

Re: [Announce] Qwazer - Waze web client in pure QML
 
I hope that voice comes soon...

Terrific Job!

damagedspline 2011-07-23 05:28

Re: [Announce] Qwazer - Waze web client in pure QML
 
Quote:

Originally Posted by dimbert (Post 1056415)
I hope that voice comes soon...

Terrific Job!

10x. i have nearly completed the remaking v0.0.6 in Harmattan - even created a new icon. next is to backport the small ui fixes i've made to it back to the maemo version and release v0.0.7. the sounds will be added in v0.0.8 along with certain fixes to the navigation (should be remaining km to the next turn is from the the current position instead of last turn). i m afraid that at the current progression v0.0.8 will only be released in late August...

ioan 2011-07-26 17:04

Re: [Announce] Qwazer - Waze web client in pure QML
 
If I try to run the application while connected to the internet with IPv6, the application terminates after a second with the following error message:
Code:

Unsupported DBUS type: 0
Segmentation Fault


damagedspline 2011-07-26 20:49

Re: [Announce] Qwazer - Waze web client in pure QML
 
Quote:

Originally Posted by ioan (Post 1058740)
If I try to run the application while connected to the internet with IPv6, the application terminates after a second with the following error message:
Code:

Unsupported DBUS type: 0
Segmentation Fault


it might be a QT issue, i'll check. if it shuts right away it probably originates from the WebView - so maybe it will need special config for ipv6...

btw & not related to the above, the new map browse ui will look something like this

damagedspline 2011-08-02 18:57

Re: [Announce] Qwazer - Waze web client in pure QML
 
I have almost completed v0.0.7 for maemo.

sorry ioan - i'm still trying to track the ipv6 issue. there are some threads on the web with similar symptoms - but nothing solid yet.

Edit:

Current release blockers (with the help of my wife :) )
------------------------------------------------------------------------------
1) Back button is missing in country/language selection + title
2) Make the item list buttons bigger (country/language/address)
3) Finish favorite addresses implementation
4) Missing title in the address search results selection
5) Integrate the newly drawned Qwazer icon

damagedspline 2011-08-05 16:24

Re: [Announce] Qwazer - Waze web client in pure QML
 
v0.0.7 released (see first post)

ironm8 2011-08-05 18:47

Re: [Announce] Qwazer - Waze web client in pure QML
 
great job! :)
I always wanted a Waze for my N900.

2 Questions: a) What is your approximation of the 3g data usage?
b) How do you plan to act on the voice guidence issue?

damagedspline 2011-08-05 22:48

Re: [Announce] Qwazer - Waze web client in pure QML
 
Quote:

Originally Posted by ironm8 (Post 1064797)
great job! :)
I always wanted a Waze for my N900.

2 Questions: a) What is your approximation of the 3g data usage?
b) How do you plan to act on the voice guidence issue?

p
a) the maps are about ~50kb-300kb per driving minute. search an address ~5kb. the big consumer is the nav request - 1mb-5mb per nav request.in the future i will add traffic monitoring that will also consume ~10kb per minute.
b) i will record myself in both possible languages - thats the only way... i dont have native english accent so i'll either mimic Elvis ,a hill billie or Sean Connery accents (edit: or a combo of all :p)

damagedspline 2011-08-23 20:29

Re: [Announce] Qwazer - Waze web client in pure QML
 
v0.0.8 is out - read changelog before using :)
(see first post for details)

Road map was updated with several priorities changed.

I believe that in 3-4 months I will reach the same functionality that Waze had 2 years ago.

damagedspline 2011-09-01 20:20

Re: [Announce] Qwazer - Waze web client in pure QML
 
after doing a ~300km navigation I have found the following issues in the navigation:
1) If there is only one stright instruction ahead and closer than 300m, the following turn should be shown as next
2) Add a 2 km notification
3) The road section between the roundabout entry and the exit shows confusing instructions
4) Missing start/destination icons
5) The first section of the navigation always show 0km roundabout stright
6) If in unlocked navigation mode, dont rotate the map - this one really pissed my wife off :D

These issues are true for both maemo & meego.
I will solve those issues and release v0.0.8.5 and only after that start the work on v0.0.9

coredumb 2011-09-09 00:51

Re: [Announce] Qwazer - Waze web client in pure QML
 
could you add 'world.waze.com' as the source of the map?
i've got more detail map of my country using http://world.waze.com/livemap, rather than http://www.waze.com/livemap

damagedspline 2011-09-09 06:48

Re: [Announce] Qwazer - Waze web client in pure QML
 
Quote:

Originally Posted by coredumb (Post 1084638)
could you add 'world.waze.com' as the source of the map?
i've got more detail map of my country using http://world.waze.com/livemap, rather than http://www.waze.com/livemap

It is the same server. The true difference is that the waze site runs a query that returns the current country by the IP address. I will add this query for v0.0.9 (currently working on v0.0.8.5).

coredumb 2011-09-09 07:52

Re: [Announce] Qwazer - Waze web client in pure QML
 
Quote:

Originally Posted by damagedspline (Post 1084727)
It is the same server. The true difference is that the waze site runs a query that returns the current country by the IP address. I will add this query for v0.0.9 (currently working on v0.0.8.5).

are you sure this is the same server?
because when i try waze on symbian-based phone, in option it has map of 3 countries: Israel, US+Canada(?), and Other.
this make me assume that Israel using 'www.waze.co.il', US+Canada using 'www.waze.com', and Other using 'world.waze.com'.

damagedspline 2011-09-09 10:15

Re: [Announce] Qwazer - Waze web client in pure QML
 
Quote:

Originally Posted by coredumb (Post 1084758)
are you sure this is the same server?
because when i try waze on symbian-based phone, in option it has map of 3 countries: Israel, US+Canada(?), and Other.
this make me assume that Israel using 'www.waze.co.il', US+Canada using 'www.waze.com', and Other using 'world.waze.com'.

Thanks, I have checked both sites and you are correct.
The get country by IP is mostly for the presentation of information.
I will split "World" into "US&Canada" and "Other" in v0.0.8.5 since it is a small change.

I don't have a Symbian phone for reference so it is good that you noticed that.

update: change committed :)

damagedspline 2011-09-11 21:05

Re: [Announce] Qwazer - Waze web client in pure QML
 
Quote:

Originally Posted by ioan (Post 1058740)
If I try to run the application while connected to the internet with IPv6, the application terminates after a second with the following error message:
Code:

Unsupported DBUS type: 0
Segmentation Fault


Have you retried with a CSSU from the past week? They contain QT 4.7.4 which might resolve the issue.

Update:
Currently verified remaining issue list to be solved for v0.0.8.5:
Must to have:
1) If there is only one straight instruction ahead and closer than 300m, the following turn should be shown as next
2) The road section between the roundabout entry and the exit shows confusing instructions
3) After the World/US split, map require zoom out/in to show

Nice to have:
1) optional full screen for both Maemo & Meego
2) screen stay lit for Maemo

I will leave the UI issues for v0.1 and above - as I currently focus my coding for navigation functionality.

damagedspline 2011-10-01 19:52

Re: [Announce] Qwazer - Waze web client in pure QML
 
v0.0.8.5 is out, see first post for more information

damagedspline 2011-10-27 06:10

Re: [Announce] Qwazer - Waze web client in pure QML
 
In addition to this project, I have started modifying the original waze code to be more Qt friendly. As of this post date, I have something that compiles and executes on the N950 (I will also add support for N900 once stable).
It is far from being stable and I still need to add the QtMobility bindings - it looks promising.

damagedspline 2011-11-02 12:09

Re: [Announce] Qwazer - Waze web client in pure QML
 
I have created a google code project/ for the Waze-Qt and will upload the code tonight.

The current status is as follows:
1) Require a manual step to copy the Waze media to ~/MyDocs/.waze (I used the ones from the Android APK file with slight modifications)
2) Waze starts, tries to locate the current country automatically and if fail show a country selection dialog
3) Map & buttons are not shown -> yet


All times are GMT. The time now is 01:08.

vBulletin® Version 3.8.8