What is in flight, what is finished, and the dates each project is working toward. Open items mirror the Reminders lists, snapshotted Oct 16, 2026; dates left off a list are shown as not set rather than guessed.
In development An iPad and Mac notes app built on PencilKit, with nearby sync between the two.
Dev log
6 open· next Oct 12, 2026 · 2 undated Oct 12, 2026 17 days overdue P2 Confirm Apple Developer account and prepare TestFlightOct 20, 2026 9 days overdue P2 Prepare App Store privacy material and screenshotsOct 26, 2026 3 days overdue P2 Submit BetterNotes for App Store reviewOct 31, 2026 in 2 days P3 BetterNotes live on the App Storeno date set P1 Finish and commit the current app changesno date set P1 Audit unfinished services and user flowsA Word-style visual editor over LuaLaTeX, for contest teammates who do not write TeX.
Dev log
4 open· next Nov 3, 2026 · 2 undated Nov 3, 2026 in 5 days P2 Package and sign a standalone macOS buildNov 4, 2026 in 6 days P2 Observe a teammate using a complete real documentno date set P1 Finish the current Shipout editing changesno date set P1 Re-run the four-document equivalence and typing gateAn offline, audio-first course for Mandarin speakers.
Dev log
Target Jun 30, 2027 (in 244 days) — Public iOS and Android release
No open items tracked.
A third-person Unity puzzle journey through six surreal monuments.
Dev log
Tracked in Reminders under its old name, "Light & Shadow Game"; the repo renamed it Lanternfall on 3 Oct 2026.
6 open· next Mar 15, 2027 · 1 undated Mar 15, 2027 in 137 days P1 Fix playtest blockers and inspect encounter reportApr 20, 2027 in 173 days P2 Replace first-pass scenery, animation and audioMay 20, 2027 in 203 days P2 Playtest with at least five new playersJun 15, 2027 in 229 days P2 Run final player build and performance checksJun 30, 2027 in 244 days P3 Publish The Journey to Lightno date set P1 Play the full 30-encounter 3D journey in a rendered playerA native iPhone camera with manual controls, a composition coach and an editor.
Dev log
No open items tracked.
Narrated animations for IB Maths and Physics, and contest modelling.
Dev log
3 open · 3 undated no date set P1 Download and test a Premium narration voiceno date set P1 Expand IB AA HL2 lessons in reviewed wavesno date set P2 Extend the stable lesson system to Physics, CS and MCMDelivery riders log trips and get back what an hour of their time actually earned.
Dev log
10 open· next Nov 10, 2026 · 5 undated Nov 10, 2026 in 12 days P0 Confirm ethics and data-protection requirements before recruitmentNov 20, 2026 in 22 days P0 Finalize Chinese privacy policy and consentDec 15, 2026 in 47 days P1 Decide hosting and deploy an accessible rider appJan 5, 2027 in 68 days P2 Begin rider recruitment only after the gate clearsJun 30, 2027 in 244 days P3 Publish the transparency findingsno date set P1 Verify 社保 rates and benchmark sourcesno date set P1 Make +86 SMS signup work end to endno date set P1 Apply the trip-correction migration and test offline captureno date set P2 Test quick logging with riders after privacy gatesno date set P3 Validate aggregates and cross-project CSV numbersA driving game about delivery-rider economics, fed by the wage tool.
Dev log
5 open· next Apr 25, 2027 · 1 undated Apr 25, 2027 in 178 days P1 Finish the gig-app-style HUDMay 20, 2027 in 203 days P2 Playtest the shift loop with ridersJun 25, 2027 in 239 days P2 Install Windows build support and create a playable packageJun 30, 2027 in 244 days P3 Publish a clearly labeled playable buildno date set P1 Verify economy numbers against the Wage Tool fixturePrint from a phone or iPad to the campus printers, released with a school login.
Dev log
No open items tracked.
Hardware A pan-tilt rig that scans a scene, scores the frames and fires a Nikon D7000.
Dev log
One open item still says to flash esp32/pantilt.ino; the repo moved the motion controller to an Arduino Uno R4 WiFi on 1 Oct 2026.
16 open· next Nov 20, 2026 Nov 20, 2026 in 22 days P0 🛒 HARDWARE DEADLINE: finalise the BOM from BUILD_MANUAL.mdNov 30, 2026 in 32 days P0 🛒 ORDER ALL PARTS (steppers, drivers, ESP32, optocoupler, MC-DC2 cable, bearings, slip ring)Dec 5, 2026 in 37 days P0 🛒 Send the 5 STLs to a printer — they are exported and readyDec 20, 2026 in 52 days P1 Pi 4 + gphoto2 ↔ D7000 over USB: shutter, live view, RAW+JPEG downloadJan 5, 2027 in 68 days P1 Optocoupler shutter release + verify the persisted actuation budgetJan 20, 2027 in 83 days P2 Flash esp32/pantilt.ino; validate homing, backlash compensation, IMU settleJan 31, 2027 in 94 days P2 Torque validation under real load: camera + 18-200mm at full extension, tiltedFeb 20, 2027 in 114 days P3 Mechanical assembly: print, fit, balance slide adjustment, cable routingFeb 28, 2027 in 122 days P3 Full rig on a tripod - mechanical stability and vibration checkMar 15, 2027 in 137 days P4 Phone app end to end against real hardware: shutter, exposure, joystick aimingMar 25, 2027 in 147 days P4 Field test #1: outdoors, real light, real subjects, on batteryApr 5, 2027 in 158 days P5 Exposure: ETTR convergence with the raw-headroom correction, validated on real RAWsApr 10, 2027 in 163 days P5 Validate composition scoring on your own photographsApr 14, 2027 in 167 days P5 Autonomous scan→score→trigger loop, with JSONL decision loggingApr 18, 2027 in 171 days P6 🎯 TRIP REHEARSAL: full field day, power budget, weather, pack-downApr 20, 2027 in 173 days P6 🚀 TRIP-READYA pen-mounted camera that reads a printed dot pattern and records handwriting.
Dev log
The open items below were written for the earlier fixed-panel design, which the repo archived on 24 Sep 2026 in favour of a pen-mounted camera. Treat its hardware tasks as stale until the list is rewritten.
13 open· next Dec 1, 2026 Dec 1, 2026 in 33 days P0 Confirm the Plan A sensor stack on a bench prototypeDec 31, 2026 in 63 days P0 🛒 PROCUREMENT DEADLINE: order the sensor + electronicsJan 15, 2027 in 78 days P0 🛒 Send the 7 STLs to a printer — they are exported and readyFeb 15, 2027 in 109 days P1 ⚠️ MILESTONE M0 - HARD GATE: sensor accuracy RMS < 0.30 mmFeb 28, 2027 in 122 days P1 Write a page and read it back as legible SVG (receiver.py serial)Mar 20, 2027 in 142 days P2 Firmware bring-up: FreeRTOS tasks, 1€ filter tuning, stroke segmentation, BLE, SDApr 5, 2027 in 158 days P2 Sheet ID: 8-cell IR barcode with ambient cancellation + parityApr 30, 2027 in 183 days P3 Chassis assembly: disc binding, registration pins, sheet-removal detectionMay 5, 2027 in 188 days P3 Print real sheets with fiducials + ID barcodes (make_sheets.py)May 25, 2027 in 208 days P4 Host pipeline: receiver → strokes → SVG/JSON, plus scan_pipeline.py ArUco camera captureJun 5, 2027 in 219 days P4 Battery life + portability check under real useJun 20, 2027 in 234 days P5 🎯 Use it as your actual notebook for a full weekJun 30, 2027 in 244 days P5 🚀 v1 complete (Plan B dock deferred to a later phase)A square e-paper calendar watch on a custom PCB.
Dev log
6 open · 6 undated no date set P1 Resolve the panel FPC pinout and VGL diode orientationno date set P1 Finish the BOM and crown daughterboardno date set P1 Commit and merge the routed-board workno date set P2 Compile firmware for the target and prove USB updateno date set P2 Order and assemble only after board blockers clearno date set P3 Put InkWatch on the portfolio scheduleA 3D-printed stand that pushes air across a fanless laptop, powered over USB-C.
Dev log
3 open · 3 undated no date set P1 Finalize and print the cooling cradleno date set P2 Measure thermals and power on the MacBook Air M3no date set P3 Commit the tested build package