🌞 Inspiration

As a Solar PV Engineer, I’ve worked closely with teams struggling to manage leads, quoting, site design, and project execution using spreadsheets, WhatsApp, and disconnected tools. Existing platforms like Salesforce or Aurora Solar were either too generic, too expensive, or lacked local flexibility. I saw an opportunity to build something that truly served the needs of solar companies, especially in emerging markets like South Africa — where agility, accuracy, and affordability matter most.

⚡ What it does

Solar CRM Pro is an all-in-one SaaS platform designed specifically for solar businesses. It helps teams:

  • Capture and nurture leads
  • Generate AI-powered quotes with real-time equipment specs
  • Size PV systems and strings based on panel/inverter logic
  • Visualize wiring diagrams and SLDs
  • Track project progress, documents, and team tasks
  • Customize dashboards by user roles (Sales, PMs, Executives)

It replaces multiple tools with one intelligent, solar-specific workspace.

🛠️ How we built it

We used a modern tech stack:

  • Frontend: React with TailwindCSS and shadcn/ui for responsive, role-based interfaces
  • Backend: Firebase (Firestore, Auth, Functions) for real-time sync, access control, and scalable data storage
  • AI Integration: OpenAI GPT models for quoting, design suggestions, and proposal generation
  • Logic Engine: Python for technical calculations like string sizing, voltage/current checks, and energy yield estimates
  • Tooling: CAD-style visualizations for wiring diagrams and SLD exports

The system is modular to support future expansion — from mobile apps to billing and monitoring.

🧗 Challenges we ran into

  • Translating complex solar calculations (string length limits, inverter MPPT constraints) into user-friendly logic
  • Getting the AI assistant to interpret vague or inconsistent user inputs
  • Designing a UI that works well for both mobile field users and office-based executives
  • Structuring Firestore data models to be flexible but robust under scale
  • Building proposal templates that adapt dynamically to different product configurations and pricing models

🏆 Accomplishments that we're proud of

  • Created a working prototype that generates detailed solar quotes in minutes
  • Embedded technical logic (e.g. inverter string matching) into a smooth UX
  • Built role-based dashboards that feel intuitive to use
  • Integrated AI features that add real value — not just gimmicks
  • Designed it with global solar brands and real-life workflows in mind

📚 What we learned

  • Solar software must be extremely localized — both technically and commercially
  • AI is powerful, but only when grounded in domain-specific logic
  • React + Firebase is a strong combo for rapid prototyping and scalability
  • User experience matters just as much as features, especially for mobile teams
  • Early user feedback is gold — it helps prioritize the must-haves over the nice-to-haves

🚀 What's next for Solar CRM Pro

  • Launching a closed beta with a group of solar installers and EPCs
  • Adding a native mobile app for field quoting and site audits
  • Integrating financial calculators and 3rd-party API feeds (e.g. weather, irradiance)
  • Expanding the AI assistant to handle permit documentation and post-sales service
  • Preparing for international market support — multilingual UI, global equipment databases, and localized compliance outputs

Solar CRM Pro is just getting started. Our mission is clear: to empower solar professionals with intelligent, flexible tools that help them work smarter and grow faster.

Built With

Share this project:

Updates