learn-by-doing / hobobar Goto Github PK
View Code? Open in Web Editor NEWMobile app to view edible fruit (and nut) trees in your area
Mobile app to view edible fruit (and nut) trees in your area
We're going to record:
no editing of previous entries allowed
We need to take care of at least these:
We don't have the actual homepage wired up using the Vue lib.
Perhaps this could help?
https://github.com/brandonxiang/vueleaflet
https://www.npmjs.com/package/vue2-leaflet
https://www.npmjs.com/package/vue-leaflet
Home screen should include:
There is probably a cordova plugin that can get the device's current geo-location.
We'll try to use:
https://onsen.io/ for the UI elements and
https://onsen.io/vue for gluing Onsen to Cordova
Attributes:
At app start-up, the home screen won't be rendered until the geolocation has been retrieved. This can take up to a few seconds, so some UI loader should be shown.
See here
Send data via AJAX to this end-point:
POST /api/v1/tree
User needs a way to navigate back to the home page from each view
Return an array of all items (trees) in database. Provide the following attributes:
The map view shouldn't be re-rendered every time the home view is rendered.
The "Add tree" button on the home page should trigger the camera function.
After "save" picture open the add tree form view.
Can use a free VPS provider that provides node.js. Here are some options:
For development we're going to use https://ngrok.com/ to tunnel it out so that the app can use it.
For 'prod' see #1
Includes category/type selector
Get trees from API and display as markers on home view map.
If you want to be extra fancy, show a different icon (a tree) on the map instead of the default map marker; see iconfinder.
Return an object of full detailed information about the item:
in JSON
Data for displaying should be pulled from server instead of mockup
This is probably a problem with the location API / plugin.
Add some basic styling to make the add tree form nicer.
The marker on the map for trees should be different than your location.
move libraries to grunt
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.