About

This project is a online client-server model data-mining application

How to Use

For running on local desktop:

  1. install python3 first

  2. install all dependencies in requirement.txt

  3. type in python manage.py runserver

  4. You should be able to use this software in localhost:8080 now

Functionalities

General

  • Show all data uploaded
  • File upload and download
  • Using Ajax to dynamically change HTML element.
  • Using Django tempaltes for all types of demand
  • Configure Django URL config different functionalities
  • Using OOP for Django views
  • More data fomat support: xls
  • More data fomat support: text file

Data preprocess

  • Missing data handling
  • More advanced Missing data handling(fix missing data automatically)
  • char to digit tranformation

Clustering

  • Clustering: KMeans
  • Clustering:Mini Batch KMeans
  • Clustering:Affinity Propagation
  • Clustering:Mean Shift
  • Clustering:Spectral Clustering
  • Clustering:Agglomerative Clustering
  • Clustering:DBSCAN
  • Clustering:Birch
  • Documentation for Clustering
  • Parameters Adjustment for Clustering

Classification

  • Classification:Logistic Regression
  • Classification:KNeighbors Classifier
  • Classification:SVC
  • Classification:GradientBoosting Classifier
  • Classification:DecisionTree Classifier
  • Classification:Random Forest Classifier
  • Classification:MLP Classifier
  • Classification:Gaussian Naive Bayes
  • Documentation for classification
  • Parameters Adjustment for Classification

Association rules

  • Apriori algorithm

  • Parameters for Apriori algorithm

  • Full documentation for Apriori algorithm

  • More association rules algorithm

Alt text

Alt text

Alt text

参考一位师兄的毕设,并不是完全自己写的。