Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CanisterGuard: AI-Powered Canister Monitoring

Project Overview

CanisterGuard is a revolutionary blockchain monitoring platform that democratizes Internet Computer canister management through AI-powered natural language queries. Instead of requiring technical expertise, users can simply ask "How's my app doing?" and receive instant health insights in plain English.

🚀 Key Features

  • Natural Language Interface: Query canister status using conversational language
  • Real-time Monitoring: Instant updates on cycles, memory, and health status
  • AI-Powered Insights: Intelligent analysis and proactive alerting
  • Beautiful UI/UX: Modern glassmorphism design with responsive layout
  • Blockchain Integration: Direct connection to Internet Computer canisters

🏗️ Technical Architecture

Backend

  • Internet Computer Canister: Built in Motoko for blockchain integration
  • FetchAI Agent: AI-powered monitoring and response system
  • Real-time Data: Live canister metrics and status updates

Frontend

  • Modern Web Interface: Single-page application with vanilla JavaScript
  • Responsive Design: Mobile-first approach with glassmorphism effects
  • Interactive Elements: Real-time status indicators and AI chat interface

💡 Innovation Highlights

  • First AI-powered canister monitoring system on Internet Computer
  • Natural language processing eliminates technical barriers
  • Proactive monitoring with intelligent alerting
  • Seamless blockchain integration for real-time data access

🎯 Problem Solved

Managing Internet Computer canisters traditionally requires:

  • Deep technical knowledge of blockchain protocols
  • Complex command-line tools and scripts
  • Manual monitoring and alert setup
  • Time-consuming status checking

CanisterGuard solves these challenges by providing an intuitive, AI-powered interface that makes canister management accessible to developers of all skill levels.

🛠️ Tech Stack

  • Blockchain: Internet Computer (Motoko)
  • AI: FetchAI agent framework
  • Frontend: HTML5, CSS3, Vanilla JavaScript
  • Design: Glassmorphism, responsive grid layouts
  • Deployment: Internet Computer canister hosting

📁 Project Structure

CanisterGuard/
├── backend-icp/          # Internet Computer canister backend
│   └── canister_guard/   # Motoko canister implementation
├── agent-fetchai/        # AI agent logic and implementation
│   ├── agent.py          # Main FetchAI agent
│   ├── logic.py          # Core monitoring logic
│   └── requirements.txt  # Python dependencies
└── frontend-web/         # Modern web interface
    ├── index.html        # Main application
    ├── styles/           # CSS styling
    └── src/              # JavaScript functionality

🎬 Demo Highlights

The platform demonstrates:

  • Healthy vs. Unhealthy Canister Monitoring: Visual status indicators with real-time metrics
  • AI Chat Interface: Natural language queries and intelligent responses
  • Proactive Alerting: Automated monitoring and notification systems
  • Responsive Design: Seamless experience across all devices

🚀 Getting Started

Running the Frontend

cd frontend-web
python3 -m http.server 8000
# Open http://localhost:8000 in your browser

Backend Development

cd backend-icp/canister_guard
dfx start --background
dfx deploy

AI Agent Setup

cd agent-fetchai
python3 -m venv myenv
source myenv/bin/activate
pip install -r requirements.txt
python3 agent.py

🌟 Impact

CanisterGuard represents a paradigm shift in blockchain monitoring by:

  • Democratizing access to complex blockchain operations
  • Reducing technical barriers for developers and businesses
  • Improving efficiency through AI-powered automation
  • Enhancing user experience with intuitive interfaces

🔮 Future Potential

  • Real-time data visualization with interactive charts
  • WebSocket connections for live updates
  • Mobile application development
  • Enterprise monitoring dashboards
  • Integration with other blockchain networks

🤝 Contributing

This project was built for the NextGen Agents Hackathon and demonstrates the power of combining AI agents with blockchain technology. Contributions and feedback are welcome!

📄 License

This project is open source and available under the MIT License.


CanisterGuard: Where powerful blockchain technology meets intuitive AI-powered interfaces.

About

Blockchain monitoring platform that democratizes Internet Computer canister management through AI-powered natural language queries.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages