Giter Site home page Giter Site logo

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: [email protected]
  • 📄 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

Ícaro Bernardes's Projects

bioperdabr icon bioperdabr

O Brasil tem mais de 4000 espécies ameaçadas de extinção. Essa página detalha como esse problema afeta a todos nós.

brazil_lineup icon brazil_lineup

Dataviz on which clubs gave the most players to the male Brazilian Football team

carnaval icon carnaval

Access datasets of Brazilian Samba Schools and color palettes in R

curso-ggiraph icon curso-ggiraph

Curso de introdução a produção de gráficos interativos com {ggiraph}

dubois icon dubois

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

gp_eleitoral icon gp_eleitoral

Dataviz que exibe os partidos com melhor desempenho em eleições presidenciais em algumas cidades brasileiras

materiais_treinamentos icon materiais_treinamentos

Guarda os documentos usados na capacitação da equipe, bem como os arquivos usados para criá-los

monitoralepe icon monitoralepe

Painel que facilita o acesso aos debates de interesse na Assembléia Legislativa de Pernambuco (ALEPE).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.