Open-source libraries

Completed list of open-source projects can be found at Github

1. MEALPY
  • A Collection of The State-Of-The-Art Meta-Heuristic Algorithms in Python (MEALPY)
  • The biggest meta-heuristic algorithms library contains more than 150 algorithms.
  • Link: Source Code
  • Link: Paper
2. OPFUNU
  • A Collection of Benchmark Functions for Numerical Optimization Problems. Framework of Optimization Function in Numpy (OPFUNU)
  • The biggest benchmark function library, contains all CEC competition functions from 2005, 2008, 2010, 2013, 2014, 2015, 2017, 2019, 2020, 2021, 2022. Besides, more than 300 traditional functions with different dimensions are implemented.
  • Link: Source Code
3. PERMETRICS
  • A Framework of Performance Metrics (PerMetrics) for artificial intelligence models
  • The biggest evaluation metrics library contains 42 metrics for Regression problems and 11 metrics for Classification problem.
  • Link: Source Code
4. PFEVALUATOR
  • PfEvaluator: A library for evaluating performance metrics of Pareto fronts in multiple/many objective optimization problems.
  • Currently, there are several types of metrics for Pareto fronts such as Closeness, Diversity, Distribution, Ratio and Spread.
  • Link: Source Code

Personal projects

Python projects

1. python_tutorial
  • The best way to learn python (data science field or building website)
  • Link: Source Code
2. metaheuristics
  • Original test based platform for meta-heuristic algorithm
  • Link: Source Code
3. MHA-TSP
  • How to solve discrete problem (e.g, travelling salesman problem) using continuous algorithms (approximate algorithm, a.k.a meta-heuristics)
  • Link: Source Code
4. Multiprocessor
  • How to use multi-threading, multi-processing in Python
  • Link: Source Code
5. Advertise Recommendation System

Webapp projects

1. Contact Application
2. Flask blog
  • My first flask blog (code is written from scratch)
  • Link: Source Code
3. Flask for job seeker
  • Built crawler to crawl all job titles on other websites
  • Link: Crawler
  • Binding job applications from database to website used flask python
  • Link: Website
4. Seed Mean
  • Based line project for MEAN stack (Frontend + Backend)
  • Technologies: MongoDb, ExpressJS, Angular version >= 4.0, and NodeJs
  • Link: Source Code
  • Link other web: Source Code