The Popular Power project was initiated to provide a comprehensive, user-centric solution for managing solar assets efficiently. The platform offers a centralized dashboard with real-time data, enabling users to monitor key performance indicators such as site status, energy generation, and alert management. Features include an interactive map for site visualization, detailed site performance analytics, and an alert center for streamlined issue resolution. By integrating insights on installed capacity, CO₂ reductions, and energy yields, the platform empowers users to optimize operations, ensure SLA commitments, and enhance decision-making through historical and customizable data analysis
Architecture
The web application employs Angular for the front end to create an intuitive and responsive user interface. At the same time, Ruby on Rails is the back end, providing RESTful APIs to handle business logic and manage data flow. The back-end processes are optimized using Sidekiq, which manages background jobs for data processing and alert handling tasks. The application relies on PostgreSQL as its primary database for secure and reliable data storage, performance metrics, and alert logs. It is deployed on Amazon Web Services (AWS), utilizing services like EC2 for hosting, S3 for storing assets. Background tasks and scheduled jobs are seamlessly handled within the Rails ecosystem. This architecture ensures a scalable, high-performance platform with seamless integration between components and efficient resource utilization.