Here are some of the current projects I've been working on. I really enjoy creating new projects and coming up with new ideas. I'm always working on something new, so check back often!
An interactive platform that helps users learn and practice American Sign Language in real-time. Powered by machine learning with 98.98% accuracy, it provides instant feedback on hand gestures, making ASL learning more accessible and engaging through immediate visual recognition and correction
FeedRecap empowers users to create personalized, non-algorithmic Twitter dashboards and automated newsletters. It features advanced tweet filtering, a fully customizable newsfeed, and an AI chatbot for contextual insights—all built with production-grade authentication and scalable backend architecture
Networked Chess Application developed in C combines concepts of systems programming with real-world applications, enabling two players to engage in a simplified chess game over a network. Key aspects of the project include socket programming, state synchronization, and chess logic implementation
A C based protocol for efficient array serialization and deserialization, featuring custom packet structures, integrity checks, and robust error handling. Developed comprehensive unit and integration tests using GoogleTest, and implemented memory safety checks with Valgrind
Upowords is a C implementation of a word-based board game, similar to Scrabble, with advanced features such as dynamic board resizing, undo functionality, and robust word validation. The project is structured with strongfocus on modularity & testability
This project is a C implementation of the traditional seed-sowing game Tchuka Ruma. The game is played in a text-based terminal interface, where the player sows seeds from one of four sections into a 'ruma'. The objective is to move all seeds into the ruma following the game's rules