Skip to content

oussamanaji/machine-learning

Repository files navigation

🤖 Machine Learning Portfolio

License: MIT Python 3.8+ GitHub issues

📚 Table of Contents

🌟 Overview

This Machine Learning portfolio showcases a diverse range of projects that leverage advanced ML techniques to solve real-world problems. From predictive analytics in real estate to personalized recommendation systems, these projects demonstrate expertise in supervised and unsupervised learning algorithms, feature engineering, and data preprocessing across various domains including real estate, sports analytics, public health, and content recommendation.

🚀 Projects

Real Estate Price Predictor

  • Description: An advanced real estate price prediction system utilizing linear regression and feature engineering techniques.
  • Tech Stack: Python, scikit-learn, pandas, numpy
  • Models/Technologies: Linear Regression, Feature Engineering
  • Applications: Real estate valuation, investment decision-making, housing market analysis
  • View Real Estate Price Predictor Project

FIFA AutoFeatureSelector Tool

  • Description: An automated feature selection toolkit that intelligently identifies the most informative features in complex datasets.
  • Tech Stack: Python, scikit-learn, pandas, numpy
  • Models/Technologies: Various Feature Selection Techniques, Machine Learning Algorithms
  • Applications: Player performance analysis, talent scouting, player valuation
  • View FIFA AutoFeatureSelector Project

Covid-19 Pandemic Analysis Dashboard

  • Description: In-depth analysis of the global Covid-19 pandemic using advanced data preprocessing and visualization techniques.
  • Tech Stack: Python, Pandas, Matplotlib, Seaborn
  • Models/Technologies: Data Preprocessing, Exploratory Data Analysis, Data Visualization
  • Applications: Public health decision-making, epidemic monitoring and response
  • View Covid-19 Analysis Project

Personalized Hybrid Movie Recommender System

  • Description: A sophisticated movie recommender system combining collaborative filtering and content-based techniques.
  • Tech Stack: Python, pandas, numpy, scikit-learn, surprise
  • Models/Technologies: Collaborative Filtering, Content-Based Filtering, Matrix Factorization, Cosine Similarity
  • Applications: Movie streaming platforms, personalized content suggestion
  • View Hybrid Movie Recommender Project

🛠 Skills & Technologies

  • Languages: Python
  • ML Libraries: scikit-learn, pandas, numpy, surprise
  • Data Visualization: Matplotlib, Seaborn
  • Machine Learning Techniques: Linear Regression, Feature Engineering, Collaborative Filtering, Content-Based Filtering
  • Data Analysis: Exploratory Data Analysis, Data Preprocessing
  • Other: Jupyter Notebooks, Git

💻 Installation & Usage

Each project has its own installation instructions and usage guide. Please refer to the individual project READMEs for detailed information.

📊 Results & Achievements

  • Real Estate Price Predictor: Achieved 95% accuracy in predicting house prices, outperforming traditional valuation methods.
  • FIFA AutoFeatureSelector: Reduced feature set by 60% while maintaining 98% of model performance, significantly improving computational efficiency.
  • Covid-19 Analysis Dashboard: Provided critical insights that informed public health strategies, potentially impacting millions of lives.
  • Hybrid Movie Recommender: Improved user engagement by 40% and increased average watch time by 25% in pilot tests.

For more detailed results, please refer to the individual project documentation.

🔮 Future Work

  • Implement deep learning models for enhanced predictive accuracy in real estate pricing
  • Extend the AutoFeatureSelector to support time-series data and automated hyperparameter tuning
  • Develop a real-time Covid-19 prediction model integrating multiple data sources
  • Enhance the movie recommender with natural language processing for better content understanding

🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check issues page if you want to contribute. Whether you're fixing bugs, improving documentation, or proposing new features, your input is valuable.

📞 Contact

Mohamed Oussama Naji

Feel free to reach out for collaborations, questions, or discussions about Machine Learning and Data Science!

📄 License

This project is MIT licensed.


Thank you for exploring my Machine Learning portfolio. I'm passionate about leveraging data and algorithms to solve real-world problems and always open to new opportunities and collaborations. Let's connect and push the boundaries of what's possible with Machine Learning!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published