🌞 M-Solutions Solar Calculator
A sophisticated solar system sizing calculator that helps users determine their solar power requirements with precision and ease.📊 System Architecture
🗂️ Project Structure
🧮 Calculation Logic
Constants
- Panel Power Rating: 550W (0.55kW)
- Safety Factor: 1.3 (30% overhead for inverter sizing)
Battery Specifications
Lead-acid Batteries:- Depth of Discharge (DoD): 50%
- Efficiency: 80%
- Depth of Discharge (DoD): 80%
- Efficiency: 95%
Calculation Formulas
Solar Panel Sizing
Battery Bank Sizing
Inverter Sizing
🚀 Getting Started
Clone the repository
Install dependencies
Start the development server
📱 Features
- Responsive Design: Seamlessly works on desktops, tablets, and mobiles.
- Real-time Calculations: Instant feedback as you adjust your inputs.
- Interactive Charts: Visualize system performance with dynamic graphs.
- PDF Reports: Download detailed reports of your solar system specs.
- Smart Defaults: Pre-configured values for common solar setups.
🔄 Input Variables
| Variable | Description | Impact on Calculation |
|---|---|---|
| Daily Consumption | Total energy used per day (kWh) | Determines overall system size |
| Peak Load | Maximum power draw at once (kW) | Affects inverter sizing |
| Autonomy Days | Backup power duration (days) | Influences battery capacity |
| Sunlight Hours | Average daily sun exposure (hours) | Determines solar panel quantity |
| Battery Type | Lead-acid or Lithium-ion | Affects efficiency and capacity |
| System Voltage | 12V, 24V, or 48V | Impacts overall system configuration |
🛠️ Technical Stack
- Frontend: React + TypeScript
- Styling: Tailwind CSS + shadcn/ui
- Charts: Recharts
- PDF Generation: jsPDF
- State Management: React Query
- Build Tool: Vite
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.🤝 Contributing
Contributions are welcome! Please review our contributing guidelines before submitting pull requests. Made with ☀️ and 🌱 by BrianKN019📧 Contact
For questions or feedback, reach out: 📨 Email: [email protected] 🌐 Portfolio: Brian Kimemia GitHub: BrianKN019Thank you for exploring this project! Let’s innovate and build secure AWS solutions together. 🚀