Welcome to my GitHub profile! ๐
class Achraf:
def __init__(self):
self.name = "ER-RAHOUTI Achraf"
self.username = "achrafS133"
self.role = "Software Developer & ML Engineer"
self.location = "Morocco ๐ฒ๐ฆ"
self.education = "CS Graduate"
self.languages = ["Python", "JavaScript", "Java", "C++", "TypeScript"]
self.interests = ["Web Development", "AI/ML", "Game Development", "Open Source"]
def current_focus(self):
return "Building innovative projects and contributing to open source"
def hobbies(self):
return ["Chess", "Puzzles", "Gaming", "Exploring new technologies"]
def quote(self):
return "I like building and shipping projects. Up for a game or have a project idea? Let me know!"๐งฌ TheLifeOfPy - Artificial Life Simulator
Inspired by @PrimerBlobs, @davidrandallmiller, and @3Blue1Brown, this is my attempt at creating an artificial life simulation where you can create organisms with customizable phenotypic and genotypic traits (neural networks, size, color, defense mechanisms) and watch them evolve in an environment.
Tech Stack: Pygame | AI | Python | Neural Networks
๐ง GridNavigatorRE - Reinforcement Learning Grid Navigator
My first Reinforcement Learning project! A DQN-based agent that learns to navigate a grid environment, avoiding obstacles to reach a goal. Worked for months on this and it was rewarding to see the agent learn and improve.
Tech Stack: Pygame | Stable Baselines 3 | Gymnasium | PyTorch | DQN
โ TicTacToeAI - Minimax Algorithm Implementation
An unbeatable Tic-Tac-Toe AI using the Minimax algorithm. Learned from CS50's Introduction to Artificial Intelligence course and implemented from scratch.
Tech Stack: Python | Minimax | AI
๐ฃ MinesweeperAI - CSP Solver
After TicTacToeAI, I wanted to go further. This project uses Constraint Satisfaction Problem (CSP) techniques to solve Minesweeper. Watch the AI clear the field!
Tech Stack: Python | CSP | AI
๐๏ธ DataSmith - Cross-platform SQL Database Populator
A free cross-platform app to generate realistic SQL test data with almost no setup. Auto-detects DB schema, supports Faker, regex, Python, foreign keys, and can export .sql or insert directly. Evolved from DataForge CLI tool.
Tech Stack: Tauri | React | Rust | SQL | Python
๐๏ธ DataForge - Database Auto-Population Tool
Python tool to auto-generate and insert realistic test data into databases. Intelligently handles foreign key relationships to order table population correctly.
Tech Stack: Python | SQLAlchemy
๐ Galagrid - Event Rental & Management App
My mini-project for BTech degree - a full-stack app for hiring goods and managing events. This project boosted my confidence in app development and taught me a lot about the development process.
Tech Stack: React Native | Django | MySQL
๐ฅ Healie - Personal Health Assistant ๐ Best AI/ML Project
A health assistant app that provides secondary medical opinions. Won "Best AI/ML project" in a hackathon! Helps doctors make better choices and patients understand their treatments better.
Tech Stack: Flutter | FastAPI
๐ซ ZTLAB - Campus Management App Wrapper
A React Native app that wraps ETLAB (campus management system) with additional features, particularly attendance tracking. One of my first Android apps that taught me a lot about app development.
Tech Stack: React Native | FastAPI | Web Scraping
๐ฑ๏ธ Clickery - User Input Automation Tool
One of my first projects - an automation tool for repetitive user input tasks. Built with passion during my early coding days. Friends loved it, which motivated me to create more projects!
Tech Stack: Python | PyAutoGUI
๐ The Nightflier - Arcade Space Shooter
A classic space shooter game where you protect your ship from attackers until the clock runs down. Started in Scratch MIT and later ported to web. A fun project from my game development journey!
Tech Stack: Scratch MIT | Game Development
๐ Free Roam - Endless Runner Game
An endless runner game from my high school days. Started as an ambitious project with a grand storyline, but narrowed down to this simple concept: keep your vehicle going! A piece from my early game development days.
Tech Stack: Scratch MIT | Game Development
- ๐จ Building innovative web and mobile applications
- ๐ค Exploring AI/ML and reinforcement learning
- ๐ Learning new technologies and frameworks
- ๐ค Contributing to open source projects
- ๐ก Solving real-world problems with code
โญ๏ธ From achrafS133
"Code is like humor. When you have to explain it, it's bad." - Cory House
Thanks for visiting! Feel free to fork, star, or contribute to any of my projects! ๐
This README is automatically updated daily via GitHub Actions โก