Een Shiny dashboard van de hoogste kwaliteit

Veel functionaliteiten van R zijn in meer of mindere mate zelf aan te leren. Shiny vereist echter een aardige dosis programmeer-ervaring en daarnaast ook kennis van webapplicaties. Geef daarom de ontwikkeling ervan uit handen en krijg een snel, gebruiksvriendelijk en modern Shiny dashboard.

Als jij het kan bedenken, kan ik het maken!

Ik denk graag met jullie mee en leveren het door jullie gewenste resultaat. Hieronder een overzicht van een aantal functionaliteiten die we kunnen implementeren.

  • Hoe krijg je aan grafiek nou precies op de juiste plaats? En hoe integreer je de huisstijl? Wij maken de grafieken die er strak uitzien en jullie data tos zijn recht laten komen. Voor statische grafieken gebruiken we ggplot2 en voor interactieve gradieken maken we veelal gebruik van plotly.

  • Soms willen gebruikers gewoon de ruwe data in tabelvorm zien. De kunst is echter om tabellen er verzorgd uit te laten zien met de juiste headings, kleuren en eventueel grafieken. Maar ook functionaliteit als zoeken, filteren en selecteren zijn soms gewenst. Wij hebben de juiste kennis en ervaring om dit te implementeren.

  • Steeds meer gebruikers bekijken dashboards op hun iPad of mobiel. Standaard zijn R Shiny dashboards echter niet direct geschikt voor mobiele weergave. Wij gebruiken de juiste extensies om te zorgen dat het dashboard (indien gewenst) goed werkt op iPad en mobiele telefoons.

  • Naast grafieken en tabellen wordt data vaak weergeven op een interactieve kaart. Hier zijn veel mogelijkheden voor binnen Shiny, maar het vereist wel wat kennis van zaken. In onze dashboards integreren we kaarten met daarop markers, gebieden en andere data.

  • Data komt in verschillende vormen. Data kan ingeladen worden via CSV of Excel, maar ook via dynamische bronnen als databases of API’s. Ook kunnen we ervoor zorgen dat je zelf makkelijk nieuwe data kan toevoegen aan het r shiny dashboard.

  • Grote r shiny dashboards kunnen soms traag worden. Laadtijden van meer dan 30 seconden kunnen, zonder adequate toepassing van de technologie, zomaar voorkomen. Een doodsteek voor het gebruik van je r shiny dashboard. Onze dashboards laden altijd snel en zijn daarna ook nog eens vliegensblug in gebruik.

  • Soms ziet een r shiny dashboard eruit alsof het 10 jaar geleden is gemaakt. En dat is jammer, want er zijn genoeg mogelijkheden om een r shiny dashboard eruit te laten zien als een moderne webapplicatie. Wij gebruiken bijvoorbeeld bootstrap of de layoutstijlen van Microsoft zodat het dashboard helemaal van deze tijd is.

  • Uniek in de industrie is dat wij de broncode van de applicatie met jullie delen. Jullie kunnen de applicatie zo zelf verder ontwikkelen en aanpassing doorvoeren zonder onze tussenkomst. Laat ons één keer een goede eerste versie maken zodat de basis in ieder geval goed is.

  • Als je een r shiny dashboard probeert te printen vanuit de webbrowser is het resultaat meestal niet bruikbaar. Er zijn echter manieren om een mooie PDF of printweergave te maken van een dashboard zodat de data makkelijk uitgeprint of opgeslagen kan worden als PDF.

  • Sommige r shiny dashboards zijn voor iedereen toegankelijk, juist omdat ze een publuc-outreach funtie hebben. Interne tools moeten echter worden afgeschermd. Wij gebruiken state-of-the-art authenticatie die integreert met Google of Microsoft.

  • Hoe structueer je een r shiny project? Voor je het weet is het eén grote brei waar alleen de originele programmeur nog kaas van kan maken. Wij hebben ervaring in het opzetten van projecten met modules, mappen en scripts. Zo blijft de code overzichtelijk en onderhoudbaar.

  • Natuurlijk gaat een r shiny dashboard om interactie, anders had de data misschien net zo goed in een rapportage kunnen worden weergegeven. Het reactieve programmeermodel wat shiny gebruikt is voor sommigen lastig te begrijpen. Laat ons de eerste versie van je r shiny dashboard maken zodat je je daar in ieder geval niet druk om hoeft te maken.

  • Elk stuk software heeft onderhoud nodig. Nieuwe versies, nieuwe data, nieuwe gebruikers, nieuwe features, noem het maar op. Jullie kunnen het onderhoud zelf in handen nemen of we doen het samen.

  • Nadat het r shiny dashboard is ontwikkeld, moet het vaak ergens worden gehost zodat gebruikers toegang hebben. Wij kunnen deze hosting voor jullie regelen bij een van onze partners of mochten jullie zelf de mogelijkheid hebben om het r shiny dashboard te hosten, dan denken we natuurlijk graag mee.

Weet altijd waar je aan toe bent

  • 1. Kennismaking

    In deze eerste fase willen we jullie leren kennen en jullie behoeften en doelstellingen voor het R Shiny dashboard begrijpen. We bespreken jullie ideeën, wensen en eventuele beperkingen. Deze informatie is cruciaal om een dashboard te ontwerpen dat goed aansluit bij jullie organisatie en doelen.

  • 2. Voorstel

    Op basis van onze gesprekken stellen we een gedetailleerd projectvoorstel op. Hierin beschrijven we hoe we jullie R Shiny dashboard kunnen realiseren, inclusief de technische specificaties, een tijdlijn en een kostenraming. Dit voorstel is flexibel en kan worden aangepast op basis van jullie feedback.

  • 3. Functioneel Ontwerp

    In deze fase maken we een gedetailleerd functioneel ontwerp van jullie R Shiny dashboard. We bepalen de structuur, de functionaliteiten en de data die nodig zijn om de gewenste grafieken en analyses te presenteren. We denken ook na over de gebruikerservaring en hoe we het dashboard zo intuïtief en gebruiksvriendelijk mogelijk kunnen maken.

  • 4. Implementatie

    Tijdens de implementatiefase brengen we het functioneel ontwerp tot leven. We programmeren het R Shiny dashboard, stellen de nodige databases op en zorgen voor een vlotte integratie met bestaande systemen. We werken in iteraties en houden jullie op de hoogte van de voortgang, zodat jullie eventuele opmerkingen of aanpassingen kunnen doorgeven.

  • 5. Hosting

    Tijdens deze fase zorgen we voor de hosting van jullie R Shiny dashboard. Dit betekent dat we een geschikte server voorbereiden waarop jullie applicatie zal draaien. De locatie van deze server is afhankelijk van jullie behoeften en voorkeuren. Jullie kunnen ervoor kiezen om de R Shiny applicatie zelf te hosten (on-premise), of wij kunnen de hosting regelen via een betrouwbare cloud-dienst. We zorgen ervoor dat de server veilig en betrouwbaar is en volledig voldoet aan de eisen van jullie R Shiny dashboard.

  • 6. Acceptatie

    Na de implementatie en hosting komt de acceptatie-fase. Dit is een cruciale fase waarin jullie het dashboard in zijn geheel kunnen evalueren en eventuele aanpassingen kunnen aanvragen. We werken nauw samen met jullie om ervoor te zorgen dat het R Shiny dashboard volledig voldoet aan jullie verwachtingen en behoeften.

  • 7. Overdracht

    In deze fase dragen we de volledige broncode van het R Shiny dashboard en de bijbehorende documentatie over aan jullie. Dit stelt jullie in staat om, indien gewenst, de R Shiny applicatie zelf verder te ontwikkelen. We zorgen ervoor dat de code goed gestructureerd en grondig gedocumenteerd is, zodat jullie het makkelijk kunnen begrijpen en kunnen voortbouwen op ons werk.

  • 8. Onderhoud

    De laatste fase betreft het onderhoud van het R Shiny dashboard na de oplevering. Afhankelijk van jullie wensen, kunnen we een servicecontract aanbieden voor regulier onderhoud, updates en het oplossen van eventuele problemen. Dit zorgt ervoor dat jullie R Shiny dashboard soepel blijft draaien en up-to-date blijft met de nieuwste technologieën en veiligheidsnormen. Ook kunnen jullie ervoor kiezen om het onderhoud zelf te doen.

R Shiny Dashboard

  • Kosten zijn afhankelijk van complexiteit van het dashboard

  • Snelle doorlooptijd mogelijk

  • Inclusief broncode en overdrachtsessie

  • Exclusief de kosten voor hosting en onderhoud

  • Prijs is exclusief BTW

€15.000 - €50.000

Hoe nu verder?

Korte vragen kan je altijd stellen via de chat. Mocht je meer willen weten of even willen sparren, neem dan vooral even contact op. We lichten onze werkwijze toe en bespreken rustig je vraagstuk. Geen verplichtingen, geen stress, gewoon een prettige kennismaking.