Skip to content

An end to end Machine Learning project demonstration, which provides API to predict the chance of admission for graduate course.

License

Notifications You must be signed in to change notification settings

Rujul-Patel/Predicting-Graduate-Admission-Chance-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Predicting Chances of Admission for Graduation using Machine Learning

An end to end Machine Learning Project demo, which provides API to predict the chance of admission for graduate course.

API Usage


curl https://admission-chance.herokuapp.com/test
  • Predict a data point
curl \
--header "Content-Type: application/json" \
--request POST \
--data \
'{
   "GRE Score":312.00,
   "TOEFL Score":108.00,
   "University Rating":3.00,
   "SOP":3.50,
   "LOR":3.00,
   "CGPA":8.53,
   "Research":0.00
}' \
https://admission-chance.herokuapp.com/predict

Project Structure


.
├── app
│   ├── app.py
│   └── wsgi.py
├── docker-compose.yml
├── Dockerfile
├── model
│   ├── graduate_admission.csv
│   └── model.py
└── requirements.txt
  • app
    • app.py :- Flask application that reads model from binary and returns prediction for the given data-point.
    • wsgi.py :- WSGI server Configuration
  • model
Note : Refer this Ipython Notebook for EDA and use of other supervised models on this dataset

Building the project using docker


Build Manually

docker build -t flask .
docker run -d -p 5000:5000 flask

Or use docker-compose

docker-compose up

License: MIT

About

An end to end Machine Learning project demonstration, which provides API to predict the chance of admission for graduate course.

Resources

License

Stars

Watchers

Forks

Packages

No packages published