Predict a student's probability of getting admission to a graduate program using Machine Learning and an interactive Streamlit web application.
- Predict admission chances based on academic profile
- Interactive Streamlit Web Interface
- Linear Regression Model
- Data Analysis using Pandas & NumPy
- Model Training with Scikit-Learn
- Visualization using Matplotlib
- Jupyter Notebook for experimentation
College-Admission-Predictor/
│
├── app.py
├── admission_predict.csv
├── Admission prediction.ipynb
├── requirements.txt
└── README.md
The model uses the following inputs:
- GRE Score
- TOEFL Score
- University Rating
- SOP Strength
- LOR Strength
- CGPA
- Research Experience
Output:
- Chance of Admission (%)
- Python
- Pandas
- NumPy
- Scikit-Learn
- Matplotlib
- Streamlit
- Jupyter Notebook
git clone https://github.com/YOUR_USERNAME/College-Admission-Predictor.git
cd College-Admission-Predictorpython -m venv venvvenv\Scripts\activatesource venv/bin/activatepip install -r requirements.txtstreamlit run app.pyor
python -m streamlit run app.pyThe application will open in your browser:
http://localhost:8501
jupyter notebookOpen:
Admission prediction.ipynb
and run all cells.
Input:
GRE Score : 330
TOEFL Score : 115
University Rating : 5
SOP : 4.5
LOR : 4.5
CGPA : 9.5
Research : Yes
Output:
Chance of Admission: 92.8%
- Algorithm: Linear Regression
- Cross Validation Accuracy: ~81%
- R² Score: ~0.82
Contributions, issues and feature requests are welcome.
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Open a Pull Request
If you found this project useful, consider giving it a star on GitHub.
Developed by Vedant Ved 🚀