drivercity / spark Goto Github PK
View Code? Open in Web Editor NEWSmart parking project using IoT technologies
Home Page: http://drivercity.github.io
License: MIT License
Smart parking project using IoT technologies
Home Page: http://drivercity.github.io
License: MIT License
Driver app, paid parking view, after connecting to smart meter and pressing pay button makes pay button disabled for 1-2 seconds but it enables again even though this time is mostly not enough for process to complete.
This leaves like 3-4 seconds where there is no visual feedback for user on screen to understand that there is payment confirmation going on and pay button is still clickable during this time, clicking results in undesired behaviour.
If there is a paid parking beacons nearby and if you scan and detect those beacons in parking disc view they always show up as invalid(expired) parking regardless if they are invalid or not in paid parking areas. Also there aren't any distinctions between disc and paid parking in disc view making it possible them to mix up in close areas.
Scanning BLE beacons in attendant gear shows items like 'ABC123_00318' in beacon list after scanning. This should be changed to 'ABC123'. Filter '_' and everything after it.
At the moment, it is not checked if the incoming parking type + parking area id combination matches to the actual parking area data. Should be validated instead.
If smart meter send error message on failed price request (e.g. no internet connection), Driver app displays 'NaN/hour' as the price.
The attendant map is not reloaded after the following steps:
Making new parking event for a register number that already is registered for parking will override previous event regardless of expiration time. E.g. if first event would expire in an hour, and second in 5 minutes, the latter will override previous. This should be: latter event will override previous event only if it would expire later.
In parking meter view, if attendant picks to choose area map loading and spanning is not responsive and doesn't stop loading making it unresponsive for a long period of time.
Both in driver app(paid parking view) and attendant app(disc and smart meter view) scan buttons are spammable for unlimited time. This makes application scan for bluetooth devices unlimited amount of times at the same time and displaying the results for each by refreshing view after each scan ends.
If there is no device detected this results in user getting spammed back with dialog box "Nothing detected .." while making application unusable.
See Google Cloud Log with insertid "282mbvg1cwj0je".
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.