Noventra Inventory is an offline warehouse and inventory management application built with Flutter.
The application allows users to scan item codes using OCR, manage stock movements, track inventory transactions, and monitor warehouse activities without requiring an internet connection.
- Add new inventory items
- Edit item information
- Search items by code or name
- View detailed item information
- Offline SQLite database
- Scan item codes directly using the device camera
- OCR-based text recognition
- Automatic item lookup from local database
- Supports inventory codes such as:
T.230001003.00470
- Stock In
- Stock Out
- Quantity tracking
- Transaction notes
- Complete transaction history
- Stock movement records
- Date and time tracking
- Audit trail for inventory activities
- Total inventory items
- Total stock quantity
- Daily stock movements
- Low stock monitoring
- Flutter
- Dart
- SQLite
- Riverpod
- Go Router
- Camera Plugin
- Google ML Kit OCR
lib/
├── database/
├── models/
├── providers/
├── screens/
├── main.dart
Scan Item
↓
OCR Recognition
↓
Find Item in SQLite
↓
Display Item Details
↓
Stock In / Stock Out
↓
Save Transaction History
T.230001003.00470
T.230200300.04020
T.191511302.80320
Clone the repository:
git clone https://github.com/Rahmn-Dev/noventra.gitInstall dependencies:
flutter pub getRun application:
flutter runBuild APK:
flutter build apk --release- Realtime OCR scanning
- Multi warehouse support
- Export to Excel/PDF
- Cloud synchronization
- User authentication
- Barcode and QR code support
- Inventory reporting
This project is developed for educational, portfolio, and warehouse inventory management purposes.