" 30M+ Google Gemini tokens went into researching, analyzing, and understanding all 233 SIH problem statements to make them easier to explore and solve. "
From what to build to how to build it — our platform helps you understand, plan, and solve SIH 2026 problem statements with complete insights into requirements, solution approaches, technology stacks, architecture, AI/ML, and implementation roadmaps.
Search for your problem statement, and start building your solution.
| Description: | Background: Non-Automatic Weighing Instruments (NAWIs), such as electronic weighing scales, platform scales and weighbridges, are widely used in trade, commerce, healthcare, agriculture and industry where accurate measurement is essential for fair transactions and consumer protection.Under the Legal Metrology Act, 2009 and the Legal Metrology (General) Rules, 2011, such instruments used for transaction and protection are required to conform to prescribed standards,obtain model approval, and undergo verification and stamping before being put into use. For granting model approval, NAWIs are evaluated by designated laboratories in accordance with OIML Recommendation R 76 – Non-Automatic Weighing Instruments, which specifies internationally accepted technical, metrological and performance requirements. The evaluation involves various metrological and functional tests, the results of which are compiled into detailed test reports.At present, these test reports are largely prepared manually using spreadsheets or document templates, making the process time-consuming, prone to calculation errors and lacking uniformity. Hence, there is a requirement to develop a software application that automates test data recording, compliance evaluation and generation of standardized test reports as per OIML R 76, thereby improving accuracy, consistency, and efficiency in the model approval process. Description: Develop a software application capable of generating complete test reports for Non-Automatic Weighing Instruments based on test observations recorded during type evaluation as per OIML R 76. The system should be capable of: - Capturing instrument details and technical specifications. • Recording laboratory and environmental conditions. • Entering observations from various OIML R 76 test procedures. • Automatically calculating permissible errors, and compliance status. • Performing validation checks for entered test data. • Automatically determining pass/fail criteria based on OIML R 76 requirements. • Generating standardized digital test reports in printable formats. • Maintaining a digital repository of completed test reports. • Providing secure user access with role-based permissions. • Supporting future updates whenever OIML recommendations are revised. Expected Solution: The proposed solution should include: • User-friendly desktop and/or web-based application. • Digital data entry forms for all applicable OIML R 76 tests. • Automated calculations and compliance verification. • Standardized test report generation in PDF and editable formats MS Word etc. • Instrument-wise test history and report repository. • Dashboard for monitoring testing activities and report status. • Search and retrieval facility for previously generated reports. • Technical documentation describing software architecture, calculation methodology and deployment framework. Key Functional Requirements: • Entry of manufacturer details, Instrument specifications, Model information and technical parameters • Compliance determination as per OIML R-76 • Entry of observations for all prescribed tests • Automatic validation of input data and related calculations • Automatic preparation of standardized test reports with auto-population of laboratory and instrument details • Attachment of photographs and supporting documents • Digital signatures (optional) • Export to PDF and editable formats • Dashboard for test report management (completed, in process, history access etc.) |
| Organization: | Ministry of Consumer Affairs, Food & Public Distribution |
| Department: | Department of Consumer Affairs (DoCA) |
| Category: | Software |
| Theme: | Miscellaneoustd> |
| Youtube Link: | Not provided |
| Dataset Link: | https://consumeraffairs.gov.in/pages/legal-metrology-act and the Legal Metrology (General) Rules, 2011 |
| Contact info: | Not provided |
Non-Automatic Weighing Instruments (NAWIs)—such as retail electronic scales, platform scales, and heavy weighbridges—form the backbone of trade, agriculture, healthcare, and industrial commerce in India [PS]. Under the Legal Metrology Act, 2009 and the Legal Metrology (General) Rules, 2011, all NAWIs must undergo rigorous type evaluation and model approval by designated testing laboratories (such as Regional Reference Standard Laboratories [RRSLs] and NPL India) prior to commercial deployment [PS, KNOWN]. Currently, laboratory metrologists evaluate NAWIs against the international standard OIML R 76 using manual spreadsheets or Word templates [PS]. This manual process leads to high calculation error rates, lack of standardized reporting formats, long processing backlogs, and risk of data tampering [PS, INFERENCE]. This dossier presents MetroSpec-R76, an offline-first, web-and-desktop application designed to digitize, automate, and streamline NAWI type evaluation, compliance calculation, report generation, and archival for the Department of Consumer Affairs (DoCA) [INFERENCE, ASSUMPTION].
| Metadata Field | Value | Confidence Tag |
|---|---|---|
| PS Number | SIH26035 | [PS] |
| Title | Development of a Software Program/Application for Generation of Test Reports for Non-Automatic Weighing Instruments (NAWI) as per OIML Recommendation R- 76 | [PS] |
| Organization | Ministry of Consumer Affairs, Food & Public Distribution | [PS] |
| Department | Department of Consumer Affairs (DoCA) | [PS] |
| Category | Software | [PS] |
| Theme | Miscellaneous | [PS] |
| Deadline | 30 September 2026 | [PS] |
| Ideas Counter | 1/500 | [PS] |
| Dataset Link | https://consumeraffairs.gov.in/pages/legal-metrology-act and Legal Metrology (General) Rules, 2011 | [PS] |
Fundamental System Objective: To deliver an offline-capable, cryptographically secure digital metrology platform that automates OIML R 76 test observation recording, computes Maximum Permissible Errors (MPE) and compliance deterministically, and generates tamper-evident standardized reports in PDF and DOCX formats for DoCA model approvals [PS, INFERENCE].
The explicit problem statement was extracted into 15 atomic requirements, maintaining exact fidelity to the official problem text:
R1: Capture Instrument & Technical Specifications
R2: Record Environmental & Laboratory Conditions
R3: Entry of OIML R 76 Test Observations
R4: Automated Permissible Error (MPE) & Compliance Calculation
R5: Input Data Validation Checks
R6: Automated Pass/Fail Determination
R7: Standardized Report Generation (PDF & Editable)
docx node library for Word) auto-populating laboratory headers, test tables, and charts [INFERENCE].R8: Digital Repository & History Management
instrument_id, model_no, manufacturer_id, and created_at [INFERENCE].R9: Role-Based Access Control (RBAC)
R10: Support for Future OIML Revisions
OIML_R76_2006.json, OIML_R76_2024_Draft.json) selectable per evaluation job [INFERENCE].R11: Dashboard for Testing Activities
R12: Search & Retrieval Facility
R13: Supporting Documents & Photo Attachments
R14: Digital Signatures
R15: Comprehensive Technical Documentation
| Stakeholder | Goal | Current Pain | System Need |
|---|---|---|---|
| Laboratory Metrologist / Field Tester | Record test data efficiently without calculation errors during 2–5 day NAWI evaluation sessions. | Manual entry into Excel templates; manual MPE calculations are tedious and error-prone; internet connection in testing pits/weighbridge sites is unreliable [PS, INFERENCE]. | Offline-first digital data entry form, auto-calculation of change-point errors $E_c$, immediate visual pass/fail indicator, photo upload capability [PS, INFERENCE]. |
| Laboratory Director / Approving Officer | Review evaluation data, verify compliance against OIML R 76, and issue official model approval test reports. | Reviewing manual spreadsheets takes hours; risk of undetected cell formula errors or altered data; signing paper reports creates archival friction [PS, INFERENCE]. | One-click audit trail review, auto-generated PDF preview highlighting boundary failures, PKI digital signature sign-off, dashboard pipeline [PS, INFERENCE]. |
| NAWI Manufacturer / Importer | Obtain legal model approval rapidly to sell weighing instruments in India. | Long approval lead times (weeks to months) due to manual processing; delayed feedback on failed test parameters [PS, INFERENCE]. | Transparent status tracking via portal dashboard, standardized error reports detailing exact failure clauses for fast re-engineering [INFERENCE]. |
| Central Legal Metrology Division (DoCA) | Maintain centralized supervision, standardized national testing quality, and audit readiness across all testing labs (RRSLs). | Lack of uniform report formats across different state and central laboratories; difficult to track nation-wide model approval metrics [PS, RESEARCHED]. | Centralized digital repository, eMaap portal integration readiness, standardized OIML R 76-2 schema enforcement, analytics dashboard [PS, RESEARCHED]. |
| Proposed Feature / Module | Target Requirement ID | Justification | Confidence Tag |
|---|---|---|---|
| Dynamic Instrument & Spec Entry Form | R1, R5 | Captures manufacturer info, scale parameters (Max, Min, $e$, $d$, Class) and auto-derives scale interval count $n$ with validity checking [PS, INFERENCE]. | [PS] |
| Environmental Parameters Module | R2 | Captures lab temperature, humidity, pressure, and voltage before and during test runs as mandated by OIML R 76 [PS, KNOWN]. | [PS] |
| OIML R 76 Test Suite Data Entry Grids | R3, R5 | Custom data grids for Weighing, Repeatability, Eccentricity, Discrimination, Tare, and Environmental Influence tests [PS, KNOWN]. | [PS] |
| Deterministic Metrology Math Engine | R4, R6 | Computes $P = I + 0.5e - \Delta L$, $E = P - L$, $E_c = E - E_0$, compares against class-specific MPE tables, and assigns Pass/Fail status [PS, KNOWN]. | [PS] |
| Dual PDF/DOCX Document Generator | R7 | Produces tamper-evident vector PDF reports matching OIML R 76-2 layout and editable Word documents for custom lab attachments [PS, RESEARCHED]. | [PS] |
| Offline PWA Engine with Local IndexedDB | R1, R2, R3, R8 | Enables metrologists to complete testing without internet connectivity in underground test pits or remote weighbridges, syncing when reconnected [INFERENCE]. | [INFERENCE] |
| Instrument-Wise Digital Repository & Search | R8, R12 | Centralized PostgreSQL database with indexed search across model approvals, test dates, serial numbers, and manufacturers [PS]. | [PS] |
| RBAC Authentication & Audit Logging | R9 | JWT + OAuth2 authentication ensuring separate privileges for Metrologists, Approvers, and System Admins, with full audit trail logging [PS, INFERENCE]. | [PS] |
| Externalized Configurable Rule Schema | R10 | Stores OIML MPE limits and test thresholds in versioned JSON rule definitions, enabling updates without code changes when OIML rules change [PS, INFERENCE]. | [PS] |
| Interactive Executive Dashboard | R11 | Displays real-time test progress, completed vs in-progress approvals, failure distributions, and lab efficiency metrics [PS]. | [PS] |
| Media & Document Attachment Handler | R13 | Compresses and stores photographs of scale nameplates, seals, and load cell wiring, embedding them into reports [PS]. | [PS] |
| PKI / eSign Digital Signing Module | R14 | Applies X.509 cryptographic signatures to generated PDF reports for legal authenticity under the IT Act 2000 [PS, KNOWN]. | [PS] |
Laboratory & Field Testing Conditions:
Metrological & Legal Rigor:
User Literacy & Operational Reality:
docx JS library [RESEARCHED].| Data Type | Purpose | Ideal Real-World Source | Hackathon Substitute | Access Method | Availability | Privacy Sensitivity | Confidence Tag |
|---|---|---|---|---|---|---|---|
| OIML R 76 MPE & Test Rules | Calculation logic and rule validation thresholds. | OIML R 76-1 (2006) Official Standard Publication [RESEARCHED]. | Structured JSON configuration file (r76_rules.json). |
Local JSON import / REST API. | Public / Fully Available. | None (Public standard). | [RESEARCHED] |
| Instrument & Manufacturer Metadata | Identifying NAWI model, serial no, capacity, class, manufacturer. | Applicant submission form on GoI eMaap Portal (emaap.gov.in) [RESEARCHED]. |
Mock JSON generator seeding 20 realistic NAWI models (Class I to IIII). | Seed script / REST API. | Generated for Hackathon. | Medium (Proprietary trade info). | [INFERENCE] |
| Environmental Test Observations | Recording lab temperature, humidity, pressure, voltage variations. | Laboratory environmental monitoring loggers / manual entry. | Synthetic CSV/JSON dataset with normal & out-of-spec readings. | UI form entry / CSV import. | Generated for Hackathon. | Low. | [ASSUMPTION] |
| OIML Test Observation Data | Load values ($L$), indications ($I$), and change-point weights ($\Delta L$) across all tests. | Laboratory physical testing logs from RRSLs [KNOWN]. | Synthetic test observations covering passing, failing, and edge-case instruments. | Dynamic UI grid / JSON API. | Synthetically generated. | Low. | [ASSUMPTION] |
| Standard Weights Calibration Data | Verifying accuracy of standard weights used ($\le \frac{1}{3} \text{MPE}$). | RRSL standard weight calibration certificates [KNOWN]. | Mock calibration database table linking weight sets to expiry dates. | Local DB lookup. | Synthetically generated. | Low. | [INFERENCE] |
| Existing Solution | Description | Strengths | Weaknesses | Relevance | Remaining Gap | Source | Confidence |
|---|---|---|---|---|---|---|---|
| Manual Excel / Word Templates | Current practice in many testing labs where metrologists manually enter observations and perform calculations [PS]. | Flexible; zero software install required; familiar to senior staff. | Prone to human calculation errors; inconsistent layout; easy to forge/alter; no central search or analytics [PS, INFERENCE]. | High (Direct baseline to replace). | Software automation of calculations, standardization, RBAC, and repository [PS]. | PS | [PS] |
| GoI eMaap / Model Approval System | Central portal for legal metrology application filing and license issuance (emaap.gov.in) [RESEARCHED]. |
Single-window national clearance; integrates state departments; manages applications and certificates [RESEARCHED]. | Acts as workflow/licensing portal; does NOT conduct detailed OIML R 76 laboratory test data calculation or automated report compilation [INFERENCE]. | High (Target system for API integration). | Core lab-level calculation engine and OIML test report generation [INFERENCE]. | Official Portal [RESEARCHED] | [RESEARCHED] |
| Commercial Metrology LIMS (e.g., LabWare, WinWeigh) | Generic Laboratory Information Management Systems used in industrial labs. | Robust enterprise workflow; audit logging; sample tracking. | Prohibitively expensive; generic design lacks specific OIML R 76-1 MPE step formulas, change-point calculations, and OIML R 76-2 templates [INFERENCE]. | Medium. | Out-of-the-box OIML R 76 legal metrology specificity and low-cost deployment [INFERENCE]. | Industry software | [KNOWN] |
| International Metrology Tools (NMI Australia, PTB Germany) | In-house tools developed by international NMI bodies for internal type evaluation [RESEARCHED]. | High accuracy; strict adherence to OIML R 76. | Proprietary internal tools; not localized for Indian Legal Metrology Act/Rules; no eMaap integration [INFERENCE]. | Medium. | Open Indian solution aligned with DoCA requirements and Indian cloud hosting [INFERENCE]. | Published papers | [RESEARCHED] |
| Evaluation Metric | Approach 1: Monolithic Desktop | Approach 2: Pure Cloud Web | Approach 3: Hybrid Offline-First PWA (Selected) |
|---|---|---|---|
| Problem Fit | Moderate (Lacks central repository) | Moderate (Fails offline) | Optimal (Meets all PS requirements) [INFERENCE] |
| Accuracy Potential | High (100% deterministic math) | High (100% deterministic math) | High (100% deterministic math) [INFERENCE] |
| Offline Capability | Excellent | None | Excellent (Local IndexedDB execution) [INFERENCE] |
| Central Governance | Poor (Manual file transfers) | Excellent | Excellent (Auto-sync when online) [INFERENCE] |
| Development Complexity | Low | Low | Moderate |
| Hackathon Feasibility | High | High | High (PWA core with REST sync) [INFERENCE] |
| Production Readiness | Medium | Medium | High [INFERENCE] |
Selected Solution: Approach 3 (Hybrid Offline-First PWA with Centralized Cloud Synchronization) [INFERENCE, ASSUMPTION].
Why Alternatives Were Rejected:
Approach 3 wins because it satisfies every explicit requirement in the SIH PS: local offline operation for metrologists, deterministic automated calculations, instant PDF/Word generation, role-based access, and centralized repository/dashboard sync for DoCA administrators [PS, INFERENCE].
+-----------------------------------------------------------------------------------+
| CLIENT LAYER (PWA / DESKTOP) |
| +-----------------------------------+ +-------------------------------------+ |
| | React / TypeScript Single Page | | Electron Desktop Shell (Tauri) | |
| | UI Components (Tailwind CSS) | | Local File System & Print API | |
| +-----------------------------------+ +-------------------------------------+ |
| +-----------------------------------------------------------------------------+ |
| | Client-Side Deterministic OIML R 76 Math Engine (JS/TS) | |
| | Calculates: P = I + 0.5e - dL | E = P - L | Ec = E - E0 | MPE check | |
| +-----------------------------------------------------------------------------+ |
| +-----------------------------------------------------------------------------+ |
| | Offline Storage Layer: IndexedDB (RxDB / PouchDB Engine) | |
| | Stores draft reports, observations, rules & local assets | |
| +-----------------------------------------------------------------------------+ |
+----------------------------------------|------------------------------------------+
| REST / WebSockets (Sync Engine)
v
+-----------------------------------------------------------------------------------+
| API & BACKEND SERVER LAYER |
| +-----------------------------------------------------------------------------+ |
| | FastAPI / Node.js Gateway & Authentication (JWT/RBAC) | |
| +-----------------------------------------------------------------------------+ |
| +----------------------------------+ +--------------------------------------+ |
| | Report Generation Service | | OIML Rule Engine Service | |
| | (Puppeteer PDF & docx Engine) | | (Versioned Rule Loader) | |
| +----------------------------------+ +--------------------------------------+ |
| +----------------------------------+ +--------------------------------------+ |
| | Digital Signature Module | | OCR / Validation Assistant | |
| | (PKI X.509 / PDF PAdES signer) | | (Tesseract / OpenCV pre-check) | |
| +----------------------------------+ +--------------------------------------+ |
+----------------------------------------|------------------------------------------+
| Database Drivers
v
+-----------------------------------------------------------------------------------+
| PERSISTENCE & STORAGE LAYER |
| +----------------------------------+ +--------------------------------------+ |
| | PostgreSQL Central Database | | S3 Object Storage | |
| | (Metadata, Users, Audit Logs) | | (Report PDFs, Word Docs, Photos) | |
| +----------------------------------+ +--------------------------------------+ |
+-----------------------------------------------------------------------------------+
Initialization & Setup:
OIML_R76_2006.json) and caches it locally in IndexedDB [INFERENCE].Instrument & Environmental Data Entry:
Test Observation Recording & Deterministic Calculation:
PASS / FAIL) for that load step is updated on-screen in real time [PS].Document Generation & Storage:
Approval Workflow & Synchronization:
| Layer | Selected Technology | Why Selected | Alternative Considered | Why Alternative Rejected |
|---|---|---|---|---|
| Frontend UI | React.js + TypeScript + Tailwind CSS | Provides type-safe UI components, rapid form state management, and seamless PWA support [INFERENCE]. | Angular / Vue.js | TypeScript support in React and large ecosystem fit hackathon team speed better [INFERENCE]. |
| Desktop Wrapper | Electron / Tauri | Wraps the React web app into a cross-platform desktop executable for Windows/Linux offline deployment [INFERENCE]. | C# WPF / PyQT | Requires re-writing frontend UI code specifically for desktop platform [INFERENCE]. |
| Client Storage | RxDB / IndexedDB | Enables robust offline-first local document storage with automated background sync to CouchDB/Postgres [INFERENCE]. | LocalStorage | LocalStorage has a 5MB limit and lacks structured query indexing [INFERENCE]. |
| Backend API | FastAPI (Python 3.12) | Asynchronous, fast performance, automatic OpenAPI (Swagger) documentation generation, excellent math/data parsing capabilities [INFERENCE]. | Express.js / Node.js | Python offers superior mathematical validation libraries and report template scripting flexibility [INFERENCE]. |
| Central Database | PostgreSQL 16 | Robust relational model, native JSONB support for flexible test schemas, full-text search indexing [INFERENCE]. | MongoDB | Legal metrology requirements demand ACID transactional integrity and relational integrity between labs, users, and certificates [INFERENCE]. |
| Report Engine | Puppeteer (PDF) + docx (Node.js) |
Puppeteer generates exact pixel-perfect vector PDFs from HTML/CSS templates; docx creates clean native Word files [RESEARCHED]. |
ReportLab / JasperReports | Java JasperReports requires complex server runtime; HTML-to-PDF templates are vastly faster to design and maintain [INFERENCE]. |
| Authentication | OAuth2 + JWT + Argon2 | Industry standard stateless authentication supporting granular Role-Based Access Control (RBAC) [INFERENCE]. | Basic Session Cookies | Session cookies perform poorly with offline PWA synchronization architecture [INFERENCE]. |
| Object Storage | MinIO / AWS S3 Compatible | High-performance object storage for PDF reports, DOCX files, and instrument photo uploads [INFERENCE]. | Storing BLOBs in PostgreSQL | Storing large binary files inside PostgreSQL bloats database backups and degrades query speed [INFERENCE]. |
Core OIML R 76 MPE and Pass/Fail compliance calculations MUST NOT use Generative AI, Machine Learning, or Fuzzy Logic [INFERENCE]. Legal metrology requires 100% deterministic, mathematically exact, and legally defensible logic [KNOWN]. Using a neural network or LLM to determine if a weighing scale passes error tolerances would introduce hallucination risks and fail legal audit standards [INFERENCE].
8 as 3 due to thermal print blur).{
"evaluation_job": {
"id": "UUID-v4",
"application_no": "MA-2026-DOCA-00892",
"created_at": "2026-09-15T10:30:00Z",
"status": "DRAFT | PENDING_APPROVAL | APPROVED | REJECTED",
"laboratory": {
"lab_id": "RRSL-FARIDABAD",
"testing_officer_id": "USR-1042"
},
"instrument_metadata": {
"manufacturer": "Ace Scales India Pvt Ltd",
"model_name": "EL-5000",
"serial_no": "SN-2026-9912",
"accuracy_class": "III",
"max_capacity_kg": 15.0,
"min_capacity_g": 100.0,
"verification_scale_interval_e_g": 5.0,
"actual_scale_interval_d_g": 5.0,
"derived_n": 3000
},
"environmental_conditions": {
"temperature_celsius": 23.5,
"relative_humidity_pct": 55.0,
"mains_voltage_volts": 230.0
},
"test_procedures": [
{
"test_name": "WEIGHING_PERFORMANCE_INCREASING",
"clause": "OIML_R76_A.4.4.1",
"observations": [
{
"step": 1,
"load_L_kg": 0.0,
"indicated_I_kg": 0.0,
"change_point_dL_g": 2.5,
"calculated_P_kg": 0.000,
"calculated_E_kg": 0.000,
"calculated_Ec_kg": 0.000,
"mpe_kg": 0.0025,
"result": "PASS"
},
{
"step": 2,
"load_L_kg": 2.5,
"indicated_I_kg": 2.5,
"change_point_dL_g": 2.0,
"calculated_P_kg": 2.5005,
"calculated_E_kg": 0.0005,
"calculated_Ec_kg": 0.0005,
"mpe_kg": 0.0025,
"result": "PASS"
}
],
"test_status": "PASS"
}
],
"overall_compliance": "PASS"
}
}
Personal & Proprietary Data Protection:
Role-Based Access Control (RBAC):
Tamper-Evident Audit Trail & Cryptographic Signatures:
Regulatory Disclaimer:
To present a compelling live demonstration without requiring a 500 kg physical weighbridge or specialized temperature chamber on stage, the team will use a realistic simulation architecture:
+-----------------------------------------------------------------------------------+
| SIMULATION ENVIRONMENT DEMO FLOW |
| |
| +---------------------------+ +----------------------------------+ |
| | Scale Telemetry Simulator| | Environmental Chamber Mock | |
| | (Sends RS-232 / USB | | (Injects Temperature & | |
| | JSON load packets) | | Voltage fluctuations) | |
| +-------------|-------------+ +----------------|-----------------+ |
| | | |
| +--------------------+-----------------------+ |
| v |
| +-----------------------------------------------------------------------------+ |
| | MetroSpec-R76 PWA (Live Application) | |
| | 1. Ingests simulated load telemetry stream | |
| | 2. Calculates change-point error Ec = E - E0 in real time | |
| | 3. Evaluates against Class III MPE bounds | |
| | 4. Demonstrates offline disconnection (Airplane Mode) & local PDF export | |
| | 5. Re-connects online & synchronizes to DoCA Central Repository | |
| | 6. Demonstrates Supervisor Sign-off & PDF Digital Signature | |
| +-----------------------------------------------------------------------------+ |
+-----------------------------------------------------------------------------------+
+-----------------------------------------------------------------------------------+
| IMPLEMENTATION ROADMAP (2026) |
| |
| Phase 1: Domain Modeling & Rule Engine (01 Mar - 15 Apr 2026) |
| [========================] |
| - Parse OIML R 76-1 & R 76-2 specifications into JSON schemas |
| - Implement deterministic JS/Python math engine & unit test suite |
| |
| Phase 2: Core PWA Frontend & Offline Storage (16 Apr - 31 May 2026) |
| [=================================] |
| - Build React UI forms for Instrument, Env, and Test observation grids |
| - Integrate RxDB / IndexedDB for offline data persistence |
| |
| Phase 3: Backend API, Report Engine & Sync (01 Jun - 15 Jul 2026) |
| [===========================================] |
| - Develop FastAPI backend, PostgreSQL schema, and S3 upload handlers |
| - Implement Puppeteer HTML-to-PDF and docx Word generation services |
| |
| Phase 4: Dashboard, Security & PKI Signatures (16 Jul - 15 Aug 2026) |
| [===========================================] |
| - Develop DoCA Supervisor dashboard, search repository, and RBAC |
| - Integrate PDF X.509 digital signature module |
| |
| Phase 5: Field Testing, Simulation & Final Demo Polish (16 Aug - 30 Sep 2026) |
| [=================================================] |
| - Conduct boundary MPE testing, offline network simulation, & demo rehearsals |
| - Final presentation submission for SIH 2026 (Deadline: 30 Sept 2026) [PS] |
+-----------------------------------------------------------------------------------+
Functional Testing:
Metrological Math & Boundary Testing (False Positive / False Negative):
Offline & Sync Testing:
Document Fidelity Testing:
Security & Cryptographic Audit:
| Risk Event | Likelihood | Impact | Severity | Mitigation Strategy |
|---|---|---|---|---|
| Metrological Calculation Inaccuracy (Floating-point error) | Low | High | Critical | Use arbitrary-precision fixed-point math libraries (decimal.js / Python decimal) [INFERENCE]. |
| Offline Data Loss (Browser Cache Cleared) | Medium | High | High | Persist local drafts via RxDB to IndexedDB with Electron filesystem backups on desktop [INFERENCE]. |
| Rejection of Report Format by DoCA Authorities | Low | High | High | Strictly implement exact layout, fonts, and tables specified in OIML R 76-2 standard [RESEARCHED]. |
| Sync Conflicts Between Offline Field Drafts & Cloud | Low | Medium | Medium | Lock evaluation record ID upon submission; enforce Last-Write-Wins with metrologist override [INFERENCE]. |
| Incomplete OIML Rule Coverage | Medium | Medium | Medium | Externalize rule schema in JSON format, allowing fast rule additions without code refactoring [INFERENCE]. |
| Aspect | Generic Hackathon Submission | MetroSpec-R76 (Our Proposed Solution) | Direct Benefit |
|---|---|---|---|
| Math Logic | Standard Python float calculations (E = I - L), ignoring rounding adjustments. |
Exact OIML R 76 Change-Point Engine: Computes $P = I + 0.5e - \Delta L$, $E_c = E - E_0$, and exact MPE step limits [PS, KNOWN]. | 100% legally defensible metrological compliance evaluation [INFERENCE]. |
| Offline Capability | Pure cloud web app that crashes when disconnected in testing pits. | Hybrid Offline-First PWA: Native IndexedDB storage + automated background sync [INFERENCE]. | Uninterrupted field testing in underground pits and remote weighbridges [INFERENCE]. |
| Report Generation | Basic text PDF dump using simple libraries. | Dual-Format Engine: Exact OIML R 76-2 layout vector PDF + editable native Word (.docx) [PS, RESEARCHED]. | Instant submission-ready legal report bundle matching global standards [PS]. |
| Governance & Security | Single-user basic form without audit logging. | Enterprise RBAC + PKI Signatures + Cryptographic SHA-256 Audit Chain [PS, KNOWN]. | Prevents data tampering, guarantees non-repudiation, and enables DoCA supervisor sign-off [INFERENCE]. |
| Adaptability | Hardcoded logic for single scale type. | Versioned JSON Rule Engine: Supports Class I–IIII and future OIML revisions dynamically [PS, INFERENCE]. | Zero code changes required when OIML publishes revised recommendations [PS]. |
[ASSUMPTION] Local IndexedDB storage capacity on lab PCs is sufficient for holding up to 50 draft reports with compressed photos before cloud sync.[ASSUMPTION] OCR assistant functionality is tailored for standard thermal scale receipts and requires human confirmation.[ASSUMPTION] Production cloud infrastructure costs estimated based on standard NIC Cloud / MeghRaj pricing tiers in India.[NEEDS VALIDATION] Exact API schema for direct auto-push integration into the live GoI eMaap portal (emaap.gov.in) needs confirmation from DoCA IT division [NEEDS VALIDATION].[NEEDS VALIDATION] Specific PKI smartcard/eSign driver requirements used by individual RRSL Laboratory Directors for digital sign-off [NEEDS VALIDATION].Build MetroSpec-R76 as a Hybrid Offline-First Progressive Web Application (PWA) with Electron desktop packaging, utilizing a client-side deterministic OIML R 76 math engine, IndexedDB local storage, FastAPI backend, PostgreSQL database, and Puppeteer/docx document generation engine [INFERENCE, ASSUMPTION]. This directly solves the Department of Consumer Affairs' problem by eliminating manual spreadsheet errors, enforcing international OIML standards, enabling field testing without internet, and delivering an audited, digital repository [PS, INFERENCE].
docx (JS Word Engine) [RESEARCHED].Access to official, detailed OIML R 76-2 test report checklist templates and sample evaluation datasets from RRSL laboratories to calibrate the report generator layouts [INFERENCE, NEEDS VALIDATION].
Metrologists rejecting the software if the data entry workflow does not perfectly match their physical testing sequence or if offline synchronization causes data overwrite errors [INFERENCE].
Implementing the exact OIML R 76 change-point error calculation formula ($P = I + 0.5e - \Delta L$, $E = P - L$, $E_c = E - E_0$) using fixed-point arithmetic across dynamic load steps while ensuring boundary MPE checks never suffer floating-point roundoff errors [INFERENCE].
OIML_R76_2006.json rule schema containing Class I, II, III, IIII MPE step limits and test clauses [INFERENCE].$$\mathbf{94 / 100}$$
Justification: The problem is exceptionally well-suited for a 4-6 student software team. Core requirements rely on standard web/desktop software engineering (forms, deterministic mathematical calculation rules, PDF/Word document generation, offline DB sync, and dashboards). No complex, uncertain hardware or expensive AI training is required [INFERENCE].
$$\mathbf{HIGH\ (92%)}$$
Justification: Explicit requirements are clearly defined in the SIH PS and backed by published OIML R 76 international metrology standards and DoCA Legal Metrology Rules [PS, RESEARCHED].
OIML Recommendation R 76-1 (2006): Non-automatic weighing instruments - Part 1: Metrological and technical requirements - Tests.
OIML Recommendation R 76-2 (2007): Non-automatic weighing instruments - Part 2: Test report format.
Department of Consumer Affairs (DoCA) eMaap Portal: National Legal Metrology Portal, Government of India.
Legal Metrology (General) Rules, 2011 & Legal Metrology Act, 2009: Department of Consumer Affairs, India.
What we think about this platform, and how it can help people solve SIH problems.
" 30M+ Google Gemini tokens went into researching, analyzing, and understanding all 233 SIH problem statements to make them easier to explore and solve. "
" The platform makes SIH problem statements much easier to understand. Having everything from the problem details to the procedure in one place. "
" Oh, you got ads? Well, we need to make money too! But, you can use our platform to help you win SIH and take home the prize money. "
Get in touch if you need help bringing your ideas to life, or simply have an interesting idea you'd like to talk through. I'm always open to a conversation and exploring new possibilities together.