- Update
config.yaml
. - Update
schema.yaml
. - Update the entity.
- Update the configuration manager in
src/config
. - Update the components.
- Update the pipeline.
- Update
main.py
. - Update
crsystem.py
.
The CRSystem is an end-to-end project that includes the development of a web application, implementation of Dockerization, CI/CD pipeline setup, and deployment to Render. The application assists users in finding suitable educational programs based on their preferences and requirements. It leverages machine learning algorithms to analyze various factors such as tuition cost, program duration, GRE requirements, institution type, and city preference to generate personalized recommendations.
- Personalized Recommendations: Users can input their preferences regarding program mode (online or offline), total tuition cost, program duration, GRE requirements, institution type, and city preference to receive customized recommendations.
- User-friendly Interface: The web application features a user-friendly interface with easy-to-use input fields and intuitive navigation.
- Integration with External Platforms: Users can easily connect with the developer via GitHub and LinkedIn through integrated icons provided in the footer section of the application.
- Frontend: HTML, CSS, JavaScript
- Backend: Python, Flask framework
- Machine Learning: Scikit-learn library for building recommendation models
- Deployment: Docker for containerization, GitHub Actions for continuous integration and deployment, Render for hosting the application
- Clone the repository to your local machine.
- Create a new Python environment using
conda create --name crsystem python=3.8
. - Activate the newly created environment using
conda activate crsystem
. - Navigate to the project directory and install the required dependencies using
pip install -r requirements.txt
. - Set up the MLProject packages using
python setup.py install
. - You are now ready to run
crsystem.py
, which is the main application file.
Karthik@1155 - GitHub | LinkedIn | Link for hosted website