
The objective of this project is to design and develop a cloud-based platform that monitors resource usage and provides cost optimization insights. The system analyzes cloud consumption patterns, identifies inefficiencies, and helps students understand cloud resource management, cost monitoring, and optimization strategies.
Study cloud computing resource management and billing models across providers like AWS, Azure, or GCP.
Analyze common cloud resource wastage scenarios and cost optimization techniques.
Prepare Software Requirement Specification (SRS) and system workflow documentation.
Design system architecture including data collection module, analytics engine, and reporting dashboard.
Create database schema for users, resources, usage metrics, cost details, and optimization suggestions.
Implement secure user authentication and role-based access control.
Develop modules to collect cloud resource usage metrics (CPU, memory, storage, network).
Integrate cost data based on pricing models and historical usage patterns.
Implement analytics engine to identify underutilized resources and suggest optimizations (e.g., auto-scaling, instance rightsizing).
Generate real-time and historical reports on resource consumption and estimated costs.
Develop dashboards to visualize usage trends, cost breakdowns, and optimization recommendations.
Maintain audit logs of resource usage data and analytics reports.
Apply input validation and secure coding practices for cloud data collection.
Perform unit testing, integration testing, and simulation with sample cloud usage data.
Prepare documentation including ER diagrams, analytics workflow diagrams, and test cases.
Deploy system locally or on a cloud simulation environment for demonstration.