birdiary / webserver Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU General Public License v3.0
License: GNU General Public License v3.0
Calculate statistics in a regular time interval, without needed manual trigger.
Language Selection as Dropdown or Flags. Big buttons seem to be a link to other page
Model detects a lot of birds detected that are very unlikely to occur in front of the station (e.g. "Kanadagans" or "Stockenete") where the detections are obiously wrong, looking at the footage.
Generell Geschichte anpassen:
One of the users remarked that there is the risk that the environmental data, as well as the statistics about the counted birds may not be seen by all visitors of the website. To reduce this risk one could present these data partly more present at the top of the website with a referral to the detailed data which is still represented at the bottom of the website.
Not only show the stations but also some further data in the view window, e.g.
If the discrete url to a station is not working e.g. https://www.wiediversistmeingarten.org/view/station/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx then not the station page of a station that does not exist should be shown, but the overview map https://www.wiediversistmeingarten.org/view/
If users do not want to scroll on map, there should be a kind of geocoder to enable a search for places, streets, etc.
The user is able to edit the stations metadata not only during creation of a station but also afterwards.
change:
Is a user management needed to avoid misuse? A simplified solution could be that an email address is required but that there is also a checkbox if updates concerning bird visits should be send or not. With the initial mail the user receives a code. With this code the user can change the metadata in a user interface on the website.
There are some bird images that are showing birds which were not recorded by the stations. Perhaps we can replace them with images, which were taken by a birdiary.
Request by a user. Show the total number of birds who visited the station, so the number of different species summed up.
Based on statistics defining the most used browsers, we should define a requirement on which browsers the website is smoothly usable. The same should apply to browsers used on a tablet or smartphone (responsive design).
known problems
Show on inspection map if station is actually active and recording data or offline/not sending data.
a test station where movements are deleted after a certain amount of time
test station not shown on webpage
Add Favicon if logo is available
The installation of the stations must be simplified. One solution could be to enhance the https://www.wiediversistmeingarten.org/view/createstation. Vision:
If you want to create a station via https://www.wiediversistmeingarten.org/view/createstation no station is created. No matter if an email is inserted or not. At least this is the case for me with firefox
Add sufficient documentation for the code basis.
When clicking on a station in the view show some further information on the latest measurements, e.g.
Aktuell lässt sich der Marker durch ein ziehen mit der Maus verändern, ist es vielleicht intuitiver, dass der Marker seine Position beim Klick mit der Maus auf die Karte verändert?
User interface to change station settings also after the initial creation.
If I click on an image on our info website, they should be displayed in large, so that I can look at them in detail. E.g. for the workshop images and the images in history
Check if website and server are working, otherwise send alert.
If the users visits the homepage https://wiediversistmeingarten.org/view/validation they are able to validate bird sightings from randomly selected gardens.
The typically habit of users how to validate the bird is to stop the video of the sighting at the position when the bird can be seen best.
Therefore it would be useful to add to the validation PUT request the timestamp at which the video was paused. This frame could then be used as the first frame for a possible model training.
Starting point for implementation: https://github.com/CookPete/react-player#instance-methods getCurrentTime()
Make station searchable by name or id with an input field while viewing https://www.wiediversistmeingarten.org/view/
In order to get the actually amount of Bird-food in the silo and have a chance to be notified if the Silo in empty, a Distance sensor is added via a VL53XX to the station. This especially useful for public stations.
This "Silolevel" in percent should be possible to be send to the API.
For backward compatibility the value should be optional in the API. Also the Value is not really a Environment Value. Maybe a additional Section could make sense.
comment by user: The term "movement data" is confusing, I thought it was about HOW the bird moved, but actually you mean "data recorded when a movement was detected". Maybe "event data" or similar is a better term?
If the users provide an email address during the creation of the station, they receive an email each time a bird visits the station. There should be certain options:
related to #47
You guys are collecting a lot of bird data, and a LOT of environmental data ;) Today I realised that a bit more, and the following idea came to my mind:
In late December, wouldn't it be cool to get a review of the station's year? Like Spotify Wrapped shows its users their most-listened songs of the year -- an extremely popular feature.
It could include:
And also environmental fun facts:
Just a little idea for your pppipeline 😇
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.