Skip to content
View BouchanaHicham's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report BouchanaHicham

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
BouchanaHicham/README.md

Hi there, I'm Hicham! πŸ‘‹

Python dart C csharp c++ html5 css3 php tensorflow numpy
flutter firebase unity github git pycharm spyderide Docker xampp apachenetbeanside visualstudio visualstudiocode virtualbox

About Me

I am a highly motivated and skilled software developer with a Bachelor's Degree in Computer Science and currently pursuing a Master's Degree in Artificial Intelligence from Mohamed Khider University of Biskra. I specialize in AI and have a passion for developing mobile apps, video games, and machine learning programs. I'm proud to have two apps published on the Play Store and have authored three reports (PDFs) related to machine learning programs, as well as several others covering various topics in computer science.

Achievements πŸ†

πŸ₯‡ Winner Of The National Ai and Robotics Cup 2023 πŸ₯‡

πŸ“š Education

  • Bachelor Degree of Computer Science (2019 – 2022)
    Mohamed Khider University of Biskra

  • Master’s Degree of Artificial Intelligence (2022 – ...)
    Mohamed Khider University of Biskra

πŸš€ Projects

Islami App

The Islami App, created using Flutter and Dart, allows users to calculate prayer times based on their GPS location. It features 13 methods of calculation, a Quran with 114 surahs, Qibla detection, Istighfar count, and Azkar for Morning, Evening, and After prayer with their respective rewards.

Leaf Lo-Fi Music App

I developed the Leaf Lo-Fi Music App using the Flutter framework with Dart programming language, and Visual Studio Code IDE. The app provides users with relaxing music and beats that can help improve work efficiency, study focus, and sleep quality. I also implemented rewarded ads for monetization purposes.

Hand Guns [Mobile Game] (WIP) 🚧

I developed the Hand Guns mobile game using the Unity game engine with C# programming language and Visual Studio IDE. The game aimed to improve my UI/UX design skills and involved coding physics and math formulas for object movements and projectiles. It also included performance testing programming and animation.

🧠 Artificial Intelligent Projects

  • Chess Program with UI: Developed using Java and NetBeans, this project includes agents for intelligent gameplay and a user-friendly interface for easy navigation and gameplay.

  • TSP-Genetic-Algorithm-GeoData: TSP-Genetic-Algorithm-GeoData: Solving Traveling Salesman Problem using Python's Genetic Algorithm with real-life geographical data (longitude and latitude) for optimized routes

  • Neural Networks and Boolean Logic: Implemented neural networks in Python to solve the AND, OR, and XOR problems, along with a research paper discussing the implementation and results.

  • Tabu Search for Solving the Traveling Salesman Problem: Implemented Tabu Search algorithm using Python to solve the Traveling Salesman Problem and wrote a research paper discussing the implementation and results.

  • Particle-Swarm-Optimization-PSO (2D visualized): Implemented Particle Swarm Optimization (PSO) algorithm in Python with 2D visualization to find the global minimum of complex objective functions.

  • Particle-Swarm-Optimization-3D (3D visualized): Implemented Particle Swarm Optimization (PSO) algorithm in Python with 3D visualization to find the global minimum and maximum of complex objective functions (and Shapes).

πŸ’» Skills

  • Programming languages: Python, Dart, C#, C, C++, HTML, CSS, SQL, PHP, XML,
  • Software and tools: Visual Studio, Visual Studio Code, Flutter, Git, GitHub, Unity, Spyder, PyCharm, Docker, Eclipse, Anaconda, Xampp, Apache Netbeans, CodeBlocks.
  • Creative skills: Adobe Photoshop, Adobe Premiere Pro CC 2019
  • Proficiency level: Expert in Dart and Flutter, proficient in C# and Unity, advanced in HTML and CSS and PHP

πŸ“š Research Reports

Machine Learning Programs

  1. Neural Networks and Boolean Logic: Solving the AND, OR, and XOR Problems with Pure Python
  2. Comparing Perceptron and MLP Models for Classification: Diverse Dataset Study
  3. Exploring the Tabu Search Algorithm: An Overview and Applications

Other Computer Science Reports

  1. Comparing the Execution Efficiency of Sorting Algorithms

🌐 Languages

  • English: Super Fluent
  • Arabic: Fluent [native speaker]
  • French: Intermediate

πŸ“« Contact

Thank you for visiting my profile! Feel free to explore my repositories and projects. If you have any questions or collaboration opportunities, don't hesitate to reach out. Happy coding! 😊

Pinned Loading

  1. TSP-Genetic-Algorithm-GeoData TSP-Genetic-Algorithm-GeoData Public

    TSP-Genetic-Algorithm-GeoData: Solving Traveling Salesman Problem using Python's Genetic Algorithm with real-life geographical data (longitude and latitude) for optimized routes

    Python 1

  2. ChessAgents_JADE ChessAgents_JADE Public

    Multi-Agent Chess: JADE-based chess-playing agents. Each agent represents a chess piece and communicates with a central "Robot" agent to highlight legal moves on a graphical board. Demonstrates mul…

    Java 2

  3. Particle-Swarm-Optimization-PSO Particle-Swarm-Optimization-PSO Public

    Particle Swarm Optimization (PSO) repository: An efficient optimization algorithm inspired by collective behavior for finding global minimum in complex functions

    Python 1

  4. Particle-Swarm-Optimization-3D Particle-Swarm-Optimization-3D Public

    3D PSO Optimization: Particle Swarm Optimization for global optima/minima in complex functions with 3D visualization

    Python 1

  5. A-Star-8-Puzzle-Solver A-Star-8-Puzzle-Solver Public

    This Python program uses the A* search algorithm to solve 3x3 sliding puzzles efficiently. It finds optimal solutions, prints solution paths, and challenges your puzzle-solving skills.

    Python 2

  6. Tabu-Search-Optimization Tabu-Search-Optimization Public

    This Python script implements the Tabu Search algorithm to optimize a square matrix. The main objective is to find the best upper triangle half of the matrix through swaps while adhering to certain…

    Python 1