8000 GitHub - SK3CHI3/KAGUA-1.0: "Open-source civic tech platform mapping Kenyan government projects—powered by public data and citizen feedback to drive transparency and accountability."
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

"Open-source civic tech platform mapping Kenyan government projects—powered by public data and citizen feedback to drive transparency and accountability."

Notifications You must be signed in to change notification settings

SK3CHI3/KAGUA-1.0

Repository files navigation

🇰🇪 Kagua - Government Projects Transparency Platform

Live Demo React TypeScript Tailwind CSS

Empowering Kenyan citizens with transparent access to government project information


🌟 What is Kagua?

Kagua (Swahili for "inspect" or "examine") is a cutting-edge web platform that brings transparency to government projects across Kenya. Citizens can now easily access, monitor, and provide feedback on public projects through an intuitive interactive map interface.

✨ Key Features

🗺️ Interactive Map Interface

  • Visualize projects across Kenya
  • Click and explore with ease
  • Mobile-optimized navigation

📊 Comprehensive Project Data

  • Budget allocations and spending
  • Project timelines and status
  • Location and scope details

🏛️ Government Transparency

  • National and County project filtering
  • Real-time project status updates
  • Public spending accountability

💬 Citizen Engagement

  • Submit feedback on projects
  • Rate project effectiveness
  • Community-driven insights


🛠️ Technology Stack

Frontend Styling Maps Build Tool UI Components
React Tailwind Leaflet Vite shadcn/ui

🏗️ Architecture Highlights

  • ⚡ Lightning Fast: Built with Vite for optimal development and build performance
  • 📱 Mobile First: Responsive design that works seamlessly across all devices
  • 🎨 Modern UI: Beautiful components powered by shadcn/ui and Tailwind CSS
  • 🗺️ Interactive Maps: Powered by Leaflet.js with OpenStreetMap integration
  • 🔍 Type Safe: Full TypeScript implementation for robust development

🚀 Quick Start

Prerequisites

📋 System Requirements
  • Node.js 18+
  • npm or yarn
  • Modern web browser (Chrome, Firefox, Safari, Edge)

⚡ Installation

# 1️⃣ Clone the repository
git clone https://github.com/YOUR_USERNAME/kagua-citizen-map-kenya.git
cd kagua-citizen-map-kenya

# 2️⃣ Install dependencies
npm install

# 3️⃣ Start development server
npm run dev

# 4️⃣ Open your browser
# Navigate to http://localhost:5173

🏗️ Build for Production

# Build optimized production bundle
npm run build

# Preview production build locally
npm run preview

📱 Features Showcase

🗺️ Interactive Project Mapping

  • Dynamic Filtering: Switch between National and County projects
  • Project Details: Click any marker for comprehensive project information
  • Status Tracking: Visual indicators for Active, Completed, and Planning phases

📊 Transparency Dashboard

  • Budget Visualization: Clear breakdown of project allocations
  • Timeline Tracking: Monitor project progress from start to completion
  • Source Attribution: Transparency in data sourcing and verification

🤝 Citizen Engagement

  • Feedback System: Submit and view community feedback
  • Rating System: Rate projects based on community impact
  • Mobile Optimized: Seamless experience across all devices

🤝 Contributing

We welcome contributions from developers, designers, and civic-minded individuals!

🌟 How to Contribute

💻 For Developers
  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request
🎨 For Designers
  • Submit UI/UX improvements
  • Create better visualizations
  • Enhance mobile experience
  • Contribute icons and graphics
📊 For Data Contributors
  • Help verify project information
  • Contribute additional data sources
  • Improve data accuracy
  • Suggest new data fields

📋 Development Guidelines

  • Code Style: Follow TypeScript and React best practices
  • Mobile First: Ensure all features work on mobile devices
  • Accessibility: Maintain WCAG compliance
  • Testing: Add tests for new features
  • Documentation: Update docs for any new functionality

📄 License & Usage

MIT License

Open Source • Free to Use • Built for the People

This project is licensed under the MIT License - see the LICENSE file for details.


🌍 Impact & Vision

🎯 Our Mission

"To democratize access to government project information and foster transparency in public spending across Kenya"

📈 Project Goals

  • Transparency: Make government projects visible to all citizens
  • Accountability: Enable public oversight of project progress
  • Engagement: Create channels for citizen feedback and participation
  • Data-Driven: Support evidence-based policy discussions

🔗 Connect & Support

🌐 Links

Website Documentation

💬 Community

Discussions Issues

⭐ Support the Project

If Kagua is helping you or your community, please consider:

  • Starring this repository
  • 🐛 Reporting bugs and issues
  • 💡 Suggesting new features
  • 🤝 Contributing code or documentation
  • 📢 Sharing with others who might benefit

🙏 Acknowledgments

Built with ❤️ for government transparency in Kenya

Special thanks to all contributors, the open-source community, and Kenyan citizens working toward greater transparency.


**Made in Kenya 🇰🇪 • Open Source Forever

About

"Open-source civic tech platform mapping Kenyan government projects—powered by public data and citizen feedback to drive transparency and accountability."

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages

0