joe curlee

About » Portfolio » Projects

I specialize in developing custom web applications, desktop software, and interactive experiences. With over 20 years of experience, I’ve led impactful projects across industries like healthcare, e-commerce, and gaming. My work focuses on delivering functional, scalable, and user-friendly solutions.

Projects

From AI-powered tools to retro-style games, my projects highlight creativity, technical expertise, and innovation.

Cowboy Casino Commercial Video Game

Cowboy Casino Cowboy Casino Cowboy Casino
Overview

Cowboy Casino is a 2D retro pixel-art wild west-themed casino game that brings the classic gambling experience to life. Set in an old west casino, players can enjoy games like Blackjack, Poker, and Slots, all while immersed in a fun and nostalgic environment. With a unique spin, the game allows players to strategize and identify patterns, making each round more exciting and rewarding.

Role

I developed Cowboy Casino from start to finish, including the graphics, music, sound, code, and UI. Every aspect of the game was crafted to deliver an authentic old-west casino experience, from the pixel art style to the in-game mechanics and sound design.

Technology
  • C# for programming game logic and mechanics
  • Unity3D for game engine development and integration
  • Aseprite for creating pixel art assets
  • LMMS for composing retro-style music and sound effects

View project

AI Runner Open Source Desktop Application

AI Runner AI Runner
Overview

AI Runner is an open-source desktop application that allows users to run AI models like Stable Diffusion, Mistral-7B, Whisper, and Speech-T5 locally on their computers. Designed for both AI art generation and chatbot experiences, it enables real-time voice conversations with chatbots and allows users to create AI-generated art through sketches. The app supports image-to-image and ControlNet models, and users can customize chatbots and even integrate Retrieval-Augmented Generation (RAG) with large language models (LLMs).

Role

I developed AI Runner from the ground up, handling the entire codebase, user interface design, continuous integration/continuous deployment (CI/CD), and overall application architecture. The goal was to make it accessible for users without requiring advanced technical knowledge, offering everything needed to run these models offline on local hardware.

Technology
  • Python for the core application logic
  • PyQt6 / Pyside6 for the graphical user interface (GUI)
  • Torch and HuggingFace for the AI model integration
  • Llama Index for RAG features
  • AI Art and LLMs for content generation and chatbot features
  • Sqlite for the database

View project