Connor Carro

Projects.

Apps, tools, and research

Featured Projects
2025Planet Tracker

Backend and coordinate pipeline for a real-time astronomy visualization app. Converts observer location data into scene-space celestial positions, with logarithmic planet sizing and quaternion-based gyroscope and compass fusion so device motion tracks the actual sky. Served over a Flask HTTPS backend.

python / flask / astronomy / mathWriteup
2024Secure Chat Application

Full-stack messaging platform with a Node.js backend and custom frontend. Firebase Auth handles identity, with custom session tokens in httpOnly cookies. Includes CSRF protection, rate limiting, HTTPS/TLS, reCAPTCHA, friend requests, real-time messaging, and audit logging via Winston.

node.js / firebase / full-stack / authWriteup
2025Christmas Route Optimizer

Built for the 2025 Viera Bright Lights Battle. Takes submitted home addresses and generates the fastest driving route using OSRM travel-time matrices and a Traveling Salesman solver with Google OR-Tools. Outputs map-ready navigation JSON with ordered stops, total ETA, and turn-by-turn directions.

python / or-tools / osrm / optimizationWriteup GitHub
2022Leaf

Lightweight desktop text editor built with Java Swing. Includes local file editing, find and replace, font preferences, line and column status, a file manager tree, column selection, and simple Java keyword highlighting.

java / swing / desktop / editorWriteup GitHub
More Projects
  • gwatchRead-only realtime terminal UI for monitoring Git working-tree changes with live diffs, file status, hunk navigation, and large-diff support.2026Writeup GitHub
  • dohctlPowerShell utility for controlling Windows DNS over HTTPS policy through repeatable machine-wide registry-backed settings, with status output, restore mode, DNS cache flushing, and Windows CI validation.2026Writeup GitHub
In Progress / Planned
Fidelity to TradeZella CSV Converter2026

Python utility that maps Fidelity trade export CSVs into the format TradeZella expects, handling all field differences automatically.

Easy Chat - LAN Chat System2023

Local-area-network messaging app in Java. Devices discover each other and exchange messages in real time with no internet connection required.

Full-Stack Homeschool ProgramPlanned

A full-stack enrollment system for homeschool families.

School Website Prototype2025

Frontend prototype for a new school's public website, designed to introduce the school to prospective families.

Python Screen Recorder2023

Cross-platform screen recording utility written in Python, supporting both Windows and macOS.

Interested in working together?