Hello, my name is
Gabriel Catalfo

Developer & Designer

I'm passionate about building intuitive and powerful software that solves real problems. With experience in Python, Swift, JavaScript, and Flutter, I focus on creating applications that enhance productivity and user experience. As of recently, I've been on a bit of a C kick.

C Python Swift JavaScript HTML/CSS UI/UX Design
I promise I'm not a bot
Type the statement above.
Gabe Catalfo Screenshot 1
Gabe Catalfo Screenshot 2
Gabe Catalfo Screenshot 2
Gabe Catalfo Screenshot 4
Gabe Catalfo Screenshot 5

Abaswift

Graphing Calculator

Built with Flutter, Abaswift offers students and professionals a clean, ad-free experience. Its intuitive interface features interactive graphing, equation solving, and comprehensive mathematical functions.

Flutter Dart Mathematical Computing 2D Graphing iOS
Abaswift Mobile Screenshot 1
Abaswift Mobile Screenshot 2
Abaswift Mobile Screenshot 3
Abaswift Mobile Screenshot 4
Abaswift Mobile Screenshot 5

Productivity Page

Daily Notes

A powerful and user-friendly text editor/planner offering a seamless writing experience with customizable fonts, styles, and templates to streamline your workflow. Featuring Jake, your productivity assistant who helps organize notes, plan schedules, and brainstorm ideas through natural language processing.

Flutter iCloud Rich Text Editor On Device Assistant
Productivity Page Screenshot 1
Productivity Page Screenshot 2
Productivity Page Screenshot 3
Productivity Page Screenshot 4
Productivity Page Screenshot 5

Easybase

Python/C Interop

I wanted an easy way to call C functions from Python so I built Easybase. You can run the command python3 easybase.py and it will read your C header files and automatically generate all the types and functions for use in Python via ctypes.

Easybase is not open source, but you can find a few of my open source projects below!

Python C Code Generation Dependency Free

King

Resources for Learning C

I read the fantastic book C Programming: A Modern Approach by K.N. King, and wrote a few example programs based on the material presented.

I'm most proud of the programs 20_solved_random_walk.c and 22_who_wins.c, which strike a nice balance of speed and readability.

C Data Structures Algorithms
King Screenshot 1
King Screenshot 2
King Screenshot 3
King Screenshot 4
King Screenshot 5

Gianna

Vim Configuration for C Development

A Vim configuration isn't really a project, but with the amount of time and dedication I put into mine I'd say it's worth mentioning here. It's super easy to set up and comes with auto-formatting, smart tabs, and sane defaults.

And of course... it's Gianna approved!

Vimscript Python Ctags Clang-Format

Stopwatch Bot

Bookmarkable Stopwatches

Not every project has to be some crazy revolutionary idea... sometimes you just want to embed a stopwatch into your web pages. I learned a surprising number of things through this simple project, like how you can use Web Workers to avoid getting your web app throttled.

Unix Timestamps Apache HTTP Base64

CEO Mode

Daily Planner + Merch

I created a simple C program to print out my weekly planner in the terminal. And somehow it turned into a merch website?! Not sure how that happened, but feel free to check it out.

The merch website was honestly pretty fun to make, and it's fully operational. If you'd like to stress test it by purchasing a few hoodies, be my guest!

C Logo Design Fourthwall
CEO Mode Screenshot 1
CEO Mode Screenshot 2
CEO Mode Screenshot 3
CEO Mode Screenshot 4
CEO Mode Screenshot 5

Gemini Reach

AI-Powered Robotics

I built a robotic arm that can accept voice commands and see the world around it using Gemini's vision capabilities. This integration combines AI-powered natural language processing with computer vision to create an intelligent robotic assistant that can understand and execute complex tasks.

Frankly, one of my cooler projects.

Python Google Gemini API AutoCAD Computer Vision Voice Recognition
Gemini Reach Screenshot 1
Gemini Reach Screenshot 2
Gemini Reach Screenshot 3
Gemini Reach Screenshot 4
Gemini Reach Screenshot 5

Keyboard Switcher

Effortless Input Switching

A macOS utility that lets you set a preferred keyboard input source for each app individually, automatically adjusting your input settings as you switch between apps. I wanted this app to exist on the App Store, so I made it.

SwiftUI Carbon.HIToolbox ApplicationServices
Keyboard Switcher Screenshot 1
Keyboard Switcher Screenshot 2

Sidebar Calendar

Your Schedule at a Glance

Sidebar Calendar brings your schedule to your screen's edge and menu bar β€” so you always know what's next. I obsessed over every detail of this app and I am tremendously proud of the final product.

SwiftUI CalDAV EventKit
Sidebar Calendar Screenshot 1
Sidebar Calendar Screenshot 2
Sidebar Calendar Screenshot 3
Sidebar Calendar Screenshot 4
Sidebar Calendar Screenshot 5

Glow Docs

Seamless Collaboration

Glow Docs is a custom Etherpad build that I created for smooth, real-time writing. It’s designed to feel effortless: no ads, no clutter, just a clean space to work together and a pretty nifty theme if I say so myself!

TypeScript Docker PostgreSQL WebSockets
Glow Docs Screenshot 1
Glow Docs Screenshot 2
Glow Docs Screenshot 3
Glow Docs Screenshot 4
Glow Docs Screenshot 5

Minimized

Gearboxes for Humanoid Robots

At Minimized we build the compact, high-torque gearboxes that humanoid robot joints depend on. We specialize in strain-wave and planetary reducers, designed, machined, and assembled in the US. This is my most ambitious project yet, and I'm super excited to see where it goes.

Gearboxes Strain-Wave Reducers CAD Export
Profile Profile Hover
Abaswift Abaswift Hover
Productivity Page Productivity Page Hover
Easybase Easybase Hover
Easybase King Gianna Stopwatch Bot CEO Mode
Gemini Reach Gemini Reach Hover
Keyboard Switcher Keyboard Switcher Hover
Sidebar Calendar Sidebar Calendar Hover
Glow Docs Glow Docs Hover
Minimized Minimized Hover