CurioLab logoCurioLab

Projects

Overview of some of our projects

Examples of the many projects CurioLab students design, prototype, and get working as part of our Exploration and Building stage curriculum, each one built from the circuit up, combining hardware, code, and CAD.

Alarm Clock

A digital alarm clock with timer and alarm + snooze functionality.

ArduinoC++CADLCD DisplayBuzzerPush ButtonsReal-Time Logic

Pomodoro Timer

A physical timer that runs a Pomodoro-style focus schedule, alternating work and break intervals for study sessions.

Arduino NanoC++CADLCD DisplayTimed StatesInterface Design

Mini Digital Piano

A small playable piano with physical keys that produce different musical notes through a buzzer.

ArduinoC++CADPiezo BuzzerPush ButtonsTone Generation

Electronic Safe

A 3D-modeled safe enclosure with a working locking mechanism and passcode entry, built piece by piece from the circuit to the CAD model.

ArduinoC++CADServo MotorKeypadLocking Mechanism

Robotic Car

A remote-controlled car students wired and programmed to drive forward and backward on command.

Arduino NanoC++CADMotorsMotor DriverRemote Control

High-Power LED Lighting Controller

A controller that drives high-power LED lighting with adjustable brightness, switching real power loads safely.

ArduinoC++CADMOSFETPWM DimmingLED DriverPower Electronics

Robot Desk Buddy

A small desktop companion robot that reacts to its surroundings with movement and simple expressions.

ArduinoC++CADServo MotorsSensorsLCD Display
More student builds

Web apps, mobile apps, and standalone builds CurioLab students design and ship, going from an idea to something real with working state, data, and interface design.

Personal Life Calendar & Event Planner

A custom daily planner app where students can map out their class schedules, set assignment deadlines, color-code activities, and toggle between daily and weekly views.

TypeScriptHTML/CSSLocal StorageDate Object HandlingState ManagementUI Grid Architecture

Visual Habit & Streak Tracker

A mobile app that helps students build daily routines, like reading, coding, or working out, by checking off habits and visualizing their completion streaks over time.

React NativeJavaScriptMobile UI ComponentsState PersistenceAsyncStorageProgress Metrics

Interactive Student Budget & Expense Tracker

A web app where students input their allowance or earnings, log daily expenses, categorize spending, and view visual progress toward savings goals.

TypeScriptReactChart.js / Data VizForm HandlingArray OperationsFinancial Logic

Group Project Task & Kanban Board

A collaborative Trello-style board where students can create task cards, assign them to team members, set due dates, and drag them between "To Do", "In Progress", and "Done".

JavaScriptHTML/CSSDrag-and-Drop APIDOM ManipulationLocal StorageKanban Layouts

Minimalist Homework & Focus Timer

A mobile app combining a task list with a customizable focus timer, sending notifications when work intervals finish and storing completed assignment history.

React NativeTypeScriptMobile Push NotificationsTimer HooksComponent LifecycleMobile State Management

Student Link-in-Bio & Portfolio Builder

A single-page web app where students create a personalized landing page to link their socials, showcase their projects, display their favorite media, and share with peers.

TypeScriptReactTailwind CSSDynamic RoutingJSON ConfigurationResponsive Layouts

Intelligent Attendance & Student ID Scanner

A smart kiosk system using a Raspberry Pi and webcam that scans student ID barcodes or recognizes faces to instantly log attendance into a database.

PythonOpenCVSQLite / Database ManagementHardware-Software IntegrationGUI DesignData Logging

Interactive Personal Finance & Budgeting Dashboard

A clean web app where students can input earnings, track expenses, visualize spending categories through interactive charts, and set monthly savings targets.

TypeScriptReactChart.js / Data VisualizationState ManagementForm ValidationResponsive Layouts

Encrypted File Vault & Security Tool

A lightweight desktop application that allows users to password-protect, encrypt, and securely store sensitive personal files using industry-standard cryptography.

PythonCryptography (AES)File I/OGUI Layouts (Tkinter/PyQt)Security FundamentalsError Handling

Automated Web Scraping & Deal Monitor

A background script that monitors e-commerce or event sites for price drops on specific items, sending instant email or Discord alerts when deals appear.

PythonBeautifulSoup / SeleniumAsynchronous LogicAutomated WebhooksAPI IntegrationRegex & Data Parsing

Cross-Platform Habit & Focus Tracker App

A sleek mobile application that helps users set daily goals, maintain streak counters, and receive custom notifications to build long-term productivity habits.

React NativeTypeScriptAsyncStorage / Local StorageMobile UI ComponentsPush NotificationsApp Lifecycle Management

Distraction-Blocking Browser Extension

A browser extension that allows users to block specific unproductive websites during set study intervals, featuring a custom countdown timer and site whitelisting.

JavaScriptHTML/CSSChrome Manifest V3Browser Storage APIDOM ManipulationBackground Scripts

Automated Desk Cable & Accessory Organizer

A custom physical desk accessory designed in CAD and 3D printed to fit specific tech gear, featuring modular snap-fit joints and hidden cable routing.

Fusion 360 / SolidWorks3D Printing (STL)Parametric ModelingTolerances & AssemblyPhysical PrototypingDesign Thinking

Multiplayer Web Trivia & Room-Based Party Game

A real-time, interactive trivia game where a host creates a lobby, friends join via room code on their phones, and players compete on a shared scoreboard.

TypeScriptNode.js / ExpressWebSockets (Socket.io)State SynchronizationAsynchronous ProgrammingGame Architecture