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.
- 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
- 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
- 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
- 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
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.
- Blockchain: Internet Computer (Motoko)
- AI: FetchAI agent framework
- Frontend: HTML5, CSS3, Vanilla JavaScript
- Design: Glassmorphism, responsive grid layouts
- Deployment: Internet Computer canister hosting
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
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
cd frontend-web
python3 -m http.server 8000
# Open http://localhost:8000 in your browsercd backend-icp/canister_guard
dfx start --background
dfx deploycd agent-fetchai
python3 -m venv myenv
source myenv/bin/activate
pip install -r requirements.txt
python3 agent.pyCanisterGuard 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
- Real-time data visualization with interactive charts
- WebSocket connections for live updates
- Mobile application development
- Enterprise monitoring dashboards
- Integration with other blockchain networks
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!
This project is open source and available under the MIT License.
CanisterGuard: Where powerful blockchain technology meets intuitive AI-powered interfaces.