RFM Analyzer is a web-based tool that helps businesses analyze their customer base using the RFM (Recency, Frequency, Monetary) methodology. Upload your customer transaction data and get detailed RFM analysis and customer segmentation.
- CSV file upload for customer transaction data
- Automated RFM analysis
- Customer segmentation
- Downloadable results in CSV format
- Visual representations of customer segments
Your input CSV file should have the following columns:
- customer_id: Unique identifier for each customer
- transaction_date: Date of the transaction (YYYY-MM-DD format)
- transaction_amount: Amount of the transaction
- Clone this repository
- Install dependencies:
pip install -r requirements.txt- Run the application:
python app/main.py- Open your browser and navigate to
http://localhost:5000
- Prepare your customer transaction data in CSV format
- Upload the CSV file through the web interface
- View the RFM analysis results
- Download the segmented customer list