CLI,SQLite,Peewee,full-text search: sqlite-full-text-search-cli-expFastAPIon premise: iot-beLambda: botte-beLambda,SQLite,Peewee(requiresEFSandVPC): TODOLambdathat publishes toSNS: aws-watchdogLambdawithCloudWatchLog trigger: aws-watchdogLambdawithEventridge Scheduler(cron) trigger: reborn-automatorLambdawithDynamoDBtask queue trigger: botte-beLambdawith threading: alarm-be in patatrck-monorepo (π private)
- πͺ sport-monorepo
- sport-analysis: CLI to create charts to analyze performance (that I upload to Strava)
π¨βπ» click, matplotlib, Garmin API, Strava API. - strava-facade-api: API used by my Gym Google Sheet to upload workouts to Strava
π¨βπ» Lambda, Strava API. - strava-exporter-to-db: CLI to export Strava activities to a SQLite DB
π¨βπ» argparse, Peewee, SQLite. - strava-importer-from-tomtom-sports: used once to import into Strava the activities manually exported from TomTom Sports website.
- sport-analysis: CLI to create charts to analyze performance (that I upload to Strava)
- π iot-monorepo
- βͺ iot-be: IoT backend on a RaspberryPi
π¨βπ» FastAPI, Python. - βοΈ smart-ac: to control AC via IR
π¨βπ» Arduino, IR, C++. - π₯ smart-thermostat: to control heating via a relay
π¨βπ» Arduino, relay, display, rotary enc., C++. - π‘οΈ tempeh-incubator: to control my tempeh incubator
π¨βπ» Arduino, relay, display, rotary enc., C++.
- βͺ iot-be: IoT backend on a RaspberryPi
- π° patatrack-monorepo: π private and now archived, but it contains great patterns
π¨βπ» Lambda, CLI, SNS, SQS, DynamoDB, Peewee, SQLite, CloudWatch logs and CloudWatch Scheduled Events (cron).
- π’ utils-monorepo: a collection of π Python utils that I use everywhere.
- πͺ΅ log-utils, βοΈ settings-utils, π datetime-utils and many more.
- π’ json-utils:
to_json_string()for a smart conversion to Json, etc. - π aws-utils: Lambda utils (responses,
@redact_http_headers()); test factories for Lambda, API Gateway, DynamoDB, etc.
- π’οΈ botte-monorepo: an over-engineered bot, used by other projects to send Telegram messages (reminders, alarms, notifications, etc.) to myself
π¨βπ» Lambda, DynamoDB, Telegram. - π clients-monorepo: a collection of clients that I use across several projects.
- π aws-parameter-store-client
- π aws-lambda-client: AWS Lambda client (
get_url(),invoke()) - π aws-dynamodb-client
- πΆ aws-watchdog: DOING aws-watchdog
π¨βπ» Lambda, SNS, CloudWatch logs.
- π§ͺ experiments-monorepo
- β‘π§ͺ arduino-experiments-monorepo
- ποΈ reborn-automator: to automate the booking of classes at my gym π
π¨βπ» Lambda, CloudWatch Scheduled Events (cron). - π
google-calendar-rich: a Google Apps Script to automatically style my Google Calendar events
π¨βπ» Google Apps Script, Google Calendar API.
- π Randomize songs order: to randomize songs order in my portable MP3 reader.
- git-loc
- βοΈ algos-and-data-structures
- nasutils
- Python decorators 1 and 2
- Python SSH tunnel
- villa-savi-monorepo and villasavi.it: available at https://villasavi.it
- andrea-pendezzini-monorepo and andreapendezzini.it: available at https://andreapendezzini.it
- fisiomarcy: available at https://puntonim.github.io/fisiomarcy


