DEV Community

Cover image for 🩈 Analyzing Open Data shark attacks with gemini-cli and Quarto 📊
adriens
adriens

Posted on • Edited on

🩈 Analyzing Open Data shark attacks with gemini-cli and Quarto 📊

Built with Google Gemini: Writing Challenge

This is a submission for the Built with Google Gemini: Writing Challenge

😂 Spoiler alert : what it was not

It was not a straight and peaceful journey

❔ What I Built with Google Gemini

I created a Quarto Notebook based on Open data (I maintain since many years now) that reports Shark attacks in New-Caledonia to better understand what happens since many years now.

I used Gemini-cli to :

  • Help implement the Notebook that I wanted to look a bit like a newspaper report
  • Give me some inspirations during chats
  • Ask him to challenge me with questions
  • Imagine an interview which gave me the opportunity to better express & share my ideas
  • Challenge me with new questions
  • Finally produce a journalistic like paper anyone can read and print
  • Finally put this pdf as input with other related articles data sources into NotebookLM to produce a video

Pretty fast, I could get first stuning dataviz :

đŸ”„ Work planning (brain on fire)

  • Saturday 2026-02-28 : 07:00 AM to 18:30 PM
    • First MVP
    • Video demo
    • NotebookLM video production
    • First article version and publication
    • First social posts to share the insights I discovered
  • Sunday 2026-03-01 07h00 AM - 10:30 & 13:00 - 15:00 :
    • pdf finetuning, review and little enhancements
    • Section title review
    • Charts title review
    • Take feedbacks and implement them
    • Chase on keyfindings hallucinations with specific data-driven PROMPTs

🍿 Demos

The main output of the project is a pdf.

Yet, here is the full storytelling I'll use for educational purpose:

Long edition with pdf commenting

Short edition (for educational purposes)

📑 Resources

🧑‍🎓 What I Learned

  • Need to very seriouly & carefully review AI generated comment on charts as quite often for example the "Key findings" were wrong :
    • Nor respect for the color code accross the whole document (fatal vs. non fatal attacks)
    • Evaluating 59% as the 2/3 of the attacks
  • Put the terminal to a given level of transparency so I coul read the resulting pdf while chating with gemini-cli (I have a small laptop with single screen)
  • I could very efficently take other people feedbacks in account which had a huge impact on dataviz and KPIs to avoid bias

💡 Google Gemini Feedback

I only used Gemin-cli :

  • I really enjoyed being interviewed by Gemini, it really made me creative, it was the first time I did this, but for sure I will reuse this pattern

📾 Screenshots

Below a collection of the resulting pdf :

Top comments (18)

Collapse
 
theycallmeswift profile image
Swift

The part about chasing hallucinated on your charts is so real đŸ”„ That's the unglamorous work nobody talks about. Did you end up writing specific validation prompts to catch those, or was it all manual eyeballing?

Collapse
 
adriens profile image
adriens

Thaks for the feedback, yes, indeed, I manually wanted to humanly check the LLM key findings. I wanted tthe final document not to be redundant... and course hallucination free.
In fact, the ony time i got a kind of not exact chart was when I did not targer the proper column of an existing third party dataset (coutry population).

So I made pauses to forget a bit the report... then make a new read to see if I was finding it intersting or lacking elements.

Finally, I did put the PDF iteself in notebooklm and generate mindpamps, podcasts and videos... and of course chats to see if the pdf was good enough.

That was the full pipeline ;-p Now, I'm using this pipeline for enterprise projects ;-p

Collapse
 
theycallmeswift profile image
Swift

Hell yeah, thanks for sharing!

Collapse
 
adriens profile image
adriens

Proposition de projet Ă  la Provnce Sud

Proposition : Indicateur public de risque requin

Vers une Province Sud plus intelligente, plus sûre et tournée vers la science

Bonjour,

Je vous contacte dans une dĂ©marche de data citizen autour des thĂ©matiques de l’ocĂ©an, des sports nautiques et de l’idĂ©e d’une Province Sud plus intelligente et plus connectĂ©e, dans l’esprit d’une « NoumĂ©a Smart City ».

Suite à la récente attaque de requin, je me suis demandé comment les données, la science et les technologies numériques pourraient contribuer à améliorer la sécurité et la qualité de vie des habitants, tout en développant un outil pédagogique accessible à tous.

L’idĂ©e serait d’explorer la crĂ©ation d’un indicateur public de risque requin, accessible au grand public via diffĂ©rents supports numĂ©riques :

  • API ouverte
  • site web
  • application mobile
  • notifications
  • intĂ©gration possible dans des services publics ou des applications existantes

Un tel indicateur pourrait contribuer à rendre la pratique des sports nautiques plus sûre, tout en offrant aux habitants une meilleure compréhension de leur environnement marin.


Une approche au service du territoire

Ce type d’initiative pourrait contribuer à une Province Sud :

  • plus intelligente, grĂące Ă  l’usage des donnĂ©es environnementales
  • plus sĂ»re, pour les pratiquants de sports nautiques
  • plus transparente, via l’open data
  • plus Ă©ducative, en rapprochant les citoyens de la science

L’objectif n’est pas de prĂ©dire parfaitement le risque, mais de mettre Ă  disposition des indicateurs simples et comprĂ©hensibles, permettant de mieux informer, sensibiliser et responsabiliser le public.

Cette approche pourrait Ă©galement contribuer Ă  valoriser l’image d’une Province Sud innovante, engagĂ©e dans la connaissance et la protection de son environnement marin.

Elle pourrait aussi s’inscrire dans la valorisation du lagon de Nouvelle-CalĂ©donie inscrit au patrimoine mondial de l’UNESCO, en montrant comment science, donnĂ©es et technologies peuvent contribuer Ă  mieux comprendre et prĂ©server cet Ă©cosystĂšme exceptionnel.


Un potentiel éducatif important

Ce type de projet pourrait également devenir un support pédagogique concret pour les écoles et collÚges.

Les élÚves pourraient par exemple :

  • dĂ©couvrir la science des donnĂ©es appliquĂ©e Ă  l’ocĂ©an
  • comprendre les facteurs environnementaux liĂ©s aux Ă©cosystĂšmes marins
  • explorer les technologies Bluetech
  • apprendre Ă  interprĂ©ter des indicateurs scientifiques

Cela pourrait constituer un excellent outil de sensibilisation Ă  la science, Ă  l’écologie et aux technologies, tout en valorisant l’environnement exceptionnel de la Nouvelle-CalĂ©donie.

Dans une logique de science pour toutes et tous, ce type d’initiative pourrait contribuer Ă  rapprocher les jeunes gĂ©nĂ©rations de la culture scientifique et de la culture des donnĂ©es.


Lien possible avec l’écosystĂšme numĂ©rique calĂ©donien

Cette initiative pourrait Ă©galement s’inscrire dans l’écosystĂšme local de l’innovation numĂ©rique.

Par exemple :

  • Station N, qui constitue aujourd’hui le lieu fĂ©dĂ©rateur de l’écosystĂšme Tech et des startups en Nouvelle-CalĂ©donie et qui vise Ă  favoriser les synergies entre acteurs du numĂ©rique et porteurs de projets innovants. :contentReference[oaicite:0]{index=0}

  • les travaux de la commission DATA et IA du cluster Open NC, dont l’objectif est notamment de vulgariser la data et de fĂ©dĂ©rer les acteurs autour de projets et d’échanges de pratiques. :contentReference[oaicite:1]{index=1}

  • les initiatives Bluetech, qui pourraient explorer l’utilisation de technologies comme les capteurs environnementaux, drones marins ou l’analyse de donnĂ©es ocĂ©anographiques.

Ce type de projet pourrait ainsi constituer un cas d’usage concret de "Tech for Good", en appliquant la data, l’IA et les technologies numĂ©riques Ă  un enjeu local : la sĂ©curitĂ© des usagers de la mer et la connaissance du lagon.


Travail réalisé

J’ai explorĂ© cette idĂ©e le week-end dernier dans le cadre d’un hackathon en ligne, en utilisant des donnĂ©es ouvertes.

Article

Analyse complĂšte :

dev.to/adriens/analyzing-open-data...

Vidéos

Introduction courte (grand public)

youtube.com/watch?v=4YQoeajyMHA

Version complÚte (analyse détaillée et opportunités Bluetech)

Rapport PDF

Rapport complet :

github.com/adriens/odata-ncl/blob/...


Pistes explorées

Ce travail explore notamment :

  • l’analyse de donnĂ©es ouvertes sur les attaques de requins
  • la crĂ©ation d’un indicateur de vigilance simple et accessible
  • l’utilisation possible de technologies Bluetech

Par exemple :

  • drones de mesure de turbiditĂ© de l’eau
  • capteurs environnementaux
  • collecte de donnĂ©es participatives
  • diffusion de donnĂ©es en open data

Ouverture Ă  discussion

Je serais ravi de savoir si ce type d’initiative pourrait susciter un intĂ©rĂȘt dans votre organisation, notamment autour de :

  • l’innovation publique
  • la sĂ©curitĂ© des usagers de la mer
  • la science citoyenne
  • l’éducation scientifique
  • les technologies Bluetech

Je reste bien entendu disponible pour échanger si le sujet vous intéresse.

Bonne journée.

Adrien

Collapse
 
adriens profile image
adriens • Edited

Very inspiring rpi projects :

Exploring the ocean with Raspberry Pi–powered marine robots

Collapse
 
adriens profile image
adriens

Collapse
 
adriens profile image
adriens

Collapse
 
adriens profile image
adriens

Collapse
 
adriens profile image
adriens

Collapse
 
adriens profile image
adriens

Collapse
 
adriens profile image
adriens

Dix requins tués dans la campagne d'abattage menée par la province Sud et Nouméa en février

La campagne aura duré quatre jours entre le 23 et le 27 février, aprÚs l'attaque mortelle survenue sur le wingfoileur, à l'Anse-Vata. Dix requins ont été abattus, ils mesuraient entre deux et quatre mÚtres.

favicon la1ere.franceinfo.fr
Collapse
 
adriens profile image
adriens