FinergyCloud is a comprehensive full-stack renewable energy investment platform that leverages artificial intelligence, advanced analytics, and sustainable finance to democratize access to clean energy investments. The platform combines cutting-edge technology with financial modeling to provide AI-powered investment predictions, ESG scoring, and portfolio management for renewable energy projects.
- π€ AI-Powered Predictions: XGBoost machine learning models with 94% accuracy for renewable energy project success prediction
- π ESG Scoring System: Comprehensive Environmental, Social, and Governance assessment with project-specific templates
- π° Multi-Currency Support: Real-time currency conversion supporting NGN, GBP, and EUR
- π Portfolio Management: Real-time analytics and performance tracking
- πΌ Professional Dashboard: Business-grade interface with comprehensive project management
- π± Mobile-First Design: Responsive interface optimized for mobile and desktop
Professional dashboard and analytics views

Comprehensive Renewable Energy Solutions - Featuring; XGBoost Risk Engine, ESG Risk Scoring, Financial Models, and Power BI Dashboards
Optimized mobile experience for on-the-go investment management
FinergyCloud uses advanced XGBoost machine learning models to provide comprehensive ESG scoring and investment recommendations for renewable energy projects.
Input Variables:
- Financial Metrics: CAPEX, OPEX, projected IRR, cash flow patterns
- Technical Specifications: Technology type, capacity, efficiency ratings
- Environmental Impact: CO2 reduction potential, land use, water consumption
- Social Factors: Community engagement, job creation, local partnerships
- Governance: Developer track record, regulatory compliance, transparency
XGBoost Model Processing:
- Data Preprocessing: Normalize and validate input parameters
- Feature Engineering: Calculate derived metrics and risk indicators
- Model Prediction: Process through trained XGBoost ensemble
- Confidence Scoring: Generate reliability metrics for predictions
- Risk Classification: Categorize projects into investment bands
{
"project": "Solar Mini-Grid, Kaduna State",
"technology": "Solar PV + Battery Storage",
"capacity": "2.5 MW",
"esg_score": 87,
"risk_band": "Low Risk",
"recommendation": "Investor Ready",
"confidence": "94%",
"breakdown": {
"environmental": 92,
"social": 85,
"governance": 84
},
"key_metrics": {
"projected_irr": "18.5%",
"co2_reduction": "1,200 tons/year",
"jobs_created": 45,
"payback_period": "6.2 years"
},
"investment_summary": "Strong ESG performance with excellent environmental impact and solid governance framework. Recommended for green investment portfolios."
}
{
"project": "Wind Farm, Lagos Coast",
"technology": "Offshore Wind",
"capacity": "50 MW",
"esg_score": 76,
"risk_band": "Medium Risk",
"recommendation": "Conditional Approval",
"confidence": "89%",
"breakdown": {
"environmental": 88,
"social": 67,
"governance": 73
},
"key_metrics": {
"projected_irr": "15.2%",
"co2_reduction": "35,000 tons/year",
"jobs_created": 120,
"payback_period": "8.1 years"
},
"investment_summary": "Good environmental credentials but requires attention to community engagement and governance improvements before full investment approval."
}
Score Range | Risk Band | Classification | Investment Action |
---|---|---|---|
85-100 | Low Risk | Investor Ready | β Immediate funding approval |
70-84 | Medium Risk | Conditional Approval | |
55-69 | High Risk | Development Required | π Substantial improvements needed |
Below 55 | Very High Risk | Not Recommended | β Significant restructuring required |
- Machine Learning Models: XGBoost algorithms for project success prediction
- Risk Assessment: Multi-factor analysis covering technical, financial, and environmental risks
- Real-time Analytics: Live performance tracking and portfolio optimization
- Predictive Modeling: Market trend analysis and investment forecasting
- Environmental Impact: CO2 reduction tracking and energy generation metrics
- Social Impact: Community engagement and job creation assessment
- Governance Scoring: Regulatory compliance and transparency evaluation
- Sustainability Reporting: Automated ESG report generation
- Multi-Currency Support: NGN, GBP, EUR with real-time conversion
- IRR Calculator: Internal Rate of Return analysis for projects
- Portfolio Management: Diversification and performance tracking
- Investment Modeling: Cash flow analysis and ROI projections
- React 18 with TypeScript for robust component development
- Vite for lightning-fast development and optimized builds
- TailwindCSS for responsive, utility-first styling
- Wouter for lightweight client-side routing
- TanStack Query for efficient server state management
- shadcn/ui components built on Radix UI primitives
- Node.js with Express.js for scalable API development
- PostgreSQL for reliable data persistence
- Drizzle ORM for type-safe database operations
- Session-based authentication for secure user management
- RESTful API design following industry best practices
- Node.js 18+
- PostgreSQL database
- npm or yarn
- Clone the repository:
git clone https://github.com/Onuorah-Joshua-Nwani/FinergyCloud_Deployment.git
cd FinergyCloud_Deployment
- Install dependencies:
npm install
- Set up environment variables:
cp .env.example .env
# Edit .env with your database URL and other configurations
- Run database migrations:
npm run db:push
- Start the development server:
npm run dev
The application will be available at http://localhost:5000
βββ client/ # React frontend
β βββ src/
β β βββ components/ # Reusable UI components
β β βββ pages/ # Page components
β β βββ lib/ # Utility functions
β β βββ hooks/ # Custom React hooks
βββ server/ # Express backend
β βββ auth.ts # Authentication logic
β βββ db.ts # Database configuration
β βββ routes.ts # API routes
β βββ storage.ts # Database operations
βββ shared/ # Shared types and utilities
β βββ schema.ts # Database schema
β βββ currency.ts # Currency utilities
βββ assets/ # Static assets
- Multi-factor analysis including grid stability, community engagement, and project specifications
- Real-time prediction API with confidence scoring
- Technical, financial, regulatory, environmental, and market risk analysis
- Project-specific ESG templates for different renewable energy types
- Impact tracking for CO2 reduction, energy generation, and community benefits
- Benchmarking against industry standards
- IRR Calculator supporting multiple currencies
- Real-time currency conversion
- Advanced financial modeling for renewable energy investments
npm run dev
- Start development servernpm run build
- Build for productionnpm run preview
- Preview production buildnpm run db:push
- Push database schema changesnpm run db:studio
- Open database studio
The application uses Drizzle ORM with PostgreSQL. Key tables include:
users
- User authentication and profilesprojects
- Renewable energy projectspredictions
- AI prediction resultsesg_metrics
- ESG scoring datamarket_insights
- Market analysis data
To add your screenshots to the README, create a screenshots/
directory in your repository and organize your images as follows:
screenshots/
βββ website/
β βββ dashboard-overview.png
β βββ esg-scoring.png
β βββ ai-predictions.png
β βββ portfolio-management.png
βββ mobile/
βββ mobile-dashboard.png
βββ mobile-projects.png
βββ mobile-analytics.png
βββ mobile-esg.png
βββ mobile-predictions.png
βββ mobile-profile.png
Then update the image paths in the README to match your actual screenshot locations.
- Project Developers: Renewable energy project creators seeking funding and risk assessment
- NGO Finance Teams: Organizations managing sustainable development portfolios
- Climate Consultants: Professionals providing ESG advisory services
- Impact Investors: Individuals and institutions focused on sustainable investments
- Financial Advisors: Professionals managing renewable energy investment portfolios
FinergyCloud specifically targets emerging markets with a focus on:
- African Markets: Primary focus on Nigerian renewable energy sector
- Multi-Currency Support: Local currency integration for global accessibility
- Regional Compliance: Adherence to local regulatory requirements
- Community Impact: Emphasis on local job creation and social benefits
- Data Protection: GDPR-compliant data handling and storage
- Secure Authentication: Session-based authentication with secure cookie management
- API Security: Request validation and rate limiting
- Database Security: Encrypted connections and secure credential management
- AI Accuracy: 94% prediction accuracy for project success rates
- Response Time: Sub-second API response times
- Mobile Performance: Optimized for 3G/4G network conditions
- Uptime: 99.9% availability target with automated monitoring
We welcome contributions from the community! Here's how you can help:
- Fork the repository and create your feature branch
- Make your changes following our coding standards
- Test thoroughly including mobile responsive testing
- Submit a pull request with clear description of changes
- Participate in code review and address feedback
# Clone the repository
git clone https://github.com/Onuorah-Joshua-Nwani/FinergyCloud_Deployment.git
# Install dependencies
npm install
# Set up environment variables
cp .env.example .env
# Run database migrations
npm run db:push
# Start development server
npm run dev
This project is licensed under the MIT License - see the LICENSE file for details.
- Documentation: Project Wiki
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Email: your-email@example.com
If you find FinergyCloud helpful, please consider:
- β Starring the repository
- π Reporting bugs or suggesting features
- π¬ Sharing with your network
- π€ Contributing to the project
Built with β€οΈ for sustainable energy and climate action
Β© 2024 FinergyCloud. All rights reserved.