MaintSaver is a comprehensive AI-powered predictive maintenance platform designed specifically for small manufacturers. Our solution helps reduce equipment downtime by 80% and maintenance costs by 50% through advanced machine learning algorithms and real-time monitoring.
- Advanced machine learning algorithms analyze equipment patterns
- Predict failures weeks in advance with high accuracy
- Confidence scoring for each prediction
- Monitor equipment health and performance metrics
- Interactive dashboards with customizable views
- Historical trend analysis and reporting
- Comprehensive equipment inventory tracking
- Maintenance scheduling and history
- Real-time status monitoring and alerts
- Instant notifications for critical equipment issues
- Customizable alert thresholds and preferences
- Email and push notification support
- Role-based access control
- Team collaboration features
- Secure authentication with localStorage persistence
- Frontend: React 18 with TypeScript
- Styling: Tailwind CSS with custom Neumorphic design system
- Icons: Lucide React
- Build Tool: Vite
- State Management: React Context API
- Data Persistence: localStorage
- Authentication: Custom JWT-like token system
MaintSaver features a unique Neumorphic UI design that creates a soft, tactile experience:
- Soft Shadows: Dual light/dark shadows create depth
- Monochromatic Palette: Consistent gray-based color scheme
- Tactile Interactions: Pressed button effects and hover states
- Material Consistency: All elements appear carved from the same surface
- Node.js 18+
- npm or yarn package manager
- Clone the repository:
git clone https://github.com/mobeen-asghar/MaintSaver.git
cd MaintSaver- Install dependencies:
npm install- Start the development server:
npm run dev- Open your browser and navigate to
http://localhost:5173
For testing purposes, you can use these demo credentials:
- Email: Create free account
- Password: Any passowrd
Or create a new account through the signup process.
src/
โโโ components/ # Reusable UI components
โ โโโ LandingPage.tsx # Marketing landing page
โ โโโ Layout.tsx # Main application layout
โ โโโ ProtectedRoute.tsx # Route protection
โโโ contexts/ # React Context providers
โ โโโ AuthContext.tsx # Authentication state management
โโโ pages/ # Application pages
โ โโโ Analytics.tsx # Analytics dashboard
โ โโโ Dashboard.tsx # Main dashboard
โ โโโ Equipment.tsx # Equipment management
โ โโโ Login.tsx # User login
โ โโโ Predictions.tsx # AI predictions
โ โโโ Settings.tsx # User settings
โ โโโ Signup.tsx # User registration
โโโ types/ # TypeScript type definitions
โ โโโ auth.ts # Authentication types
โโโ utils/ # Utility functions
โโโ storage.ts # localStorage utilities
- Real-time equipment health overview
- Recent alerts and maintenance schedules
- Key performance indicators (KPIs)
- Equipment status visualization
- Equipment efficiency trends
- Downtime analysis
- Cost savings tracking
- Performance comparisons
- Add, edit, and remove equipment
- Real-time status monitoring
- Maintenance history tracking
- Search and filtering capabilities
- Failure probability calculations
- Recommended maintenance actions
- Cost and downtime estimates
- Confidence scoring
- User profile management
- Notification preferences
- Security settings
- Application preferences
MaintSaver is fully responsive and optimized for:
- Desktop: Full-featured dashboard experience
- Tablet: Touch-optimized interface with collapsible navigation
- Mobile: Streamlined mobile-first design
All application data is managed through localStorage for demo purposes:
- User authentication state
- Equipment inventory
- Maintenance records
- User preferences
- Application settings
- Secure authentication flow
- Protected routes
- Session management
- Input validation
- XSS protection
- Chrome 90+
- Firefox 88+
- Safari 14+
- Edge 90+
- 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 support and questions:
- Email: support@maintsaver.com
- Issues: GitHub Issues
- Real-time WebSocket connections
- Advanced reporting and exports
- Mobile app development
- Third-party integrations
- Multi-tenant support
- Advanced AI model training
MaintSaver - Keeping your equipment running smoothly with the power of AI.