isit.food
Api and client for classifying arbitrary input
- Try it out yourself!
- Uses vercel edge functions for faster api responses
- Uses proprietary algorithm for efficient and scalable classification
- Can determine foodiness at incredible scale and throughput
Redis, Postgres, Neon.tech, Vercel Edge Runtime, Shadcn
Timeformer (Time Transformer)
Makes time stamps in various formats and zones
- Simple static site
- Supports many formats, including my favorite (RFC 5322/2822)
- Can be used for scheduling meetings, planning events, and checking your calendar
- Has no observable temporal side-effects
HTML, CSS, JavaScript, Vercel, simplicity
You Should Use a DateTime Library (Maybe)
Lightning talk (~20 min) crafted for the SeattleJS meetup
- Given to audience of 30-40 web developers
- Convinced at least a few to use DateTime libraries
- Built excitement around tc39 proposal for Temporal API
- Got at least one laugh
RFC 5322 (RFC 2822), ISO 8601, ISO 9075, RFC 3339, LuxonJS
recipelf
Generate new recipes using chatGPT and the ingredients in your kitchen. Built at AI Future Builder Hackathon 2023
- Originally deployed on AWS EC2, now deployed on Vercel
- Generates recipes on-demand using the OpenAI API
- Supports JWT Auth for sign-ups and user management
Generative AI, React, Expressjs, JWT Auth, PostgreSQL, Hackathon
likeable
Tinder for design options. Swipe left or right to be presented with personalized design recommendations. Built at AEC Tech Hackathon 2023
- Implements a simple recommender algorithm
- Front End deployed on Vercel
- Back End deployed on AWS EC2
- Displays 3D models of design options
Recommender, Figma, NextJS, React, 3D, Hackathon
SeattleJS Airtable CLI
CLI Tool to help meetup organizers maintain the SeattleJS.com website
- Builds into an NPM package for easy consumption
- Queries Airtable data source, prompts user, and outputs relevant data
- Stores user data using netrc, only set it up once!
- Makes requests using Airtable JS Library
- UX built with Yargs and Prompts
CLI, Airtable, TypeScript, NPM Package, Reconciler
Mountain Road
Ridesharing app for skiiers and riders
- Allows riders to post when they want a ride or when they need one
- Snowsports enjoyers can carpool up to the mountain
- Implements auth and user profile
- Stores data in MongoDB
React, Node.js, Express.js, MongoDB, Mongoose ODM, Heroku, Material-ui
Extra
Flash cards as a service
- Allows users to create text-based flash cards and review them
- Stores data in PostgreSQL
- Implements full user Auth
Node.js, Express.js, PostgreSQL, Sequelize ORM, Heroku
Props
Give props to your colleagues
- Team project, built with React
- Build workplace engagement by allowing employees to give each other props
React, Node.js, Express.js, MongoDB, Mongoose ODM, Heroku, reCharts
Dicemagic.beyond
Dice rolling chrome extension for tabletop games
- Uses dice-rolling api to support arbitrary dice rolls
- Deployed to chrome web store
- implemented in vanilla JavaScript
chrome/firefox browser apis, js classes, event listeners, mutation observers
Tic-Tac-Toe
It's an older game, but it checks out
- Implements different AI opponents
- Supports all advanced tactics
- Supports multiplayer
Javascript, shuffle algorithm, min-max algorithm
Domblenon
Simple Dominion kingdom picker
- Simple kingdom picker for dominion
Express.js, ES6 classes, Google Charts