TitanFactory is a comprehensive industrial management system designed to optimize factory operations through AI and automation. The platform enhances efficiency, decision-making, and automation across departments, covering:
- Factory operations
- Employee management
- Machine maintenance
- Attendance tracking
- Sales reporting
- Payroll automation
- Backend: Node.js (Express.js)
- Frontend: React (Vite)
- Database: MySQL
- AI Integration: Python-based predictive models & chatbot
- Secure, role-based access control
- Monitor machine status, maintenance schedules, and log activity
- Automated employee check-ins/outs & attendance status updates
- AI-driven sales reports, trend forecasting, and performance tracking
- Assists users in system navigation and task execution
- Real-time alerts for task assignments, maintenance, and approvals
- Automates payroll calculations based on work hours, overtime, bonuses, and deductions
- Define user access levels for different roles (admin, factory manager, IT team, sales staff, etc.)
- Admin: Manages configurations, user roles, and high-level reports
- Factory Manager: Oversees operations, approves maintenance, and generates reports
- Employees: Logs attendance and interacts with the chatbot
- Sales Team: Tracks sales data, generates reports, and uses AI for predictions
- IT Team: Manages system configurations and technical support
- HR Department: Accesses attendance and payroll data
- Senior Management: Receives reports and forecasts for decision-making
- Maintenance Staff: Logs machine maintenance tasks assigned by the factory manager
- Database Administrators: Manages database security, backups, and optimization
- System Maintenance Team: Ensures uptime, handles updates, and monitors system performance
# Navigate to the backend folder
cd backend
# Install dependencies
npm install
# Set up environment variables in a `.env` file
cat <<EOT >> .env
DB_HOST=your-database-host
DB_USER=your-database-username
DB_PASSWORD=your-database-password
DB_NAME=titanfactory_db
EOT
# Start the backend server
npm start# Navigate to the frontend folder
cd frontend
# Install dependencies
npm install
# Start the development server
npm start# Import the database schema
mysql -u root -p < schema.sql
# Ensure database credentials match the backend `.env` file settings- Integration with real-time IoT for machine monitoring
- Advanced AI features for comprehensive automation
- Third-party integration with financial and HR systems