Logo Lanfrica

EddiFabien/model_deploiment_using_apiRest

Domain:

education

Record type:

software
Creator:
Edd
Host:
Forecasting of the option class(Literary or Scientific or Organization/Society/Economy) of the student in the high school at Fianarantsoa-Madagascar city and using API Rest for the deploiement # Student Option Classification API This project provides a RESTful API for predicting the academic track (Literary, Scientific, or Organization/Society/Economy) for high school students in Fianarantsoa, Madagascar. The system uses machine learning (PyCaret) to make predictions based on academic performance and other relevant factors. ## πŸš€ Key Features - **Accurate Predictions**: Machine learning model trained on historical student data - **Easy Integration**: Simple REST API endpoints for easy integration with other systems - **Detailed Insights**: Returns prediction probabilities for each possible track - **Scalable**: Built with FastAPI for high performance - **Comprehensive Logging**: Built-in logging for monitoring and debugging ## πŸ“‹ Table of Contents - πŸš€ Key Features - πŸ“ Project Structure - πŸ›  Prerequisites - πŸš€ Installation - 🚦 Usage - Setting Up the Environment - Training the Model - Running the API - 🌐 API Endpoints - Health Check - Make a Prediction - Get Model Features - πŸ§ͺ Testing - βš™οΈ Configuration - 🐳 Deployment - 🀝 Contributing ## ✨ Features - **Machine Learning Model**: Predicts student academic tracks using PyCaret - **RESTful API**: Easy-to-use endpoints for predictions - **Scalable Architecture**: Modular design for easy maintenance and extension - **Comprehensive Documentation**: Includes API documentation and examples - **Health Monitoring**: Built-in health check endpoint - **Input Validation**: Robust validation of input data - **Logging**: Comprehensive logging for debugging and monitoring ## πŸ“ Project Structure ``` model_deploiment_using_apiRest/ β”œβ”€β”€ app/ # Application source code β”‚ β”œβ”€β”€ api/ # API endpoints and routes β”‚ β”‚ └── endpoints.py # API route handlers β”‚ β”œβ”€β”€ core/ # Core application configuration β”‚ β”‚ └── config.py # Application settings and configuration β”‚ β”œβ”€β”€ models/ # Data models …