A powerful web-based Call Detail Record (CDR) analysis tool designed for telecom investigators, law enforcement, and network analysts. This application provides comprehensive analysis of call data from multiple telecom operators with advanced visualization and reporting capabilities.
Made with β€οΈ by viphacker.100 (Aryan Ahirwar)
Inspired by xnoncywer
- Vodafone Idea (VI) - Complete CDR format support
- Jio - Advanced call termination analysis
- Airtel - VoWiFi and enhanced location tracking
- BSNL - Government operator format support
- Call Pattern Analysis - Incoming/Outgoing call distribution
- Duration Analysis - Call duration patterns and statistics
- IMEI/IMSI Tracking - Device and SIM card analysis
- Location Mapping - Interactive maps with call locations
- SMS Analysis - Message header categorization and analysis
- Network Graph - Visual call relationship mapping
- Responsive Design - Works on desktop, tablet, and mobile
- Dark Mode Support - Automatic theme detection
- Drag & Drop Upload - Easy file handling
- Real-time Notifications - User feedback system
- Interactive Charts - Beautiful data visualizations
- Keyboard Shortcuts - Fast navigation
- Call Duration Charts - Pie charts for duration distribution
- Time Analysis Charts - Bar charts for call time patterns
- Interactive Maps - Google Maps integration
- Network Graphs - D3.js powered relationship visualization
- Export Capabilities - Excel export with formatting
- Call Type Filtering - Incoming/Outgoing call separation
- Date Range Filtering - Time-based data filtering
- Mobile Number Filtering - Specific number analysis
- Real-time Search - Instant data filtering
- Column-based Filtering - Advanced data exploration
- Modern web browser (Chrome, Firefox, Safari, Edge)
- Internet connection (for external libraries and maps)
- No server setup required - runs entirely in browser
- Download the project files
- Open
index.htmlin your web browser - Start analyzing CDR data immediately
cdr-analyzer-pro/
βββ index.html # Main application file
βββ demo_cdr_vi.csv # VI operator demo data
βββ demo_cdr_jio.csv # Jio operator demo data
βββ demo_cdr_airtel.csv # Airtel operator demo data
βββ demo_cdr_bsnl.csv # BSNL operator demo data
βββ demo_cdr_sms.csv # SMS analysis demo data
βββ README.md # This file
βββ README_DEMO_FILES.md # Demo files documentation
- Drag & Drop: Simply drag CSV files onto the upload area
- File Browser: Click "Choose Files" to select files
- Supported Formats: CSV, Excel (.xlsx, .xls), ZIP archives
- Multiple Files: Upload multiple files simultaneously
- CDR Tab: View raw call data in table format
- B Party Analysis: Analyze called numbers and patterns
- Max Duration: Find longest calls and duration patterns
- IMEI Analysis: Track device usage and patterns
- IMSI Analysis: Analyze SIM card usage
- Location Analysis: Map call locations with distance calculations
- SMS Analysis: Categorize and analyze SMS messages
- Call Type Filtering: Filter by Incoming/Outgoing calls
- Date Range Filtering: Analyze specific time periods
- Mobile Number Filtering: Focus on specific numbers
- Chart Generation: Create visual representations of data
- Export Results: Download analysis in Excel format
- Interactive Maps: View call locations on Google Maps
- Network Graphs: Visualize call relationships
- Duration Charts: Pie charts showing call duration distribution
- Time Charts: Bar charts showing call time patterns
Target /A PARTY NUMBER,CALL_TYPE,Type of Connection,B PARTY NUMBER,LRN- B Party Number,Translation of LRN,Call date,Call Initiation Time,Call Duration,First BTS Location,First Cell Global Id,Last BTS Location,Last Cell Global Id,SMS Centre Number,Service Type,IMEI,IMSI,Call Forwarding Number,Roaming Network/Circle,MSC ID,In TG,Out TGCalling Party Telephone Number,Called Party Telephone Number,Call Forwarding,LRN Called No,Call Date,Call Time,Call Termination Time,Call Duration,First Cell ID,Last Cell ID,Call Type,SMS Center Number,IMEI,IMSI,Roaming Circle NameTarget No,Call Type,TOC,B Party No,LRN No,LRN TSP-LSA,Date,Time,Dur(s),First CGI,First CGI Lat/Long,Last CGI,Last CGI Lat/Long,SMSC No,Service Type,IMEI,IMSI,Call Fow No,Roam Nw,SW & MSC ID,IN TG,OUT TG,Vowifi First UE IP,Port1,Vowifi Last UE IP,Port2Target/A-Party Number,Call_Type,Type_Of_Conn,B_Party Number,LRN_B_Party_No,LRN_DESCRIPTION,Call_Date,Call_Initiation_Time(CIT),Call_Duration,First_Cell_Desc,First_Cell_id,Last_Cell_Desc,Last_Cell_ID,SMSC_No,Service_Type,IMEI,IMSI,Call_FOW_No,Circle_NW,MSC_ID,IN_TG,OUT_TG- Chart.js - For data visualization charts
- D3.js - For network graph visualization
- Vis.js - For interactive network graphs
- Google Maps API - For location mapping
- XLSX.js - For Excel file processing
- Zip.js - For ZIP archive handling
- Font Awesome - For modern icons
- IndexedDB - Client-side data storage
- Local Storage - User preferences and settings
- Session Storage - Temporary session data
- Call Pattern Analysis - Track communication patterns
- Location Tracking - Map suspect movements
- Device Tracking - Monitor device usage patterns
- Relationship Mapping - Visualize call networks
- Fraud Detection - Identify suspicious call patterns
- Network Analysis - Analyze network usage
- Customer Behavior - Understand calling patterns
- Service Quality - Monitor call quality metrics
- Employee Monitoring - Track company phone usage
- Security Audits - Analyze communication patterns
- Compliance - Ensure regulatory compliance
- Cost Analysis - Optimize telecom expenses
- Live Data Processing - Instant analysis of uploaded files
- Progressive Loading - Handle large datasets efficiently
- Background Processing - Non-blocking data analysis
- Memory Optimization - Efficient data handling
- Excel Export - Formatted spreadsheets with multiple sheets
- CSV Export - Raw data export
- Chart Export - Save visualizations as images
- Report Generation - Comprehensive analysis reports
- Client-side Processing - No data sent to external servers
- Local Storage - Data remains on user's device
- Privacy Protection - No data collection or tracking
- Secure Processing - All analysis done locally
- Call Volume - Total number of calls
- Call Duration - Average and total duration
- Call Direction - Incoming vs Outgoing analysis
- Call Timing - Time-based call patterns
- Call Frequency - Call frequency analysis
- Call Locations - Geographic call distribution
- Movement Patterns - User movement tracking
- Location Clustering - Geographic clustering analysis
- Distance Calculations - Inter-location distances
- Route Analysis - Movement route visualization
- IMEI Tracking - Device usage patterns
- Device Details - Device manufacturer and model
- Multi-device Usage - Multiple device analysis
- Device Switching - Device change patterns
- Call Networks - Visual call relationship mapping
- Contact Analysis - Most contacted numbers
- Network Clusters - Call network clustering
- Relationship Strength - Call frequency relationships
- Gradient Backgrounds - Beautiful visual appeal
- Smooth Animations - Professional user experience
- Responsive Layout - Works on all screen sizes
- Intuitive Navigation - Easy-to-use interface
- Hover Effects - Visual feedback on interaction
- Click Animations - Smooth button animations
- Loading States - Progress indicators
- Error Handling - User-friendly error messages
- Keyboard Navigation - Full keyboard support
- Screen Reader Support - Accessibility compliance
- High Contrast - Better visibility
- Font Scaling - Adjustable text size
- Theme Selection - Light/Dark mode
- Language Support - Multi-language interface
- Export Formats - Configurable export options
- Chart Types - Customizable visualizations
- Data Loading - Configurable batch sizes
- Memory Usage - Optimizable memory settings
- Processing Speed - Adjustable processing parameters
- Cache Settings - Configurable caching options
The project includes comprehensive demo files for testing:
- demo_cdr_vi.csv - Vodafone Idea format (20 records)
- demo_cdr_jio.csv - Jio format (20 records)
- demo_cdr_airtel.csv - Airtel format (20 records)
- demo_cdr_bsnl.csv - BSNL format (25 records)
- demo_cdr_sms.csv - SMS analysis (30 records)
See README_DEMO_FILES.md for detailed demo file documentation.
- Open
index.htmlin your browser - Upload any demo CSV file
- Explore different analysis tabs
- Try filtering and chart features
- Export results to Excel
- Upload multiple CDR files
- Use all analysis tabs
- Generate charts and visualizations
- Create network graphs
- Export comprehensive reports
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
- Test with all operator formats
- Verify all analysis features
- Check export functionality
- Test on different browsers
- Validate mobile responsiveness
This project is licensed under the MIT License - see the LICENSE file for details.
- Chart.js - For beautiful data visualizations
- D3.js - For network graph visualization
- Google Maps API - For location mapping
- Font Awesome - For modern icons
- XLSX.js - For Excel file processing
For support, questions, or feature requests:
- Issues: Create an issue on GitHub
- Documentation: Check the demo files and documentation
- Testing: Use the provided demo files for testing
- β¨ Modern UI/UX redesign
- π Interactive charts and visualizations
- π Real-time notification system
- β¨οΈ Keyboard shortcuts
- π Dark mode support
- π± Enhanced mobile responsiveness
- π― Advanced filtering capabilities
- π Improved export functionality
- π± Basic CDR analysis
- π Simple data visualization
- π File upload support
- π€ Basic export functionality
CDR Analyzer Pro - Professional CDR analysis made simple and powerful! π