Skip to content
View DavidMANZI-093's full-sized avatar
๐Ÿ˜‰
Not now, but We can talk!
๐Ÿ˜‰
Not now, but We can talk!
  • On my Own
  • Rwanda, Kigali

Block or report DavidMANZI-093

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
DavidMANZI-093/README.md

โœจ MANZI David ๐Ÿ•น๏ธ

About Me

Hey there ๐Ÿ‘‹ Iโ€™m David, a Rwandan tech enthusiast and computer science student with an insatiable curiosity for how things work. Iโ€™m all about clean, maintainable code and building systems that donโ€™t just functionโ€”but make sense, and most importantly, spark joy in every little moment along the way. Whether Iโ€™m refining logic, crafting seamless experiences, or unraveling the layers of a complex system, I approach each challenge with care, intention, and a deep desire to truly understand what lies beneath the surface. Iโ€™m also a lifelong lover of mathโ€”drawn to its patterns, its logic, and the quiet elegance of well-formed solutions. From building full-stack web apps to lighthearted gaming, and from tinkering with AI to exploring automation, Iโ€™m on a mission to learn boldly, create purposefully, and always stay grounded in clarity. Letโ€™s build something amazing. ๐Ÿš€

๐Ÿ—ƒ๏ธ My GitHub & WakaTime Stats

My GitHub Stats David's Top Languages David's WakaTime Stats

๐Ÿ› ๏ธ Technologies & Tools

Programming Languages

Static Badge Static Badge Static Badge Static Badge Static Badge Static Badge

Frontend Development

Static Badge Static Badge Static Badge Static Badge Static Badge Static Badge

Backend Development

Static Badge Static Badge Static Badge Static Badge

Scripting and Configuration Languages

Static Badge Static Badge Static Badge

Other Tools

Static Badge Static Badge Static Badge Static Badge Static Badge Static Badge Static Badge Static Badge Static Badge

๐Ÿš€ Featured Projects

This project is a terminal-based 3D rendering engine written in TypeScript. It visualizes 3D objects in ASCII format and implements vector math, projection, rotation, and lighting to create interactive, animated shapes in the console. The project blends computer graphics fundamentals with terminal visualization to make abstract math concepts tangible and engaging.

Technologies Used

  • TypeScript: The entire project is developed in TypeScript, ensuring robust type safety and modern JavaScript features.

Key Features

  • 3D Object Visualization: Displays 3D objects in ASCII art format directly in the terminal.
  • Vector Mathematics: Implements essential vector math for accurate 3D computations.
  • Projection and Rotation: Simulates 3D perspective projection and object rotation.
  • Lighting Effects: Adds lighting calculations to enhance the depth and realism of visualizations.
  • Interactive and Animated Shapes: Allows for dynamic interactions and animated rendering of shapes in real-time.

This project is a research and debugging tool for Call of Duty 4: Modern Warfare. It leverages computer vision techniques (using OpenCV) to detect enemies based on color and provides customizable aim assistance by moving the mouse cursor. The tool includes configurable settings and an optional debug window for visualization and analysis.

Technologies Used

  • C++: Implements core functionalities, including screen capture, enemy detection, and aim assistance.
  • OpenCV: A computer vision library used for image processing and enemy detection through HSV color segmentation.
  • DirectX 11: Responsible for real-time screen capture of the gameplay visuals.
  • Windows API: Manages input handling, such as mouse and keyboard operations.
  • CMake: Used as the build system to manage project compilation and dependency linking.

Key Features

  • Real-time Screen Capture: Captures a portion of the screen using DirectX 11 for analysis.
  • Enemy Detection: Identifies enemies using HSV color-based segmentation.
  • Aim Assistance: Automatically moves the mouse cursor toward detected targets with customizable smoothing for natural movement.
  • Configurable Settings: Allows users to fine-tune detection parameters, aiming behaviors, and performance thresholds.
  • Debug Window: Provides an optional mode to visualize bounding boxes, aim points, and aiming paths for debugging purposes.

This project is a Chrome Dinosaur game clone powered by NEAT (NeuroEvolution of Augmenting Topologies). It evolves neural networks to play and master the game through generations of training. The AI dinosaurs learn, adapt, and overcome obstacles in real-time, with their neural network structures visualized.

Technologies Used

  • Python: The entire project is developed in Python, leveraging its libraries and tools for AI and neural networks.

Key Features

  • AI-Powered Gameplay: Uses NEAT to train AI dinosaurs to play and master the game.
  • NeuroEvolution: Implements NeuroEvolution of Augmenting Topologies for evolving neural networks.
  • Real-Time Learning: Watch the AI dinosaurs learn and adapt to overcome obstacles in real-time.
  • Network Visualization: Displays visualized network structures to understand the evolution process.

๐Ÿ“ซ Reach Me

๐ŸŒŸ Fun Facts

  • ๐ŸŽฏ Passionate about clean code and software architecture
  • ๐Ÿ† Love solving algorithmic challenges
  • ๐ŸŽฎ Interested in lots of computer science topics
  • ๐ŸŒฑ Always learning new technologies

โœ๏ธ Random Dev Quote

Quote

Pinned Loading

  1. Axis Axis Public

    A terminal-based 3D rendering engine in TypeScript that visualizes 3D objects in ASCII. Implements vector math, projection, rotation, and lighting to create interactive, animated shapes in your conโ€ฆ

    TypeScript 4

  2. RexAI RexAI Public

    A Chrome Dinosaur game clone powered by NEAT (NeuroEvolution of Augmenting Topologies) that evolves neural networks to play and master the game through generations of training. Watch AI dinosaurs lโ€ฆ

    Python 4

  3. CoD4-MW_AimOptimizer CoD4-MW_AimOptimizer Public

    A research and debugging tool for Call of Duty 4: Modern Warfare, utilizing OpenCV for enemy detection based on color and providing aim assistance with configurable settings and an optional debug vโ€ฆ

    C++ 5

  4. unlock_meg unlock_meg Public

    Unlock - Mafia Escape is a Java-based text adventure game built using the MVC (Model-View-Controller) design pattern. Players navigate through scenes, solve puzzles, and manage resources like time โ€ฆ

    Java 4

  5. Gitter Gitter Public

    Gitter is a TypeScript-based tool that automates monitoring, committing, and pushing changes in Git repositories. It streamlines version control by ensuring no change is left uncommitted.

    TypeScript 4

  6. hymnal_sda hymnal_sda Public

    SDA Hymnal in Ikinyarwanda is a web-based digital hymnal designed to bring the Seventh-day Adventist hymns to Kinyarwanda-speaking communities. It features responsive design, search functionality, โ€ฆ

    CSS 4