Intelligent Point of Sale Application
Complete restaurant management system with automatic menu analysis and SMS communication
- MenuGPT : Automatic menu analysis with Google Gemini
- MasterStocks : Invoice analysis and inventory management
- Centralized configuration : Configurable API keys via interface
- SMS Gateway Android : SMS sending via local Android device
- Infobip : Professional cloud SMS service
- SIM 800/900 : Hardware SMS module
- POS : Order management, tables, payments
- 3D Planner : Restaurant layout in 3D
- Printing : Automatic tickets and reports
- AuditGuard : Modification monitoring
- Detailed logs : Complete traceability
- Backup : Data protection
- Node.js 18+
- Rust 1.70+
- Git
# Clone the project
git clone https://github.com/Garletz/zikiro-FYR.git
cd zikiro
# Install dependencies
npm install
# Run in development mode
npm run tauri dev# Build application
npm run tauri build- Go to MenuGPT → AI Settings
- Click Copy to copy the URL :
https://aistudio.google.com/apikey - Create an API key on Google AI Studio
- Paste the key and test the connection
- Go to SMS Ticket → Connect Settings
- Choose your provider :
- SMS Gateway Android : Download app from
https://sms-gate.app/ - Infobip : Create account on Infobip
- SIM 800/900 : Connect hardware module
- SMS Gateway Android : Download app from
- Go to Settings → Business Settings
- Configure your restaurant information
- Set up taxes and payments
- Frontend : React 18 + TypeScript + Tailwind CSS
- Backend : Tauri (Rust) + SQLite
- AI : Google Gemini 2.0 Flash
- SMS : Multi-providers (Android, Infobip, SIM)
src/
├── modules/ # Autonomous business modules
│ ├── menugpt/ # AI menu analysis
│ ├── masterstocks/ # Inventory management + AI
│ ├── smsticket/ # SMS communication
│ ├── pos/ # Point of sale
│ └── planner/ # 3D planner
├── shared/ # Shared resources
└── pages/ # Main pages
- Take a photo of your menu
- AI automatically extracts dishes and prices
- Import directly into your POS
- Scan a supplier invoice
- AI extracts products and quantities
- Automatic inventory update
- Configure your SMS provider
- Send tickets via SMS to customers
- Manage automatic notifications
- Create orders
- Manage tables
- Process payments
- Print tickets
npm run tauri dev # Development
npm run tauri build # Production build
npm run lint # Linter
npm run type-check # TypeScript verificationEach module contains :
components/: React componentsservices/: Business logictypes/: TypeScript typeshooks/: Custom hooks
- No hardcoded API keys
- Interface configuration
- Local database
- Complete audit trail
- Automatic backup
The application uses SQLite with multiple databases :
business.db: Business configurationpos.db: POS datamasterstock.db: Inventorysms.db: SMS configurationlogs.db: System logs
- Centralized and secure AI configuration fully local
- Multi-provider SMS support native
- Mobile/tablet optimized interface and start the apk
- Complete modular architecture
- Code cleanup and documentation
- Not only for restaurant
- Initial development version
- Complete POS
- AI menu analysis
- SMS communication
Developed for modern restaurateurs
Version : 0.1.0
Release Date : January 2026
Status : In Development
