A Comprehensive EV Charging Management Platform Built for Efficiency, Scalability, and User Experience
The RheCharge System represents the future of EV charging infrastructure management. Our platform bridges the gap between charging station operators and EV users, providing a seamless experience for both parties through advanced monitoring, control, and data management capabilities.
Administrators can monitor charger statuses (Available, Preparing, Charging, Suspended, SuspendedEV, Finishing, Unavailable, and Faulted) in real-time, with updates delivered via WebSocket technology ensuring sub-2-second latency.
Remote operations include starting/stopping charging sessions, resetting chargers, unlocking connectors, clearing cache, retrieving configuration, and adjusting availability—all from an intuitive dashboard and adhering to the OCPP 1.6 protocol.
Operators can view detailed charger information, including serial number, vendor, model, current status, last meter value, current charging session info, and recent error logs through comprehensive monitoring interfaces.
The system records comprehensive charging session data, including transaction ID, ID tag, start/stop times, meter values, energy delivered, connector ID, and duration, all stored securely in MongoDB.
Detailed logging of charger status updates captures status, timestamp, connector ID, error codes, vendor information, and more, providing a complete audit trail for troubleshooting and analysis.
Statistics and monitoring tools aggregate data over a 30-day period, offering valuable insights into charger performance, usage patterns, and system health through intuitive visualizations.
Supports secure user authentication with JWT for web users and Firebase for mobile users, ensuring role-based access control with strict rate limiting for verification requests.
Email verification enhances security through 6-digit codes sent via Gmail using Nodemailer with styled HTML templates, protecting user accounts from unauthorized access.
Private routes ensure only authenticated users can access protected system features, with Redux managing authentication state and middleware validating API requests.
Integrated with Midtrans payment gateway for secure and flexible payment options, handling payment initiation, status checking, and maintaining detailed transaction history.
Webhooks manage payment notifications, automatically updating wallet balances and creating transaction records upon successful payments, ensuring financial accuracy.
Supports various payment methods with transparent pricing and automated reconciliation, enhancing trust and user satisfaction throughout the charging experience.
The mobile app enables users to locate nearby charging stations, check real-time availability, and initiate charging sessions with just a few taps, revolutionizing how users interact with charging infrastructure.
Users receive live updates on charging progress, remaining time, and costs, with smart notifications for session completion, enhancing transparency and convenience.
The app supports balance management, transaction history viewing, and important updates about favorite charging stations, creating a truly connected charging experience.
Performance: Sub-2-second latency for real-time updates, with status updates every 20 seconds or less
Scalability: Designed to handle hundreds of chargers across multiple locations without performance degradation
Security: JWT and Firebase authentication with role-based access control and rate limiting for verification
Reliability: Graceful handling of network issues and charger restarts with comprehensive error tracking
Extensibility: Modular architecture ready for OCPP 2.0, enhanced billing integration, and advanced user roles
Feature Category | Details | Implementation |
---|---|---|
Real-Time Monitoring | Status updates every ≤20 seconds, sub-2-second latency | WebSocket, OCPP 1.6, ChargerStatus components |
Remote Operations | Start/Stop sessions, reset, unlock, change availability | Charger Operation components, OCPP Server |
Data Recording | Session data, heartbeats, error logs | MongoDB, ChargingSession models, HeartbeatLog |
User Authentication | JWT for web, Firebase for mobile, role-based access | Auth slice components, Firebase auth middleware |
Payment Solutions | Midtrans integration, automatic billing, transaction records | Mobile payment routes, Midtrans integration |
Mobile App | Locate stations, initiate sessions, receive notifications | Mobile session routes, Mobile UI components |
Scalability | Handles hundreds of chargers, real-time updates | Node.js, Express, MongoDB architecture |
The RheCharge System is a robust, scalable, and user-friendly platform for EV charging management, with detailed features for real-time monitoring, data recording, user services, and payment solutions. Its modern technology stack and OCPP 1.6 compliance make it a future-ready solution, capable of meeting the demands of growing EV networks while ensuring both operational efficiency and user satisfaction.
As the electric vehicle market continues to expand, RheCharge stands ready to power the future of sustainable transportation infrastructure with reliability, security, and innovation.