mysociety / fixmystreet-mobile Goto Github PK
View Code? Open in Web Editor NEWCordova application for making reports to FixMyStreet
License: Other
Cordova application for making reports to FixMyStreet
License: Other
Email from user:
On the iPhone app, it would be useful to have a feature to lock the GPS position of a report. Without that it is impossible to make a report where there is no network connectivity. With it, the report could be sent later.
Upon setting a password and confirming my name/phone number, it briefly shows a loading spinner, then returns the error 'there was a problem with your email/password'. It doesn't tell me what, though, so I am stuck.
Additional strange behaviour. I was just on this error screen, let my phone lock itself. Upon unlock it shows 'confirmation email sent', which is a surprise.
Currently says "Your report has been created"
Change to:
"Thanks. Your report will be sent to the authorities immediately."
And centre the text 'view it on the site'
When I select a photo from a folder other than 'camera' it doesn't appear to load it into the app, but gives no error message
Selecting it makes the menu disappear, but the map doesn't relocate and the page doesn't change.
Starting a report and then clicking 'cancel' doesn't feel like it should save a draft. Perhaps 'are you should you want to cancel this report?', or explicitly calling that button 'save a draft'.
Feedback via email:
I think a batch reporting mode is really needed or an easy way to create a list of locations that could then be uploaded directly to the site and gone through rather than always being done from the phone itself.
Sync reported issued on website with mobile phone
At the moment iphone app only has option to enter name and email but it does not sync with the website account. It should sync with reported issues reported on the website.
It's hard to pin down, but sometimes if I press the home button and then re-enter the app, a draft appears. This happens even if I haven't selected a location yet.
Need to replace .svg images used for pin and radar with non svg versions
Very irritating having to wait for GPS to lock on after taking photo of fault.
I suggest either enable GPS when app is opened, or when selecting photo taking. This would allow the GPS location to be associated with the photo (although in error by the distance of the user from the fault) , and so allow the user to move away whilst completing the further details of the report. This would be a very useful safety and convenience issue as often faults have to photographed from the middle of a road or other poor location.
Leaves you on the map page, instead of progressing you to filling in report details.
May just be as simple as asking app store reported not to confirm reports however that means they cannot test login.
Another option is a list of service types in general.yml that are marked as hidden by send_reports as the service type for the iPhone app is not used elsewhere. This can then be removed from the list when the app has been confirmed.
This would not solve the problem for submitting updates though.
The cursor is already blinking when I get to this page, which hides the text to tell me what to type in the telephone field. I am therefore lost.
When you select a pin for an existing report it should display a popup with the existing report details. This doesn't happen.
See zurich mobile app for details on this.
On the 'add a photo' page the placeholder photo image is stretched on my phone (just a bit) so the camera lens isn't circular. Please change it so it is fixed proportions.
The game that we built at the Christmas hack day isn't really finished. ( URL http://fmsgame.mysociety.org ). In particular:
Need to replace .svg images used for pin and radar with non svg versions
Make the android (and probably iPhone) app handle the entire process of reporting an issue without having to wait for an email and then follow a link to the website.
(this probably requires having some kind of login - for the android app accepting a Google login would probably do, since almost anyone using an android phone will have a Google account).
Having entered text and moved on to the next page, the keyboard is still visible and so obscures the action buttons on the 'your details' page (this is when logged in)
Upon app loading it briefly shows the radar screen, but it only occupies about the top left 2/3 of the screen.
Change 'my reports' text in the header to say 'Incomplete reports'
Change 'draft reports' in the body to say 'If you start compiling a report, but don't finish and send it, it'll appear in this menu so you can finish it later'.
Suggestions via Twitter:
" I'd [..] like to see 'problems reported nearby' and 'my reports' as well as the ability to choose between saving a draft and actually finishing a report all together in the android app as well as on the browser interface."
I've just successfully logged into the app, half way through the problem reporting process. Despite hving succeeded in logging in, the words referred to an error (which has now vanished). THen it says 'cofirmation email sent', which is wrong given that I'm logged in.
Features that could/should be implemented include offline reporting (working when not online/storing reports for submission/review), a shinier UI, a map showing other people's problems, the ability to leave updates on problems, and integration with user accounts. Also perhaps the ability to choose photos that have already been taken.
As a first step, the apps should be updated to match the new mobile design, though offline reporting/user account remembering are certainly things to be considered.
To eg filter by category, state.
Once the new version of FMS mobile is launched, I would like to be able to bookmark a page. When I load this page on my phone, it notes where I am and stores it for later. Then at some point when it thinks I am sitting down (mid evening?), it drops me a mail with a link to a page where I can fill in all the rest of the details in my report, and send it off. Basically, a quick button for reminding me to report problems later.
Need to replace .svg images used for pin and radar with non svg versions
Upon leaving app or letting the phone lock.Not sure exactly what is going on before this happens, sorry
Comment from user:
"You have to take the photo as you're actually
completing the info about the problem - often I've taken a pic, then stopped
further along the path/road when it's safe to do so and used the fix my
street app and it doesn't seem to let me upload retrospectively if you see
what I mean."
Not sure how this happened but at one point in the process of trying to set a password I signed in instead which meant I got a confusing error message about confirming my name.
Problematic on some handsets, apparently
The "short summary of problem" screen is broken. you can slide through to it, type into the entry box, but whenever you press done, on returning to the main screen, it still shows "short summary of problem" greyed out: http://twitter.com/smithsam/status/239684636723257344/photo/1
Android Jellybean - many map tiles are not loading even on a good wifi connection. No obvious pattern as to why some are loading and some aren't.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.