Git Product home page Git Product logo

Jeremy Ellis, ex: Rocksetta now LinkedIn

I help to bring Tiny ML to universities in developing countires https://tinyml.seas.harvard.edu/team and hopefully this group will publish a paper about the process later this year (2024)

I am a top 10 Github Open Source contributor for Canada (hpssjellis) see website at https://github.com/gayanvoice/top-github-users/blob/main/markdown/public_contributions/canada.md

My Present (January 2024) Github Project Completion Estimates:

I like to stay busy.

With technology you start multiple projects and some of them are successful and others need updates or get deprecated or just aren't right for you. Here is my list!

Title and LInk Description Percent Complete
44 . 0%
43 Grove Vision AI V2 Using the Grove Vision AI V2 with the Seeedstudio Xiao-Esp32S3 to improve my RoboCar 70%
42 WASM link when I have something Converting C++ code to WASM using ENSCRIPTEN and BINARYEN hopefully using Gitpod or CodeSandBox to make things much easier. Possible things to convert from C++ to WASM is the tensorflow-converter tool so it can be used from the web and even compiling Arduino code put on the web. 1%
41 Rabbit R1 I have ordered a Rabbit R1 Personal Companion On Jan 9th, when I head about it. By January 10th it was sold out after the first 10K were ordered. I think a new round of ordering is possible or are they all pre-order? rabbit.tech.
I plan to do an uboxing video but mainly about Pros and Cons. Go to my github issues and add possible things to try by going out on the rabbit r1
5% Mine will not arrive until after Easter 2024
40 aMCC the anterior-midcingulate-cortex-and-teenagers The anterior midcingulate cortex (aMCC) which I will introduce to my students as the DAM-C^2 (Dam C squared: Develop the aMCC) may be part of the solution to a decade long attempt of mine to find out why coding is so hard to teach to non-natural coders in this smart phone era. Students need to get used to doing things that are not that much fun. 40%
39 Maker100-eco After the success of my Maker100 Robotics, IoT and TinyML Machine Learning course staring the $113.90 USD Arduino PortentaH7 with $69 USD LoRa Vision Shield I have decided to make an economic version of the in-preson course staring the $13.99 USD Seeedstudio XiaoEsp32s and the $14.50 USD RakWireless RAK2270StickerTracker. This is an in-person course, the links and videos are organizational quick reminders of what to do to become proficient at Robotics (IoT and Machine Learing) with microcontrollers. Most of the rest of the course will need an instructor or be solved through research such as using ChatGPT etc. SeeedStdio Playlist or the RakWireless Playlist 90% Maker100-Eco Youtube Playlist
38 my-examples-of-the-gptstore GPT Store. I know nothing about it as of Nov 9th 2023 but it sounds interesting. I guess I need a ChatGPT-plus subscription Deprecated!
37 RAK2270 Sticker-Tracker This is a postage sticker that you QR code it to TrackPac.io for a year subscription and it auto launches a Helium network connectivity. Tear open the bottom of the sticker and you have battery activated it for hourly temperature, LoRaWan locaiton measurements with. The device comes with an accelerometer but needs to be programmed. Arduino IDE seems to be supported 90% See above maker100-eco course
36 RocksettaTinyML I found a 3 year old library I made based on eleoquentTinyML that still loads machine learning models on Micro-controllers in a very simple way. Seriously easy. So I am adding relevant Nicla- Vision examples etc. Every ML model has an input array to a prediction that returns an output array, in whatever types you declare. That's it! Seems useful, since Google TFLITE Micro has deprecated the Google TFLM arduino examples library 80% This will be used in the 2024 maker100-eco course see above
35 tensorflowjs-to-arduino-for-tinymljs Gitpod ready tensorflowJS converter to convert models made using Javascript into TFLITE and TFMicro (C header file) ready models 70% This also will be used in the 2024 maker100-eco course
34 google-coral-micro Google Coral Micro First look and installation on the Arduino and Linux (Ubuntu) Deprecated. This has been paused until Google makes a new updated version and supports it, as this one seems to have been deprecated here
33 xiao-esp32s3 XIAO ESP32S-Sense First look and some working code 80% Will be used in the new maker100-eco course
32 Machine Learning Conference Personalized Playlists Started this project in August 2023. A group of conference ready, machine learning, short, youtube videos that can be strung together in a personalized playlist for teachers to present a 1-5 day TinyML hands-on conference, most likely about: Edge Impulse, TinyMLjs, Seeedstudio XiaoEsp32S3 and accesories and the Arduino PortentaH7 and Nicla Vision and others 10% This also will be used in the 2024 maker100-eco course above
31 tinyMLjs Started this project in early June 2023. Making teaching machine learning possible from a single vanilla Javascript webpage using webSerial to load any sensor data from any microcontroller directly onto the webpage or from a previously saved CSV file and to train a TensorflowJS ML model and export that model or upload a saved model so that new incoming data can be graphed and classified. If needed the results can then be easily sent back to the microcontroller to control acutators. Possibly the best thing I have every made! 75% This also will be used in the 2024 maker100-eco course
30 Portenta Pro Community Solutions Library A massive library of example Arduino sketches solely for the Arduino PortentaH7, many of these examples will form the basis for the Maker100 course below being developed for Feb 2022. 95% Proud of this. Wondering if I should make a library for the 2024 maker100-ec course
29 Maker100 A University level, tested on High School Students, general introduction for Microcontroller Sensing, Automation, Communication and Machine Learning. Completely designed around the Arduino Poretenta but could be used in part with a few other microcontrollers 95% Proud of this!
28 HuggingFace I spent a week when I found out that HuggingFace has given Javascript access to their huge hub of machine learning datasets. This is a great set of single page demos that is a starting point for lots of projects 98%
27 RoboCar The EdgeImpulse.com TinyML Vision Machine Learning Hcked Shredder toy car that I have been working on for several years. It now works well enough to show others 75% Blog for this here
26 WebMLSerial WebMLSerial is my attempt to bring tnsorflowJS web Machine Learning with WebSerial to connect microcontrollers to web pages to teach the future of TinyML now. 99% I have moved most of this to my TinyMLjs website. Still waiting for mass adoption for Android phones
25 DIY-Flexible-PCB Not pretty but working pcb's on flexible heat resistanct kapton tape prototyping before using a serivce that makes flexible PCB's 5% I know it works but need to make the examples
24 DIY-3dPrinted-PCB Not pretty but working pcb's in a 3D Printed sturcture for prototyping before using a serivce that makes static PCB's 5% I know it works but need to make the examples
23 Wearable-Electrolyte-Sweat-Sensor Electrolyte measurements using blood, sweat or tears (or urine). I am going to start with total conductivity and then move towards more specific ion selective electrodes. The first issue is the physical problem of getting a sweat sample in a way to constantly monitor the conductivity. 2% I have a total conductivity sensor, just need to test it to get started
22 Tensorflowjs Browser Javascript Single page Machine learning Javascript web browser Machine Learning typically each webpage is a single file. Started around 2017 with deeplearnjs 98% complete
21 Arduino Portenta Research My Basic research of the Arduino Portenta with Machine Learning. Started around July 2020 98%
20 Edge Impulse Videos and Research As I am an Edge Impulse Ambassador I am always looking how to make using Edge Impulse with Arduinos easier Videos here 30%
19 Portenta MQTT Ethernet Server arduino Library Use one of the Portenta Shields Ethernet connectivity to make the Arduino Portenta into an MQTT server for communication about IoT data.Has some stability issues 70%
18 Portenta MQTT Wifi Server arduino Library Use one of the Portenta Shields Ethernet connectivity to make the Arduino Portenta into an MQTT server for communication about IoT data. Has some stability issues 70%
17 Helium LoRaWan cryptocurrency Portenta Connectivity An Advanced part of my Maker100 course is to use the LoRaWan Helium HNT Peoples Network to communicate Arduino Portenta Data with either the world or your own local needs. Video and Docs should be out soon. 80%
16 Portenta RC Machine Learning Car control Controling an RC car except on board using the Arduino Portenta and some Machine Learning. This is for an after school course I teach with GearbotsBC 80%
15 Machine Learning with Javascript and TensorflowJS Old ML project using TensorflowJS and Javascript in the browser. I might get back to this when I find an easy way for a cell phone to connect to the Arduino Portenta directly. 90%
14 Maker101 Combining Javascript, TensorflowJS, Edge Impulse and the Arduino PortentaH7 for a more advanced Maker course with more in depth Machine Learning and connectivity, would need colaboration with a few Universities youtube blogging Professors. I might just link to the EdgeImpulse University Github. It seems very well done 20%
13 No link yet . .
12 Adruino Portenta Stackable PCB making using easyEDA and JLCPCB The Arduino Portenta has 2x80 pin HD connectors. This is a bit of a problem to make stackable boards unless you find out it is fairly easy using easyEDA and JLCPCB. 100% THE PCB WORKS, NOW WHAT TO DO WITH IT!
11 Particle Photon Robotics A fully 5 year High School tested Robotics program using the Particle Photon 100% Deprecated!
10 LoRaWan with the Portenta Murata Module Some cool research into fully using the LoRa and LoRaWan capabilities of the Arduino Portenta Murata Module. Takes some fancy board switching using the GrumpyOldPizza github installed as "Tlera Corp STM32L0 Boards" board that the Portenta can run a program that communicates with it. Unless I need it I am kind of finished with it, since Arduino updated their MKRWAN library to include LoRaWan connectivity in North America. Would really like to see the MKRWAN library allow peer-to-peer LoRa connectivity for the Portenta LoRa Vision Shield 80%
09 easyEDA Teaching PCB design using EasyEDA. My advance Robotics and animation students only need this link to be able to start makiing PCB's. My school Machine Learning Club was given by the PAC some money to pay for boards from JLCPCB 70%
08 Voltera.io PCB designer hardware to make your own PCB's. Drills, Lays conducting ink, on both sides, punch copperr rivets into the holes, lays solder paste, place your items (probably top side only), auto heats and melts solder paste. Very Cool! 30% I now have a V-One for use in my classroom
07 WebSerial Started June 2022. Connect the Arduino PortentaH7 or Seeduino XIAO (probably any microcontroller) to a webpage on your computer or cell phone (tested on Android using webSerial Polyfill) to send and receive Serial communication. Demo page here, Arduino sketch here . This is important to allow a cell phone to do the power hungry Machine Learning while the arduino collects sensor data or drives actuators to do something. 95%
06 tinyml.seas.harvard.edu Part of the working group for the Harvard, John A. Paulson School of Engineering and Applied Sciences (SEAS) TinyMLedu Tiny Machine Learning Open Education Initiative. TinyML4D. Presently helping to present the monthly Undergrad and Graduate student projects in a Show and Tell. Also hoping to be part of a group meeting this July 2023 at the International Center for Theoretical Physics in Italy. My Show and Tell Youtube Playlist for tinyML4D Started May 2022
05 pecha-kucha-lightning-talks-template How to combine Powerpoint with .pdf files but using Coders markdown and Vanilla Javascript. Fork this repo to make yuor own Lightning Talk Pecha Kucha Presentation 98%
04 my-robotics-machine-learning-teaching-lightning-talk-pecha-kucha Demo My July 2022 state of teaching Robotics and Machine learning to High School Students. Where I am at and how it is going 5 min pre-recorded Presentation Github at my-robotics-machine-learning-teaching-lightning-talk-pecha-kucha 95%
03 https://hpssjellis.github.io/lightening-talk-Pecha-Kucha-tensorflowjs/ Old style of lots of individual images for each slide. Worked fine but each link was not clickable. Github at lightening-talk-Pecha-Kucha-tensorflowjs 100%
02 https://github.com/hpssjellis/diy-flexible-pcb-biosensor DIY making Flexible BioSensors with the PortentaH7 or XIAO microcontrollers Started Oct 2022 10%
01 https://github.com/hpssjellis/multi-language-edgeimpulse-tutorial-vision-cell-phone Example of my new multi-language Tutorial technique which I will connect with my future teaching Videos. Makes for a searchable tutorial that also has a video component 50%



I simplify Robotics and Machine Learning

I am a technology teacher from BC, Canada.

Presently working on improving my 7 year student tested Arduino Clone Robotics course old course here to a new robotics and Machine Learning course called maker100 designed for any non-engineering University program and is planned to be ready for Jan 2022.

The course introduces all the hands on basics of robotics; sensors and actuators, with a simplified Edge Impulse Machine Learning introduction all based around the (in my opinion) best all round microcontroller the new Arduino Pro boards: ~$100 USD PortentaH7 the easy to program dual core 160 pin cybertruck of an Arduino, ~$50 USD Portenta Vision shields (Ethernet and LoRaWan), ~$50 USD Portenta Breakout Board. The course uses my ever-changing offical Arduino IDE Library of examples portenta-pro-community-solutions

Showing the Dual Core, 160 Pin, PortentaH7 on a breadboard upside down so the snap on Ethernet Vision Shield, Camera and Microphones are facing up, but still with easy access to the SD card and control button, visible is the Wifi and BLE antenae.

Needs extra male and female headers to do this.

In researching the above Robotics Machine Learning Maker 100 program, I designed a simplified way to use TensorflowJS and TensorflowLite/micro with the Arduino boards. It is too complex for my High School students but would work well for a web based Javascript and Arduino C++ introduction to GoogleAI

I would be willing to work over the duration of a few years with a University Professor on a paid Google or other program to develop a TensorflowJS and TensorFlowMicro course as a University introduction to TinyML, Tensorflow and Machine Learning. Using my working code, adapted with the Professors ideas and theory. Potentially my hands on videos, with the Professors theory videos.

My TensorflowJS site is www.rocksetta.com/tensorflowjs Note: everything is Vanilla Javascript as easy as possible. Examples are clear, Keras based and simple for students to build from.

My best, easiest TensorflowJS Vanilla Javascript example is this xOr example

My TinyML Portenta examples site is here although an easier example is on the above library.

About Me

Name: Jeremy Ellis

Pronouns: he/him

Education: B. Sc. Chemistry 1986, B. vEd Swecondary School and a Diploma Counseling.

Teaching: Have taught High School Math, General Science and Physics 11/12

Now Teaching Coding (Game Development), Animation, Robotics and 3D Printing. All self developed courses.

Passionate about Open Source and the general public having hands on experience with both Robotics and Machine Learning.

I also teach a STEM class after school Thursdays at GearBots.org

Looking into how I can support capable Indigenous students to have access to Machine Learning

Mastodon

Social Media

Website: https://rocksetta.com/

Github: This page! https://github.com/hpssjellis

Twitter: Rocksetta on Twitter

or


Instagram: jerteach on Instagram

TikTok (new) Rocksetta on TikTok

or


Favorite Repositories

my Gitpod of EdgeImpulse https://github.com/hpssjellis/my-gitpod-of-edge-impulse

This page https://github.com/hpssjellis/hpssjellis

Arduino Portenta https://github.com/hpssjellis/my-examples-for-the-arduino-portentaH7

Maker100 https://github.com/hpssjellis/maker100

My Portenta Arduino Library https://github.com/hpssjellis/portenta-pro-community-solutions

Particle Robotics course https://github.com/hpssjellis/particle.io-photon-high-school-robotics

My Maker Videos https://github.com/hpssjellis/my-examples-of-my-best-maker-videos

Fancvy ways to do javascript https://github.com/hpssjellis/js-examples

MSS Machine Learning Club https://github.com/hpssjellis/mss-machine-learning-club or https://github.com/hpssjellis/fraser-valley-IDS-robotics-machine-learning-javascript-high-school

LoRa on the Portneta (advanced) https://github.com/hpssjellis/portenta-lora-murata-stm32lo

Particle websocket hacking https://github.com/hpssjellis/Particle-Spark-Core-Photon-Websocket-Hack

Arduino websocket https://github.com/hpssjellis/arduino-simple-websocket

Bunch of STL 3D Printing files since I am too lazy to put things on Thingiverse.com https://github.com/hpssjellis/my-3D-printing-stl

Messing with browser web-BLE https://github.com/hpssjellis/my-3D-printing-stl only good on windows not Mac

Openthread as a gitpod https://github.com/hpssjellis/my-gitpod-of-openthread

I messed with Quantum computing for a few months https://github.com/hpssjellis/my-examples-for-quantum-computing

TensorflowJS to Arduino c header files https://github.com/hpssjellis/Gitpod-auto-tensorflowJS-to-arduinon or https://github.com/hpssjellis/gitpod-tensorflowjs-to-arduino

Cartoon yourself (load the gitpage) https://github.com/hpssjellis/zoom-cartoon-svg

Something I made witgh tensorflowjs https://github.com/hpssjellis/beginner-tensorflowjs-examples-in-javascript

Wolfram try the gitpage https://github.com/hpssjellis/wolfram-notebook-embedder

Virus estimator try the gitpage https://github.com/hpssjellis/personal-virus-estimator

vscode javascript https://github.com/hpssjellis/javascript-with-vscode-intellisense-no-ES6-no-Typescript

Nordic NRF52840 https://github.com/hpssjellis/everything-nrf52840-usb-dongles

??? https://github.com/hpssjellis/char-rnn-tensorflow-music-3dprinting

3D Animation https://github.com/hpssjellis/3D-Animation

Nano 33 IOT guide https://github.com/hpssjellis/Arduino-Nano-33-IoT-Ultimate-Guide

GITPOD HTML from github https://hpssjellis.github.io/rocksetta-gitpod-links/

Particle IOTA https://hpssjellis.github.io/rocksetta-gitpod-links/

TensorflowJS Pecha Kucha ligthening talks see the gipage https://github.com/hpssjellis/lightening-talk-Pecha-Kucha-tensorflowjs

ParticlePhoton cloud9 https://github.com/hpssjellis/particle-photon-on-cloud9

Cordova Phoengap https://github.com/hpssjellis/my-gitpod-cordova or https://github.com/hpssjellis/my-gitpod-ionic-cordova

Tensorflwojs speech https://github.com/hpssjellis/tfjs-models-purejs-speech-commands

tensorflowjs BVH animation https://github.com/hpssjellis/tensorflowjs-bvh

Celebrity TensorflowJS see gitpage https://github.com/hpssjellis/celeb2-classify gitpage at https://hpssjellis.github.io/celeb2-classify/

tensorflowjs faceapi see gitpage https://github.com/hpssjellis/face-api.js-for-beginners-more-accurate

Particle photon raspberry pi https://github.com/hpssjellis/particle-photon-raspberry-pi-iot

Teachable machine https://github.com/hpssjellis/teachable-machine

tensorflowjs playground https://github.com/hpssjellis/playground

ASH on windows https://github.com/hpssjellis/my-installs-for-bash-on-windows

Favorite Videos/Playlists

My Youtube list of Playlists

https://www.youtube.com/c/Rocksetta/playlists

Edge Impulse

https://www.youtube.com/playlist?list=PL57Dnr1H_egsQPnEObWHPhK1Q4g_IDWcR

Arduino Portenta H7 playlist by Rocksetta

https://www.youtube.com/playlist?list=PL57Dnr1H_egtm0pi-okmG0iE_X5dROaLw

Particle High School Robotics

https://www.youtube.com/playlist?list=PL57Dnr1H_egsL0r4RXPA4PY2yZhOJk5Nr

My TensorflowJS Videos

https://www.youtube.com/watch?v=dnDb-RAvxHg&list=PL57Dnr1H_egukaDgFqwEnDVStd7Jktg1E

Other

I get migraines but am wading through the Snake Oil and will eventually be able to reduce it from about 1 every 3 weeks, to a much lower number. Getting used to multiple migraines the first week of school. My migraine repositiroy is pre-migraine

Both my arms dislocate, but I find that the less I play: rugby, kayak, rockclimb, volleyball, pillow fight the less it is a problem.

I don't seem to have as good control of my memory as I would like.

By Jeremy Ellis. Use at your own risk!

Keyfreemusic

https://rocksetta.com/keyfreemusic/keyfreemusic.html

image

image

image

Jeremy Ellis's Projects

aifes_for_arduino icon aifes_for_arduino

This is the Arduino® compatible port of the AIfES machine learning framework, developed and maintained by Fraunhofer Institute for Microelectronic Circuits and Systems.

android-arduino-serial-usb icon android-arduino-serial-usb

android-arduino-serial-usb-using phonegap and Cloud9 with auto load android sdk makes a webpage with the .apk for imediate download

ar.js icon ar.js

Efficient Augmented Reality for the Web - 60fps on mobile!

arduino-high-school-robotics-course icon arduino-high-school-robotics-course

A High School Robotics course using presently using the Particle.io photon but later using several Arduino boards from the: Nano33Iot, Nano33BleSense, PortentaH7, and also few others boards that I have put the Arduino nRF52840 Bootloader onto.

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.