Coder Social home page Coder Social logo

Animation taken from https://lordicon.com/ and processed using the ESP32 OLED Animations Project

Hi there πŸ‘‹

My name is Kushagra Goel, and I'm a Toronto-based developer. I generally work at the intersection of hardware and software, with a little bit of networking thrown in.

I'm a big proponent of open-source computing ideology, and have contributed to projects like Arduino. Professionally, I'm working at Huawei's Human-Machine Interaction Lab, right here in Toronto.


πŸ”­ Currently, I've been working on some very interesting projects that get really inexpensive computer chips to talk to humans using various types of displays like OLEDs, touch-screen LCDs, and even e-paper displays.

Some of my open-source libraries are even available through the Arduino IDE

  • detaBaseArduinoESP32 makes working with Deta.sh Base Instance(an online database) easier by abstracting away the networking and requests part.
  • Adafruit_4_01_ColourEPaper is a connector library which helps Adafruit GFX(one of the leading graphics libraries for low-spec hardware) connect to WaveShare's 4.01 inch colour e-paper display.

πŸ’‘ Here are some ideas that I might work on in the future or might serve as inspiration for you:

  • Complete 7-layer OSI Model custom implementation using an ESP32 (maybe light-based physical layer?)
  • Infrared-based triangulation using Arduino
  • Inexpensive personal assistant system (using an e-paper display attached near a desk)
    • May have command line utility to add/delete to-do list items
    • May send push notifications to phone/computer
  • Persistent HTTP/S connections with the ESP32/Computer, that reconnect when disconnected for any reason.
    • Ability to send/queue push notifications in a similar fashion to GCM/FCM. This is related to personal assistant system. Notifications might be sent to the notifications server or to other registered clients.
  • Cloud managed store display tags for products showing videos of products working in live-settings
    • Using LCD displays + ESP32
  • Cloud managed hospital room display using e-paper technology
  • AdafruitGFX port of SSD1315
    • Similar to SSD1306, but does not work...
  • Basic VR using 2 small OLED screens

πŸ”— Let's connect if you have an interesting hardware-related idea or if you'd like to collaborate on something cool. You can reach me at [email protected] or on LinkedIn


Kushagra Goel's Projects

adafruit-gfx-library icon adafruit-gfx-library

Adafruit GFX graphics core library, this is the 'core' class that all our other graphics libraries derive from

cropdoctor icon cropdoctor

🌾Use Machine Learning to keep your harvest healthy!!🌾 - For HarvestHacks

esp32detaguides icon esp32detaguides

A set of guides for using the detaBaseArduinoESP32 library(https://github.com/A223D/detaBaseArduinoESP32) using static and dynamic data

maskupai icon maskupai

😷The project that helps businesses and cities battle COVID with AI and data.😷

mcufriend_kbv icon mcufriend_kbv

MCUFRIEND_kbv Library for Uno 2.4, 2.8, 3.5, 3.6, 3.95 inch mcufriend Shields

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.