Comments (5)
As we discussed during the meeting, I add some proposed solutions:
- some shapefiles could be added to this repository as we did for the three river basins
- the GDPR problem is not really at GBIF level: we will provide the link to the raw observation webpage (iNaturalist, waarnemingen.be, observations.org). All details the observer want to share are there, the rest is not something solvable, I think
- email notification frequency should be set up at alert level, not at user level
from gbif-alert.
(we also added notes for that in #9: I'll have to merge/clean those notes).
Good thing is: the general mechanism appears solid to the stakeholder's we've talked with, both internally (OSCIBIO, Bram, ...) and externally (Etienne & co).
from gbif-alert.
Update: I will soon implement the first version of this major feature. We need a lot of other systems in place for it, though.
Requirements:
- basic user management
- stable identifier mechanism for the occurrences (between data imports)
- ability to send e-mails
- per-species filtering
- per-area filtering (#66)
- rock-solid data import (see #40 and #62)
- seen/unseen status for observations (per user) - done, but lacks unit tests
- API: per-status (read/unread) observations filtering: done, but needs: polishing SQL query in maps.py
- maintenance mode
Feature:
- "My alerts" page
- Add alert page
- Edit alert page
- See alert details (observations)
- E-mail notifications
- Show "unseen observations counter" for each alert, on "My alerts" page.
from gbif-alert.
Update: feature implemented, but we need good tests for the email notifications, for example:
- That the
send_alert_notifications_email
command does the right thing - That
Alert.email_should_be_sent_now
follows the correct business logic - That
Alert.send_notification_email
log errors and save the timestamp - That the user-facing page shows the time of last email sent
from gbif-alert.
Since a basic alert/notification mechanism is now in place, I suggest closing this issue and extracting the few remaining points/ideas to smaller, more actionable issues.
from gbif-alert.
Related Issues (20)
- Unselected polygons visualized on the map HOT 4
- Missing vernacular name on occurrence details page
- Show scientific name next GBIF ID in pop-ups HOT 4
- Allow users to assign tags to their own areas
- Remove code for now unnecessary HIDE_MY_CUSTOM_AREAS_PAGE settings HOT 1
- Better performances for Selenium-based testing
- WFS - some remarks HOT 15
- API instead of big download? HOT 1
- option to download data for a specific alert setting HOT 4
- option to select on IDVerificationstatus HOT 1
- Add EPSG:31370 (Lambert 72) as CRS to WFS https://alert.riparias.be/api/wfs/observations HOT 4
- Seen / unseen observations: performance improvements HOT 2
- Allow to use a genus or higher taxon ranks
- Background layers not visible HOT 2
- "ValueError at /my-custom-areas The file must contain a single feature, 212 features found" HOT 1
- maintenance mode error since yesterday's updates HOT 1
- maintenance mode: incorrect page/template HOT 1
- gbif-blocking-occurrence-download source code? HOT 4
- Distinguish between new observations and truely new populations
- git describe --always --tags issues HOT 1
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.
from gbif-alert.