Total medicines analyzed
0
MEDICINE OPERATIONS
MediIndex
Sign in to manage pharmacy inventory securely.
Demo credentials are prefilled for this local development build.

OFFLINE-READY LOCAL SYSTEM
MediIndex Dashboard
DEMO / SYNTHETIC DATA - values are calculated from the local SQLite database.
Foundation status
- Database: SQLite is connected and persisted locally.
- Authentication: password hashes, expiring server sessions and protected API routes are active.
- Inventory & Billing: catalogue management, multi-batch stock, and transactional FEFO billing are active.
- Forecasting Engine: 3-period Weighted Moving Average (WMA) with hard reliability guardrails.
- Store Layout: 2D interactive floor plan visualizer for rapid medicine localization.
CATALOGUE AND BATCH STOCK
Medicines & inventory
ADMIN ONLY
Inactive medicines
These medicines have been deactivated. Existing batch stock and sales history are preserved. Reactivating restores them to the active catalogue.
POINT OF SALE & DISPENSING
Billing & POS
Add items to bill
Current bill items
| Medicine | Batch | Qty | Unit Price | Total | Action |
|---|---|---|---|---|---|
| No items added to bill yet. | |||||
Customer & checkout
TRANSACTION AUDIT TRAIL
Recent sales invoices
| Invoice # | Date & Time | Customer | Items | Payment | Total Amount | Cashier | Action |
|---|---|---|---|---|---|---|---|
| Loading sales history... | |||||||
STATISTICAL TIME-SERIES FORECASTING
Demand Forecasting & Replenishment
Reliable forecasts (≥3 periods)
0Insufficient historical data
0Replenishment required
0High runout risk
0| Medicine | Current Stock | Forecast Status | 30-Day Demand | Safety Stock | Reorder Units | Risk Level | Details |
|---|---|---|---|---|---|---|---|
| Loading forecast models... | |||||||
SPATIAL LOCALIZATION & SHELF MAPPING
2D Pharmacy Floor Plan & Shelf Map
RACK A · Fast-Moving & Analgesics
Zone: Front LeftRACK C · Chronic & Gastrointestinal
Zone: Rear LeftRACK B · Antibiotics & Antivirals
Zone: Front RightRACK D · Topicals & Inhalers
Zone: Rear Right❄️ COLD STORAGE REFRIGERATOR (2°C – 8°C)
Biologicals & Vaccines📦 RECEIVING & QUARANTINE BAY
Custom / UnassignedZONE: SELECT A SHELF
Shelf Inspector
Click any shelf on the floor plan to view inventory.
| Medicine | Batch | Qty | Expiry | Action |
|---|---|---|---|---|
| Select a shelf on the map to view inventory. | ||||
BATCH-LEVEL ALERTS
Expiry alerts
ADMIN · AUTOMATIC NEAR-EXPIRY REDISTRIBUTION
Near-Expiry Redistribution
Automatically detects medicine batches expiring within 20 days and creates redistribution requests to nearby pharmacies (within radius) that have a confirmed stock shortage. Proximity requires pharmacy coordinates — see Settings. No inventory is transferred automatically.
REQUEST HISTORY
Redistribution Requests
| ID | Medicine | Batch | Sender | Recipient | Qty | Days Left | Dist (km) | Status | Auto? | Created | Action |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Run a scan or refresh to view requests. | |||||||||||
ADMIN · MOBILE DEVICE PAIRING
Mobile Devices
Pair a phone or tablet running the MediIndex Android app with this pharmacy. Generate a one-time code below, then enter it in the app on the device to complete pairing.
MOBILE DEVICE PAIRING
Pairing Code
Enter this code in the MediIndex Android app.
PAIRED DEVICES
Devices
| Device name | Model | Created | Last seen | Status | Action |
|---|---|---|---|---|---|
| Loading devices… | |||||
INTER-PHARMACY · MANUAL MEDICINE REQUESTS
Medicine Requests
Request a specific medicine and quantity from nearby pharmacies. The server searches progressively outward, contacting the nearest pharmacies that can help before widening the radius. Offers are commitments only — no inventory is transferred. Proximity requires pharmacy coordinates.
You appear to be offline. Medicine requests need a live connection because stock and proximity are calculated on the server. They are not queued for later sync.
Loading your medicine requests…
Loading incoming medicine requests…