Advanced AI-powered review and certification platform for hydroelectric projects in Nepal
HydroVerify Nepal is a comprehensive solution that helps investors make faster, more informed decisions about hydroelectric development projects. By automating document analysis and compliance verification, we bridge the gap between developers and investors with transparency and speed.
- Overview
- Problem Statement
- Solution
- Key Features
- Tech Stack
- Getting Started
- Project Structure
- Team
- Contributing
- License
Nepal possesses an estimated hydroelectric potential of 42,000 megawatts, making it a global leader in renewable energy opportunity. However, evaluating hydroelectric projects requires rigorous analysis of complex technical documentation, environmental compliance, and community engagement records.
HydroVerify Nepal automates this critical process by:
- Analyzing developer reports against international standards
- Verifying environmental and social compliance
- Extracting and validating project data
- Generating investor-ready certification documents
What once took weeks of manual review now happens in minutes.
Investors evaluating hydroelectric projects face significant challenges:
- Volume β Dozens of project proposals arrive monthly, each with hundreds of pages of documentation
- Complexity β Multiple compliance frameworks (IFC standards, environmental protocols, community assessments)
- Time β Manual document review is time-intensive and prone to human error
- Standardization β Inconsistent analysis across different projects creates risk
HydroVerify Nepal provides a standardized, automated platform that:
- Uploads developer reports and supporting documents
- Analyzes documents against international compliance standards
- Verifies environmental and social requirements
- Generates clear, investor-ready certificates
- Outputs structured project data for decision-making
- Document Upload & Processing β Support for PDF, DOCX, and image formats
- IFC Compliance Verification β Checks against Performance Standards 1-8
- Environmental Assessment β Analyzes ecological impact documentation
- Community Satisfaction Review β Evaluates stakeholder engagement records
- Automated Scoring β Generates compliance scores (0-100)
- Certificate Generation β Creates investor-ready verification documents
- Executive Summary β Provides clear, actionable insights
- Risk Assessment β Flags critical compliance gaps
- Multi-Document Comparison β Cross-references related project documents
- Next.js 14 β React framework with App Router
- TypeScript β Type-safe development
- Tailwind CSS β Utility-first styling
- Radix UI β Accessible component library
- Lucide Icons β Modern icon system
- Next.js API Routes β Serverless backend
- Node.js β Runtime environment
- Google Generative AI β Document analysis and text extraction
- Image Analysis β Visual document processing
- NLP Processing β Sentiment and compliance analysis
- pnpm β Fast package manager
- ESLint β Code linting
- PostCSS β CSS processing
- Node.js 18+
- pnpm or npm
- API keys for Google Generative AI
-
Clone the repository
git clone https://github.com/Gobler-code/hydroverify-nepal.git cd hydroverify-nepal -
Install dependencies
pnpm install
-
Set up environment variables Create a
.env.localfile:NEXT_PUBLIC_GOOGLE_API_KEY=your_google_api_key
-
Run the development server
pnpm dev
-
Open your browser Navigate to
http://localhost:3000
pnpm build
pnpm starthydroverify-nepal/
βββ app/
β βββ api/
β β βββ analyze-image/ # Image analysis endpoint
β β βββ check-ifc/ # IFC compliance verification
β β βββ compare-docs/ # Document comparison
β β βββ process-document/ # Document extraction & processing
β βββ globals.css # Global styles
β βββ layout.tsx # Root layout
β βββ page.tsx # Main page
βββ components/
β βββ certificate-section.tsx # Compliance certificate display
β βββ hero-header.tsx # Landing section
β βββ upload-cards-grid.tsx # Main upload interface
β βββ upload-card.tsx # Individual upload card
β βββ audit-button.tsx # Audit trigger
β βββ dashboard-footer.tsx # Footer
β βββ pdf-preview-dialog.tsx # Document preview
β βββ ui/ # Reusable UI components
βββ lib/
β βββ document-processing.ts # Document handling
β βββ gemini-helpers.ts # AI API integration
β βββ google-image-analysis.ts # Image processing
β βββ utils.ts # Utility functions
βββ hooks/
β βββ use-mobile.ts # Mobile detection
β βββ use-toast.ts # Toast notifications
βββ types/
β βββ pdf-parse.d.ts # Type definitions
βββ public/ # Static assets
βββ styles/ # Global styles
βββ next.config.mjs # Next.js configuration
βββ tsconfig.json # TypeScript configuration
βββ package.json # Dependencies
- Upload β Developer submits hydroelectric project documentation
- Extract β System extracts and processes document text
- Analyze β Compliance against IFC standards, environmental requirements
- Verify β Cross-reference documents and assess consistency
- Score β Generate compliance scores for each category
- Certify β Create investor-ready verification certificate
- Export β Download final report with recommendations
HydroVerify Nepal verifies compliance with:
-
IFC Performance Standards (PS1-PS8)
- Environmental and Social Assessment
- Labor and Working Conditions
- Resource Efficiency and Pollution Prevention
- Community Health, Safety and Security
- Land Acquisition and Involuntary Resettlement
- Biodiversity Conservation and Sustainable Management
- Indigenous Peoples
- Cultural Heritage
-
Nepal Environmental Standards
-
World Bank Guidelines
-
International Hydropower Association Standards
Inspired Ones
| Name | GitHub |
|---|---|
| Uparjan Gautam | @Gobler-code |
| Bibek Sharma | @BibekSharma04 |
| Prajwal Bhandari | @keenalise |
We welcome contributions! Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License β see the LICENSE file for details.
For questions, feedback, or partnership inquiries:
- Team: Inspired Ones
- Project: HydroVerify Nepal β Empowering Investment in Hydroelectric Energy
- Multi-language support (Nepali, English, Hindi)
- Real-time project monitoring dashboard
- Integration with geological survey data
- Cost-benefit analysis module
- Community engagement tracking
- Automated risk scoring
- Investor portal with filtered project listings
Made By Inspired Ones