Qlik Community

QlikView App Development

Discussion Board for collaboration related to QlikView App Development.

Announcements
Modernize Your QlikView Deployment webinar, Nov. 3rd. REGISTER
cancel
Showing results for 
Search instead for 
Did you mean: 
Partner
Partner

QlikView app to analyse Uber Data

Have you ever wondered how much you spent so far in Uber? What would it look like to overlap all your trips? The impact of the fare surges in your final charged price? With whom did you split more trips? Your trend usage or hourly usage pattern? I'm sure you did. And I did too That's why I created this App.

Well, to be honest, all started in a pub. As many good stories.. I was chatting around with some friends, complaining about me always going to their area instead of finding a middle point. They said that's not true.. I was unable to prove it back at those days, not anymore..

GitHub - anguila/qvUberDashboard: QlikView App to analyse your own Uber data to detect trends, patte...

Note: This app is for reference and personal purposes only.


I hope you enjoy!

Screenshots:

login.png

main.png

main-2.png

detail.png

David,

20 Replies
Highlighted
Luminary
Luminary

HI David. This app is excellent! I'll be using it often! Keep up the good work.

Juan

Highlighted
MVP & Luminary
MVP & Luminary

Simply Superb.

Regards,

jagan.

Highlighted

Good work David

Highlighted
Partner
Partner

I keep getting this error...

Capture.PNG

Highlighted
Partner
Partner

Did you follow the installation process in https://github.com/anguila/qvUberDashboard ?

You need to install nodejs to run the Uber extractor in the background.

David,

Highlighted
Partner
Partner

Yes, i followed all the instructions. Could it be that i am a South African user?

Highlighted
Partner
Partner

You might have some issues with the fares, as I only tested it in UK, FR and USA. But still the extractor should work.

Did you run npm install in the extractor folder too, to install missing nodejs libraries?

You can run the extractor (which is your main issue here), separately to be able to see the full log:

So open a terminal (cmd.exe):

Go to the folder where you stored qvUberDashboard, and run the follow commands:

cd extractor/

node app.js your@email.com your-password out/UberData.txt

You should have this following output:

Requesting login page...

Logging in as your@email.com...

Cool, logged in

Finding out how many pages we've to read...

Fetching https://riders.uber.com/trips?page=100

Fetching https://riders.uber.com/trips?page=50

Fetching https://riders.uber.com/trips?page=25

Fetching https://riders.uber.com/trips?page=12

Fetching https://riders.uber.com/trips?page=6

Fetching https://riders.uber.com/trips?page=3

Fetching https://riders.uber.com/trips?page=1

Reading trips up to page num. 12

Getting pages 1,2,3,4,5,6,7,8,9,10,11,12

Fetching https://riders.uber.com/trips?page=1

Fetching https://riders.uber.com/trips?page=2

Fetching https://riders.uber.com/trips?page=3

Fetching https://riders.uber.com/trips?page=4

....

Downloading trip **********************************12

Downloading trip **********************************c4

Downloading trip **********************************46

Downloading trip **********************************76

Downloading trip **********************************ed

....

Finished downloading all trips

Writing trips into file out/uberData.txt...

Done

If there's something wrong with your installation, you should be able to see it in the console.

Let me know your output and I'll try to help you as much as I can.

Kind regards,

Highlighted
Partner
Partner

This is the error i get:

Capture.PNG

Highlighted
Partner
Partner

Looks like I'm having troubles identifying the page number. Is the uber website different there?

As far I can see from that log, there's any issue with the login and initial page retrieve, but in identifying the current page number, to know how many pages do we need to read.

I'm reading the value at the down of the page. Can I have an alike screenshot? You can use either google chrome or i.e, dev tools for that. You can send it to me at david.alcobero@gmail.com.


I'll try to fix it soon and let you know.

trips-1.png

Thanks for your feedback!