Batch Expiry Management
| Status | Batch Number | Product Name | Expiry Date | Days Remaining | Storage Location | Action |
|---|
QC Sample & Equipment's Calibration Management System
Transform Your Quality Control Operations with Smart, Digital Sample Management
📊 Why Choose Our Solution?
Stop losing time with manual registers, Excel sheets, and paper-based tracking. Our system eliminates errors, saves hours of work daily, and ensures you never miss a critical expiry date or calibration deadline.
🔴 The Problem We Solve
❌ Manual Tracking Nightmares
Searching through paper registers, Excel files scattered across computers, samples getting lost or expired without warning.
❌ Audit Failures
Missing documentation, incomplete history, unable to prove who took what sample when - resulting in audit findings.
❌ Equipment Downtime
Missed calibration dates causing production stops, regulatory non-compliance, and costly emergency calibrations.
✅ Our Solution: Complete Digital Control
✓ Instant Sample Tracking
Scan QR codes to find any sample in seconds. Real-time location tracking, automatic expiry alerts, complete transaction history.
✓ 100% Audit Ready
Every action logged automatically with timestamp, user name, and complete details. Generate reports in seconds.
✓ Never Miss Deadlines
Automatic alerts for expiring samples and calibration due dates. Color-coded visual indicators - see critical items instantly.
🚀 Key Features That Save Time & Money
📱 QR Code Scanning
Find samples in 2 seconds by scanning QR labels. Auto-generated labels for samples and equipment with thermal printer support.
⚙️ Equipment Calibration
Automated calibration tracking with advance alerts. Never face production stoppage due to expired calibration again.
📊 Smart Analytics
Visual charts and reports show sample usage patterns, pending vs returned, expiry trends - make informed decisions.
📱 Mobile Friendly
Access from anywhere - desktop, tablet, or smartphone. Responsive design works perfectly on all screen sizes.
🖨️ Thermal Printing
Direct Bluetooth printing to 52mm thermal printers. Print labels instantly without complicated setup.
🔒 Secure Access Control
Role-based permissions ensure only authorized personnel can modify critical data. Complete user tracking for accountability.
💾 Database-Powered
Multiple users work simultaneously without conflicts. MariaDB/MySQL backend ensures data is always safe, never corrupted.
📋 Visual Status System
See critical items at a glance with color-coded icons. Purple = Critical (≤7 days), Red = Expired, Green = Safe.
⏱️ What You'll Save
Save 2-3 Hours Daily
No more searching through registers. Find any sample in seconds. Automatic data entry and calculations.
Zero Recurring Costs
Local deployment. No monthly subscriptions. No licensing fees. Complete ownership of your data.
Pass Audits Easily
Complete traceability. Every action logged automatically. Generate audit reports in seconds, not days.
Go Paperless
Eliminate thick paper registers. Reduce printing costs. Help environment while improving efficiency.
Zero Sample Loss
Track every sample movement. Automatic alerts prevent expiry. Know exactly where everything is, always.
Multi-User Access
QC team, Lab team, Production - everyone can access simultaneously. No waiting, no conflicts.
🏭 Perfect For These Industries
🎯 How It Works - Simple 3-Step Process
Setup Storage
Configure your Plants, Racks, and Bins in minutes. One-time setup, use forever.
Add Samples
Enter sample details, assign storage location, print QR label. Takes 30 seconds per sample.
Track & Monitor
System alerts you automatically. Scan to find, track transactions, pass audits effortlessly.
⚙️ System Requirements
- Windows 10 or higher
- MariaDB 10.x or MySQL 8.x
- At least 8 GB RAM
- 500 MB free disk space
- Modern web browser (Chrome, Edge, Firefox)
Ready to Transform Your QC Operations?
Stop wasting hours on manual tracking. Start saving time, money, and eliminate errors from day one.
📧 Get in Touch
📧 Email: info@starengts.com
🌐 Website: https://starengts.com/
Have questions? Reach out to us directly - we're here to help! 🚀
📋 Release Notes
🚀 Version 1.1.4 (Current Release)
Release Date: December 5, 2024
New Features:
- Equipment Status Management: Track equipment operational state
- Two status types: 🔴 Not in Use | 🟠 Gone for Calibration
- Automatic timestamp capture when status is changed
- Status date display in Edit modal showing when status was last set
- Smart status display: Shows equipment status OR calibration alert (not both)
- Clean single-line status column for better UI/UX
- Forgot Password System: Complete OTP-based password reset via email
- Three-step reset flow: Email → OTP Verification → New Password
- 6-digit OTP sent to registered email with 10-minute expiration
- Rate limiting: 3 requests per hour, 5 verification attempts
- Professional HTML email template with company branding
- SMTP integration with Hostinger email server
- Dark Theme UI: Modern dark interface for login and password reset
- Dark background (#2b2b2b) with dark gray containers (#4a4a4a)
- White Starengts logo (70% container width)
- Green accent color (#32c800) for buttons and links
- Dark input fields with green focus states
- Fully responsive design for desktop, tablet, and mobile
- Permanent Auto-Fill for User Name Fields: All "By" fields automatically populate with logged-in user's name
- Multi-Trigger Auto-Fill: Works on page load, section navigation, and field focus
- Calibration Document Upload: Server configuration for PDF uploads (up to 10MB)
- HTTPS Server Support: Dual HTTP/HTTPS server configuration with SSL certificates
Improvements:
- Simplified status column display - shows only one status at a time for cleaner interface
- Enhanced Edit modal with status date tracking and orange-themed display
- Enhanced login page with modern dark theme and improved UX
- Better mobile responsiveness with proper margins (80% width on mobile)
- Improved input field styling with consistent dark backgrounds
- User name fields persist after form submission
- Enhanced workflow efficiency across all QC sections
- Professional email notifications for password reset
Security Enhancements:
- OTP-based password reset with expiration and attempt limits
- Rate limiting to prevent abuse (3 requests/hour)
- Secure password hashing with bcrypt (10 rounds)
- HTTPS support for encrypted connections
- Session-based OTP verification
Bug Fixes:
- Fixed calibration update history 404 error by reordering API routes
- Fixed calibration_updates INSERT error with automatic updateID generation
- Corrected equipment status date tracking with conditional SQL queries
- Fixed calibration dates calculation issue
- Corrected number of days remaining calculation for equipment calibration
- Fixed modal positioning on mobile devices
- Resolved input field autofill background color issues
Database Schema Updates:
- New Columns Added to equipment_calibrations table:
- location - Physical location of equipment (e.g., Lab Room A, Storage Area B)
- verification_method_accuracy - Description of verification method used for calibration
- certification - Certification status (Yes/No/N/A)
- equipment_status_date - Automatic timestamp tracking for equipment status changes
Technical Updates:
- Implemented conditional SQL queries for status date management
- Fixed Express route order: /updates endpoint now before /:id parameter route
- Automatic updateID generation using timestamp + random string pattern
- Enhanced Edit modal with 4 new fields for better equipment tracking
- Added nodemailer package (v7.0.10) for email functionality
- Implemented in-memory OTP storage with automatic cleanup
- Generated self-signed SSL certificates for HTTPS
- API endpoints: /api/forgot-password, /api/verify-otp, /api/reset-password
- Enhanced CSS with dark theme variables and responsive breakpoints
✨ Version 1.1.3 (Previous Release)
Release Date: November 2025
Major Updates:
- Database Backend: Migrated from Excel to MariaDB/MySQL for improved reliability and concurrent access
- Multi-User Authentication: Secure login system with role-based access control
- Visual Status System: Color-coded icons (Critical=Purple, Warning=Orange, Caution=Yellow, Expired=Red, Safe=Green)
- Enhanced UI: Compact legends, mobile-responsive design, status icons in all tables
- Thermal Printer: Fixed duplicate printing, automatic 90° rotation for 52mm printers
- Scrapped Material Tracking: Separate counting and display of scrapped batches
- User Profile: Display actual user information with login timestamp
- Data Visualization: Fixed sidebar overlap issue on charts page
Bug Fixes:
- Fixed database "updateID missing" error in expiry_updates table
- Corrected API to include scrapped samples in summary counts
- Resolved login window width issue on iPhone/mobile devices
- Fixed user profile modal showing "Guest" instead of actual user data
📦 Version 1.1.2 (Previous Release)
Release Date: April 2025
Features:
- Equipment Calibration Management with QR codes
- Bin-to-Bin Transfer functionality
- Excel-based local storage
- QR code label generation
- Basic transaction history and logging
- Data visualization with charts
🏢 Developed by Starengts
QC Sample & Equipment's Calibration Management System | Version 1.1.4
Ready to transform your QC operations? Contact us today! 🚀
Version 1.1.4 | Developed by: Starengts
Master Data Management
Companies
| Company Name | Actions |
|---|
Countries
| Company | Country | Actions |
|---|
States/Regions
| Company | Country | State/Region | Actions |
|---|
Plants/Sites
| Company | Country | State | Plant Code | Plant Name | Actions |
|---|
Departments
| Company | Country | State | Plant Code | Plant Name | Department | Actions |
|---|
User Roles
| Role Name | Access Level | Description | Actions |
|---|
User Management
Add New User
- ✗ 8 characters
- ✗ 1 uppercase letter
- ✗ 1 lowercase letter
- ✗ 1 number
- ✗ 1 special character
Existing Users
| Full Name | Company | Plant/Location | Department | Access Level | Role | Actions |
|---|
Enter New Sample
Label Size Configuration
Label Preview (100mm × 40mm)
Transfer Samples Between Bins
Equipment Calibration
Equipment Calibration History
| Status | Equipment ID | Equipment Name | Equipment used for | Location | Verification Method | Certification | Last Calibration Date | Calibration Interval (Days) | Next Calibration Date | Alert Status | Action |
|---|
Calibration Update History
| Status | Equipment ID | Equipment Name | Old Next Calibration Date | New Next Calibration Date | Updated On | Updated By |
|---|
Search Samples
| Status | Batch Number | Product Name | Mfg Date | Expiry | Entered By | Storage | Created On | Action |
|---|
Log Sample Transactions
Log Take Out
Log Return
Retrieval History (One Row per Cycle)
| Batch Number | Product Name | Take Out Date | Take Out By | Return Date | Return By |
|---|
Expiry Date Modification History
| Status | Batch Number | Product Name | Original Expiry | New Expiry | Modified By | Modified On | Reason |
|---|
Retrieval History
| Batch Number | Product Name | Take Out Date | Take Out By | Return Date | Return By |
|---|
Analytics & Insights Dashboard
Comprehensive data analysis to answer key business questions and drive informed decisions
📊 QC Samples Analytics
Expiry Status Distribution
Top 10 Products by Sample Count
Storage Location Utilization
Sample Transaction Status
Sample Age Distribution
🔧 Equipment Calibration Analytics
Calibration Status Overview
Equipment Status
Calibration Frequency Distribution
Monthly Calibration Trends
💾 Master Data Analytics
Storage Capacity by Plant
Bin Occupancy Rate
Products by Category
User Role Distribution
Storage Configuration
Storage Configuration
Note: Plant selection is based on your access permissions