A comprehensive WPF desktop application for managing zoo habitats, tracking animal care activities, and administering user access with cloud-based MongoDB integration.
Zoo Manager is a modern desktop application designed to streamline zoo operations by providing real-time habitat monitoring, comprehensive activity tracking, and secure user management. Built with WPF and powered by MongoDB Atlas, it offers a robust solution for zoo administrators and staff to efficiently manage their facilities.
- Role-based authentication with Admin and User privileges
- Secure login system with encrypted password storage
- Admin-controlled user creation - only administrators can add new users
- User session management with proper logout functionality
- Real-time environmental monitoring (temperature, humidity)
- Animal occupancy tracking with capacity management
- Habitat status management (Active, Maintenance, Closed)
- Automated cleanup scheduling with reminder system
- Comprehensive habitat details including animal types and care logs
- Detailed activity logging for all habitat operations
- Multiple activity types: Cleaning, Feeding, Maintenance, Health Inspections, Temperature Checks
- Real-time activity feed with timestamps and user attribution
- Habitat-specific activity filtering for focused monitoring
- Historical activity records for compliance and reporting
- Intuitive WPF design with professional styling
- Responsive data grids with real-time updates
- Role-based UI elements (Admin Panel only visible to administrators)
- Status indicators and visual feedback throughout the application
- Clean, organized layout optimized for daily operations