Skip to content

m-kudahl/fosspred

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FOSSPred

Machine-Learning Prediction of ASFI Projects

FOSSPred is a machine learning project aimed at predicting the Graduation & Retirement of Apache Software Foundation Incubator Projects. This repository accompanies the thesis "Predictive Insights: Machine Learning and FOSS Project Sustainability"

last-commit

Developed with the software and tools below.

Python


🔗 Quick Links


📦 Features

• Multiple ML-models for prediction

• Evaluation metrics for model performance


📂 Repository Structure

└── fosspred/
    ├── README.md
    ├── __init__.py
    ├── the_data.csv
    ├── run.py
    ├── confusion_matrices.txt
    ├── model_results.csv
    ├── models/
    │   ├── decisiontree.py
    │   ├── gradientboosting.py
    │   ├── k-nearest.py
    │   ├── logreg.py
    │   ├── randomforest.py
    │   └── supportvector.py
    └──

🧩 Modules

File Summary
run.py Main script to run the predictions and write results
confusion_matrices.txt Stores confusion matrices of the models
model_results.csv Logs the results of model evaluations
the_data.csv Dataset used for training and predictions
models
File Summary
decisiontree.py Decision Tree algorithm
gradientboosting.py Gradient Boosting algorithm
supportvector.py Support Vector Machine algorithm
k-nearest.py K-Nearest algorithm
logreg.py Logistic Regression algorithm
randomforest.py Random Forest algorithm

🚀 Getting Started

Requirements

Ensure you have the following installed on your system:

  • Python: at least version 3.11.0

⚙️ Installation

  1. Clone the fosspred repository:
git clone https://github.com/m-kudahl/fosspred
  1. Change to the project directory:
cd fosspred
  1. Install the dependencies:
pip install pandas
pip install scikit-learn
pip install numpy

▶️ Running FOSSPred

Use the following command to run FOSSPred:

python run.py

About

Machine-Learning Prediction of FOSS Community sustainability

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages