Skip to content
View IcaroBernardes's full-sized avatar
🎮
🎮
Block or Report

Block or report IcaroBernardes

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
IcaroBernardes/README.md

Hi 👋, I'm Ícaro Bernardes

Fullstack R dev., dataviz specialist and co-founder of BIT::Analytics


🔭 Work projects

painel-marco-legal

Dashboard made in {flexdashboard} that includes solutions like:

  • Input persistence through tabs;
  • Input data from URL;
  • Heavily customized front-end;
  • Use of JS and observeEvent() to synchronize Leaflet maps;
  • Interactive plots made with {echarts4r} and {plotly}, and tweaked with JS;
  • Tooltips made with {tippy};
  • Sankey plot made with {networkD3};

🌱 Personal projects

webdubois webdubois webdubois webdubois

This dataviz project takes inspiration from the works of the Du Bois' team in the 1900's Paris Exposition. I reproduced them in R with slight changes and using data that shows racial inequality and Black achievements in Brazil.

tidytuesday tidytuesday tidytuesday tidytuesday

This was my first dataviz challenge ever. It allowed to learn a lot about data handling, especially the uses of {dplyr}, {tidyr} and {purrr}.

30DayChartChallenge 30DayChartChallenge 30DayChartChallenge 30DayChartChallenge

This challenge allowed me to produce a greater variety of charts. I was able to do pictograms, tables, maps, posters and strip charts in R and Figma.

30DayMapChallenge 30DayMapChallenge 30DayMapChallenge 30DayMapChallenge

I was able to make more use of Figma and the {tmap} package in this one.

gamesviz gamesviz gamesviz

This is my space to jam. I love videogames a lot, so it's a joy to make dataviz works out of them.

Shiny Apps

shinyapps shinyapps

I made two simple apps to try some tricks. I made the BGG Explorer for the RStudio Table Contest of 2021. Since the UI and server have repetitive structures and logic I relied a lot on {purrr} to build them. The Lampions League Quiz is a timed quiz also built with lots of {purrr} and {shinyjs} as well.

R Packages

carnaval dubois

{dubois} was the first R package I ever created. The idea was to allow users to produce Du Bois inspired posters like the ones I made for the DuBoisChallenge but with their own data. I created only one function, but stopped when I learned others had produced similar packages with less constraints. Currently, I am developing the {carnaval} package. It is an unique package that provides easy access to both datasets on the Carnaval parade competition and color palettes inspired by the carioca Samba Schools. The package focuses on the main league of the competition (“Grupo Especial”).

Web Pages

webpages webpages webpages

I created these pages because I want to be able of building interactive pieces without being constrained to shiny. All of them are hosted using GitHub Pages. The W.E.B. DuBois Gallery is the only page I made without R functions. It shows the works I made for the DuBoisChallenge and the originals that inspired them. The GP Presidencial do Brasil shows votes for president in the 10 biggest cities of each Brazilian state. It shows the interactive poster of the chosen city using an iframe. Trekking Time provides a item-based timeline of the events of the Star Trek universe. The server logic and tooltips are made with JS. Brazil Lineup and Where in the World is Carmen Sandiego? are pages that hold interactive works I made with {ggiraph}.

Bots

manchete

manchete is a project inspired on the News Homepages project. It takes screenshots of the digital versions of the main Brazilian newspapers and publishes them on Twitter (MancheteBot) and Telegram (Manchete). This bot was developed by Bruno Mioto and myself.

📞 Connect with me

icarobsc icarobsc

  • 💬 I would love to talk about: Dataviz with ggplot2 and its extensions as well as data handling with tidyverse
  • 📫 How to reach me: icaro@bitanalytics.dev.br
  • 📄 Know about my experiences at my Linkedin profile

💻 Languages and Tools

R Shiny css3 html5 JS Elasticsearch

📝 Some tutorials

See more:
(only in Portuguese for now...)

icarobernardes

 icarobernardes

Pinned

  1. tidytuesday tidytuesday Public

    Dataviz for the Tidytuesday Challenge

    HTML 32 6

  2. 30DayChartChallenge 30DayChartChallenge Public

    HTML 10 1

  3. webdubois webdubois Public

    W.E.B. Du Bois Challenge plots

    R 16 2

  4. dubois dubois Public

    Collection of functions that render Du Bois styled plots from custom datasets

    R 3

  5. extrasviz extrasviz Public

    R

  6. gamesviz gamesviz Public

    R 1