Skip to content

Instantly share code, notes, and snippets.

@harrylincoln
harrylincoln / model.py
Last active June 2, 2022 16:44
Newborn cries audio classifier tensorflow train
import tensorflow as tf
import tflite_model_maker as mm
from tflite_support.task import core
from tflite_support.task import processor
from tflite_support.task import audio
from tflite_model_maker import audio_classifier
import os
import numpy as np
import matplotlib.pyplot as plt
@harrylincoln
harrylincoln / listen-and-notify.py
Last active June 2, 2022 17:24
Raspberry pi script to listen for baby cries and predict what might need
import time
import audioop
import pyaudio
from pushbullet import Pushbullet
import wave
from tflite_support.task import core
from tflite_support.task import processor
from tflite_support.task import audio
from datetime import datetime
@harrylincoln
harrylincoln / prediction.py
Created June 3, 2022 16:33
Predict what baby needs
import time
import audioop
import pyaudio
from pushbullet import Pushbullet
import wave
from tflite_support.task import core
from tflite_support.task import processor
from tflite_support.task import audio
from datetime import datetime
@harrylincoln
harrylincoln / camera.py
Created June 3, 2022 16:34
Camera streaming script
import io
import picamera
import logging
import socketserver
from threading import Condition
from http import server
PAGE = """\
<html>
<head>
@harrylincoln
harrylincoln / init.sh
Created June 3, 2022 16:36
Bash concurrent script
#!/bin/bash
python camera.py &
python prediction.py &
wait
@harrylincoln
harrylincoln / index.js
Created February 11, 2025 23:27
Scrape storybook icons node script
const { chromium } = require('playwright');
const fs = require('fs');
const path = require('path');
const URL = 'https://orgvue-qa.eu-west-1.concentra.io/app/primitive-components/1.0.0/?path=/story/components-icon--actions';
async function scrapeSVGs() {
const browser = await chromium.launch({ headless: false }); // Change to true if you want headless mode
const page = await browser.newPage();