Inspiration

A few weeks ago, I tried renting a car and the car rental company didn't have available units for me. So after an hour waiting, I decided to go home but before leaving the store I asked the employee to give me a cancellation receipe. They say they didn't give any sort of printed/electronic document for the cancellation.

After that, I claimed the platform (the car rental is one of its providers) and the platform said that they needed some kind of document that demonstrate that I was there at the date/time where the car pickup should take place. I told the platform that their provider didn't give me any receipt but lucky me, that I took a picture of the outside and uploaded that to Google Photos. That screencapture from Google Photos (having the date, time, location map) was good so I got money back from them. That info helped me a lot because helped me demonstrate that indeed I was there.

That's why I decided to build a tool inspired by that experience. My dreamed solution would be a physical kiosk attached to known location with corresponding certifications etc.

What it does

Guided by a wizard, the user sees their current location, kiosk app takes a photo from you and then you give the app a few hints to generate a human-fiendly letter you can give to any interested party for location verification.

How we built it

React, Typescript, PatternFly for the UI, Python Flask, openai for the backend.

Challenges we ran into

The limitation of 10 embedded signatures per day. I don't know if there was sort of registration process that one can avoid this from hapenning.

Accomplishments that we're proud of

Learning to mock the response to avoid the 10 request limit.

What we learned

Learning Dropbox Sign embedded signing process

What's next for MyLocationVerified

Hoping to extend a bit if there's interest on this...

For instance, this app could be offered as a free public service inside the kiosk. Or a paid service for a fee for users needing the printed PDF or additional services.

Built With

Share this project:

Updates