its_app's People
its_app's Issues
Alert when car stops outside of desitnation
Report GSM module status to app API
Add an endpoint for module status reporting
can report stuff in POST JSON via a set data POST param so it's easily extendable and doesn't break
could also report car status on the app like ignition and stuff
Users can't use 2 clients for one device
this is an important feature for parents and such.
and could be fixed with Some Client id to allow multiple clients to access the same account.
and should handle notfs
onboarding screen from the add a new unit option has a text overlay problem
onboarding doesn't seem to be able to change the text in it's own label when called from options_screen.add_new_unit_action
however the problem doesn't seem to affect the plain old onboarding
screen
What are my production estimates for price?
-
GRPS and GNSS antenna
-
OBD connector -
PCB fabrication
- We need a turn Key manufacturer
-
enclosure
-
Server cost over 7 years
-
Apple and google play store costs
-
if we do it via a PCB +30% safety (more room for 5oaze2) (calc for a 100 units and also sample pricing)
SIM868ATmega328P
https://www.eevblog.com/wiki/index.php?title=PCB_Assemblers#China_Based
https://www.eevblog.com/forum/beginners/buying-ics-from-alibabaaliexpress/
- if we buy ready made modules (calc for a 100) +30% safety
SIM868 modulesArduino Nano
another Low vol pcb place
they can source components from multiple sources
component search
octopart trusted vendor search
Egyptians tarrif info
[the video by EEVblog about selling hardware]
Trade assurance
[GSM module] implement an OTA update functionality for the GSM module
https://github.com/NordicPlayground/ble-optiboot
https://www.nongnu.org/avr-libc/user-manual/group__avr__boot.html
https://github.com/shadlyd15/AirBootGSM/ (check the gsm_at_cmds.h where the AT commands at)
https://simcom.ee/documents/SIM800x/SIM800%20Series_TCPIP_Application%20Note_V1.02.pdf
probably gonna have to write a bootloader with a GSM stack (it's not that hard? it's just for flashing the flash ig)
Or maybe just use erprom and have the update mechanism only update domain (since that's what we care about ig?)
[SECURITY] if a user has the email and a single token for an already registred user they can register and monitor every car they own
Maybe fix it by having registration complete through a server-side email verification?
and adding another button to login as another user?
this will affect:
- onboadring
- options_screen
[Dashboard app] add a report and submit feature request button
[DASHBOARD app] Do app styling
- Image buttons
- Better labels
- Font
- another BG color
https://kivy.org/doc/stable/api-kivy.metrics.html <- check it
Setup Private Routes for applications
[DASHBOARD] add instructions help screen and for a paper manual
- how to find the OBD port (maybe scrap the hum website lol)
- how to use the app to sign up
- how alerts work
Users expect to Recive an Alert immediatly on speed up might have to reconsider how server notf throatling works
related to #11
some remote logging mechanism for error reporting and debugging
user Payment flow
this should only be relevant in 6 months or so
but must include
- all telecom cash providers
- creditcard handling either via paypal or google or whatever
add Car nicknames in app
Implement Geofence alert if it's outside a geolocation window
Implment historic car view? from the app
fix setTimeout Mem leak in pages with background threads
Enclosure design. and Box design Plus manual
Have it be a box with a cable protruding?
maybe contact one of the sellers and ask them to make just the male bit of the connector?
cutting extension cables doesn't seem to be the best approach
Push Notfs instead of emails
modem.getGPS appears to misread the last digit in precison
+CGNSINF: 1,1,20200716214157.000,29.943809,30.921523,191.192,0.00,186.5,.1,1.5,0.9,,11,8,,,36,,
/data_dump/test-token/0/0/0/29.943806/30.921522/0.0/0.90/
probably relevant vshymanskyy/TinyGSM#255
change the Clock.schedule_interval methods in the option screens to a single event trigger
low priority but meh
Implement server side API call throttling via Token (or mac? addr or some other uniqe SIM868 feature)
Have a module for text in dashboard_app instead of hardcoding strings inside k?
Build test setup for Car testing
Record
- Phone Geolocation fix/speed
- GRPS geolocation fix/speed
- GNSS geolocation fix/speed
- Car speed via phone and sync timestamps
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.