Welcome to the repository for my first-semester projects in the AI Master’s program! This collection showcases projects in digital image processing, data exploration and visualization, and Python programming.
This repository serves as a portfolio of my work in the first semester, covering foundational topics and practical applications in AI. The main focuses are :
- Digital Image Processing : Techniques for analyzing and transforming images.
- Data Exploration and Visualization : Data analysis and visualization to uncover patterns and insights.
- Python Programming : Implementing AI and data processing solutions in Python.
- Programming Language : Python
- Libraries:
- Image Processing : OpenCV, Pillow
- Data Analysis: Pandas, NumPy , scikit-learn
- Visualization: Matplotlib, Seaborn
- Tools: Jupyter Notebook, Git, GitHub
A summary of the key projects included :
-
- Project : Image Filters & Edge Detection
- Description : Implemented filters for image enhancement, including edge detection and transformation techniques.
-
- Project : Analysis on Wikipedia (Toys and Games)
- Description : The aim of this project is to explore and analyze an in-depth dataset (texts and images) to identify patterns, relationships and trends. The goal is to conduct data cleaning and visualization and statistical analysis to obtain insights that will help in decision-making and build a search engine .
-
- Description : Developed a project to analyze stock and sales data, focusing on extracting insights, identifying trends, and automating reporting processes using Python.
- Description : Designed an algorithm to classify banknotes as genuine or counterfeit based on their geometric characteristics. Over years of research, observed differences in dimensions between genuine and counterfeit banknotes, which are difficult to detect with the naked eye but can be identified by a machine. The algorithm leverages these characteristics to make accurate classifications.
-
- Description : Extract a basis from a set of spanning vectors , Compute the orthogonal projection matrix onto a subspace defined by the basis .
-
- Description : Understand the distinction between correlation and causation , Identify confounding variables in a dataset . , Use statistical tools to analyze and interpret the relationship between variable
To set up the repository on your local machine:
- Clone the repository:
git clone https://github.com/khamedtaha/AI-MSc-Semester1.git cd AI-MSc-Semester1
- Open CMD or Terminal :
jupyter notebook
- Navigate to the respective project folders for detailed instructions