๐ 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: projects@briankimemia.is-a.dev ๐ Portfolio: Brian Kimemia GitHub: BrianKN019Thank you for exploring this project! Letโs innovate and build secure AWS solutions together. ๐