Skip to content
View A223D's full-sized avatar
πŸ‘¨β€πŸ’»
Keep on debugging...
πŸ‘¨β€πŸ’»
Keep on debugging...

Highlights

  • Pro
Block or Report

Block or report A223D

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
A223D/README.md

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 kushagra.goel@mail.utoronto.ca or on LinkedIn


Pinned

  1. Adafruit_4_01_ColourEPaper Adafruit_4_01_ColourEPaper Public

    Library for using the WaveShare 4.01 inch colour e-paper display with AdafruitGFX

    C++ 2

  2. colourEpaperWaveshare colourEpaperWaveshare Public

    A guide for using WaveShare colour e-paper displays

    C++ 2

  3. Dr.-Raspi-AI Dr.-Raspi-AI Public

    AI Powered Initial Diagnosis

    Python

  4. EverythingWand EverythingWand Public

    A magic wand that does everything!

    C++