Code & Interaction Design

Experimental Interaction

Pushing Boundaries

In this section, I explore the intersection of design and code, using experimental development tools to craft interactive websites, dynamic layouts, and playful digital experiences. These projects are less about polished final products and more about pushing the boundaries of what's possible when combining creative coding with unconventional approaches to web development, testing interactions, animations, and new ways of building digital experiences.

These are evolving works in progress, experiments that challenge traditional workflows and explore new ways of thinking about design and code together.

January 15, 2025

Student Tracker (Canva Code Experiment)

Student Tracker (Canva Code Experiment) - Made by Barry | Barry Carver Scioto County Ohio

This one started as a simple idea: a quick way for teachers to keep track of where students go when they sign out of class. I built it in Canva Code as a small experiment to see how far I could take interactive forms and live data updates.

Student View

Students can:

  • Type their name
  • Pick where they're going (restroom, library, office, nurse, etc.)
  • If they choose "Another Classroom," a field pops up to add the teacher's name
  • Hit "Sign Out" and they're on their way

Teacher View

The teacher side updates in real time. It shows:

  • Who's currently signed out
  • Where they went
  • How long they've been gone
  • A button to sign them back in when they return

I also added a Recent Returns section that keeps the last ten students who came back, along with how long they were out and a little green checkmark for when they're back in class.

Time Tracking

Once I had the basics working, I added a time tracker that runs automatically when a student signs out. It shows live elapsed time in the "Current Sign-Outs" list and calculates total time away when they return.

Everything runs through Canva Sheets, which keeps the data synced across both views.

November 5, 2025

QR Code Attendance Tracker

A simple classroom attendance system that uses QR codes instead of facial recognition for privacy-conscious student check-ins.

Features

  • Students scan QR codes or manually enter names to check in
  • Real-time attendance list with timestamps
  • Duplicate prevention and session management
  • CSV export for record keeping
  • Fully responsive design

Built with: Canva Code using the Data SDK for persistence and Elements SDK for customization. Demonstrates practical alternatives to biometric tracking in educational settings.

Try it: Students can test the check-in flow, and instructors can see how the live attendance list updates and export functionality works.

January 20, 2025

Casio PT-1 Digital Recreation

A design study in minimal music machines.

This project is a browser-based digital keyboard inspired by the Casio PT-1, the small synth I grew up with. Built with HTML, CSS, and JavaScript (Tone.js), it captures the spirit of the original, from its simple one-octave layout to the playful retro interface.

Features

  • Mode switch (Off / Record / Play)
  • Tone selector (Piano, Fantasy, Violin, Flute)
  • Volume slider
  • Working keyboard controls
  • Record and playback short melodies

While not yet a faithful recreation, it's a work in progress that may evolve into a more complete digital PT-1 replica over time, blending retro design, creative coding, and nostalgia into one interactive project.

TECHNOLOGIES & TOOLS

JavaScriptInteractive DesignRapid PrototypingCode ExperimentationCreative CodingExperimental Tooling