Review2-Rubrics
Review2-Rubrics
Date: [21/03/2025]
Project Title: [Enter Project Title]
Faculty Mentor: [Enter Mentor Name]
Team Members:
1. Aditya vijay_RA2211027010127
2.
1. Project Overview
● Objective
• Improve Accuracy – Overcome the limitations of traditional
methods with a data-driven approach.
• Predict Customer Churn – Use machine learning to identify
customers who are likely to stop using a service.
• Enable Timely Actions – Provide early warnings so businesses
can take steps to retain customers.
• Ensure Scalability – Develop a system that works efficiently for
businesses of any size.
• Integrate DevOps – Use continuous integration and monitoring
to keep the system updated and effective.
● Scope
Key Functionalities
1. Data Analysis & Machine Learning
2. DevOps Integration
Deploy the model as a REST API using FastAPI or Flask on AWS EC2 or a
local server.
Set up logging and alerts for tracking errors and system failures.
2. Project Progress
Planned Actual Status (Completed/In
Task
Completion Completion Progress/Pending)
Feature
100% 80% In Progress
Implementation
CI/CD Pipeline
100% 100% Completed
Integration
Infrastructure Setup 100% 100% Completed
Security
100% 100% Completed
Implementation
Monitoring &
100% 90% In Progress
Logging
Strategy:
Branching Strategy
• Main Branch (main) → Production-ready, stable code.
• Development Branch (develop) → Ongoing development happens
here.
• Feature Branches (feature/*) → Used for specific improvements:
• feature/improve-ml-model → ML model tuning
• feature/api-enhancement → Flask API updates
• feature/devops-integration → Adding Terraform, Airflow
• feature/ui-improvements → Improving the front-end
Merging Rules:
● Pipeline Workflow
2. Test Stage:
3. Deploy Stage:
● Automated Tests
Automated Tests:
• Unit Tests: Validate individual functions in app.py
• Security Scans:
● Monitoring Tools:
• Flask’s built-in error logs help debug issues when predictions fail
tracking.
4. Metrics-Based Logging
3. Dependency Security
4. API Security
● Improvements Needed:
● Infrastructure Setup:
https://github.com/ts7000/Customer-Churn-Analysis/blob/main/backend/Terraform/
main.tf
Batch – 1 Schedule
1 1-5 1
2 6-10 1
3 11-15 3
4 16-20 1
5 21-25 1
6 26-30 3
7 31,32 1
Batch – 2 Schedule
1 1-5 1
2 6-10 1
3 11-15 3
4 16-20 1
5 21-25 1
6 26-30 3
7 31,32 1