Tijdens dit 5 week durende project, hebben we met een groep van 3 personen gewerkt aan een insecten dashboard voor DIOPSIS. Zij vallen onder naturalis en zijn vooral bezig met het onderzoeken hoe de insecten ervoor staan. Hierbij houden ze data bij door middel van een camera en AI. De camera's van DIOPSIS staan op 53 plekken door 6 provincies en met dank aan AI kan er worden gemeten welk soorten/families er op deze plekken zijn. Wij hebben in ons concept via een visuele manier proberen vast te leggen hoe de verschillende eindgebruikers deze data kunnen bekijken
Wij hebben ervoor gekozen om te focussen op een aantal features. In de tabel hieronder kun je ze bekijken:
Features |
---|
Interactieve kaart van Nederland |
Gebruik van QGIS & Leaflet |
Leaflet Markers voor camera locaties |
Gebruik van stacked barchart met d3.js |
Gebruik van Treemap met d3.js |
Filtering op basis van: provincie, locatie, soort, familie & landschap |
Gebruik van Zoomable area chart met d3.js |
Om de app te gebruiken moet je deze repository clonen. gebruik de volgende commando in jouw Terminal:
git clone https://github.com/Kboere/Insect-dashboard.git
Nadat je dit hebt gedaan is het noodzakelijk om alle NPM Packages te downloaden. Deze kun je zien in de package.json file onder "dependencies". Gebruik hiervoor:
$ npm install (naam van package)
Het is belangrijk dat je een .env file aanmaakt. Hier in staat namelijk een "geheime" code die je gaat aanmaken zodat (in dit geval nodemeon) ziet op welke localhost port de websote te zien zal zijn.
in het .env file zet je vervolgens het volgende:
PORT=3000
// dit mag ook een ander getal zijn!
Nadat je alles hebt geinstallerd en gedownload kun je een "development server" aanmaken, doe doe je op deze manier in je Terminal:
npm start
Je kan het resultaat bekijken met via de opgegeven PORT die je wil gebruiken. in de meeste gevallen zal dat http://localhost:3000/ zijn.
Dit project is gemaakt door Kevin Boere, Luca Oudejans & Bibi van Beurden
Copyright © 2023 Kevin Boere
Dit project heeft een MIT license