# EnrollPredict.ai
An AI-powered enrollment prediction application that uses machine learning models to predict admission chances based on academic credentials.
## 🚀 Features
- **AI Chat Interface**: Interactive chat powered by Groq's LLaMA model
- **ML Predictions**: Multiple machine learning models (CNN, LSTM, Regression) for enrollment prediction
- **Web Interface**: Modern, responsive web application
- **RESTful API**: Clean API endpoints for integration
- **Model Management**: Organized model storage and versioning
## 📁 Project Structure
```
EnrollPredict.ai/
├── api/ # FastAPI application
│ ├── main.py # Application entry point
│ ├── dependencies/ # Dependency injection
│ ├── routes/ # API route handlers
│ └── schemas/ # Pydantic models
├── src/ # Source code
│ ├── data/ # Data processing utilities
│ ├── models/ # ML models and AI agents
│ ├── training/ # Training scripts
│ └── utils/ # Utility functions
├── web/ # Web assets
│ ├── static/ # CSS, JS, images
│ └── templates/ # Jinja2 templates
├── models/ # Trained models and artifacts
│ ├── trained/ # Model files (.keras, .pkl)
│ ├── scalers/ # Data preprocessing scalers
│ └── configs/ # Model configurations
├── data/ # Datasets
│ ├── raw/ # Raw data files
│ ├── processed/ # Cleaned data
│ └── datasets/ # Final datasets
├── notebooks/ # Jupyter notebooks
├── scripts/ # Utility scripts
├── tests/ # Test files
├── docs/ # Documentation
├── main.py # Application launcher
└── requirements.txt # Dependencies
```
## 🛠️ Installation
1. **Clone the repository**
```bash
git clone
cd EnrollPredict.ai
```
2. **Create virtual environment**
```bash
python -m venv venv
source venv/bin/ …