" 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 As humanity aims for space missions such as BAS and lunar missions, real-time ground support becomes impossible due to communication delays. An AI-based HAR system acts as an on-board assistant that supports the execution of scientific experiments, ensuring the success of science beyond Earth's orbit. In the space environment, AI-based HAR system may act as mission-critical support for astronauts. By tracking astronaut movements and activities in real time, HAR ensures scientific experiments and related protocols are executed flawlessly without requiring constant, high-bandwidth communication with mission control. Description Challenge is to design and train an AI model that recognizes and validates the sequence of a pre-defined experiment using human activity recognition techniques. Standalone operation: Space stations operate on restricted data bandwidth to Earth. Rather than streaming raw video to ground control, data is processed locally at the 'edge.' Inputs are given from fixed-payload cameras. Dataset generation to train model for object detection, pose estimation and hand-object interaction based on the steps of the experiment. Optional: Another challenge is that Standard 2D or ground-based 3D posture models fail because astronauts do not have a fixed 'up' or 'down' orientation. The AI model should use orientation-agnostic 3D Human Mesh Recovery (HMR) to track the astronaut’s body relative to the payload rack, not the floor. Expected Solution • The software should continuously process local video feeds to track the sequence of experiment. • At the start or after each step, the model should suggest the next step to be performed. • It should alert when a step is skipped or an out of sequence step is added. It should be a voice based alert. • Using the live video, it should generate a timestamped and structured lightweight text file of the conducted steps with outcomes/ status. • Stream the video of the experiment to specific IP and also store the video locally. • A graphical user interface for monitoring the above activities. • Deliverable: A trained AI model that runs on offline standalone system |
| Organization: | Indian Space Research Organisation(ISRO) |
| Department: | Department of Space / Indian Space Research Organisation |
| Category: | Software |
| Theme: | Space Technologytd> |
| Youtube Link: | Not provided |
| Dataset Link: | This problem requires synthetic dataset generation. Teams have to build a custom, highly focused local dataset (even just using a webcam) replicating a specific experiment. For this particular problem, following is the sequence of steps in a sample experiment: Sample Experiment You are given a box that contains two smaller boxes of color red and yello |
| Contact info: | Not provided |
This dossier presents an end-to-end technical blueprint for SIH26174: AI Human Activity Recognition for On-board BAS Experiments, sponsored by the Indian Space Research Organisation (ISRO). In microgravity environments on board the Bharatiya Antariksh Station (BAS) and future deep-space crewed missions, high-latency and restricted bandwidth to Earth prohibit streaming continuous high-definition video to ground control [PS]. The proposed solution is AstraCheck-HAR, an edge-native, offline AI assistance system that continuously monitors fixed-payload video feeds, tracks experimental protocols, validates step sequences via hand-object interaction (HOI) and orientation-agnostic 3D Human Mesh Recovery (HMR), provides real-time offline voice guidance and anomaly alerts, logs structured execution telemetry, streams local IP feeds, and renders a real-time monitoring dashboard—all operating locally on space-constrained edge compute hardware [PS].
| Field | Value |
|---|---|
| Problem Statement ID | SIH26174 [PS] |
| Title | AI Human Activity Recognition for On-board BAS Experiments [PS] |
| Organization | Indian Space Research Organisation (ISRO) [PS] |
| Department | Department of Space / Indian Space Research Organisation [PS] |
| Category | Software [PS] |
| Theme | Space Technology [PS] |
| Deadline | 30 September 2026 [PS] |
| Ideas Counter | 0/500 [PS] |
Fundamental System Objective: To deliver an air-gapped, edge-deployed AI activity recognition and protocol validation assistant that guarantees error-free execution of payload experiments on board the Bharatiya Antariksh Station without relying on ground mission control connectivity [PS].
The problem statement has been broken down into atomic, explicit requirements [PS]. Every explicit item from the official description and dataset notes is preserved without weakening or silent alteration [PS].
| Stakeholder | Goal | Current Pain | System Need |
|---|---|---|---|
| Astronauts / Vyomanauts [KNOWN] | Execute complex microgravity experiments accurately without cognitive overload [INFERENCE]. | Ground communication delays (up to several minutes/hours depending on orbit/deep space) prevent live step-by-step ground guidance [KNOWN]. | Real-time, hands-free offline voice guidance, error alerting, and rack-relative status overlays [INFERENCE]. |
| Payload Scientists (Ground Control) [KNOWN] | Verify experiment protocol compliance and analyze scientific outcomes [INFERENCE]. | High data downlink costs and restricted bandwidth prevent raw video transmission [PS]. | Lightweight, structured, timestamped execution logs (JSON) and locally archived video for selective post-pass download [INFERENCE]. |
| On-board Systems Engineer [INFERENCE] | Maintain compute resources and storage constraints on payload computer racks [KNOWN]. | On-board hardware has restricted VRAM, compute, and power budgets [KNOWN]. | Highly optimized C++/Python edge execution pipeline (<15W TDP, minimal RAM footprint) [INFERENCE]. |
| Feature / Module | Addressed Requirement ID | Technical Implementation |
|---|---|---|
| YOLOv11 Hand-Object Detector | Req [c], Req [d] | Detects astronaut hands, payload container, red box, yellow box, and slot regions [INFERENCE]. |
| Rack-Relative 3D Mesh Normalizer | Req [k] | Transforms 3D SMPL pose coordinates relative to 4 ArUco/fiducial markers on payload rack corners [ASSUMPTION]. |
| Deterministic State Machine Engine | Req [d], Req [e], Req [f] | Finite State Automaton (FSA) matching tracked HOI events against JSON experiment definition files [INFERENCE]. |
| Offline Voice Alert Subsystem | Req [f] | Local text-to-speech engine (eSpeak-NG / Piper TTS) delivering instant spoken alerts [ASSUMPTION]. |
| Structured Telemetry Generator | Req [g] | Appends structured JSON logs with UTC timestamp, state, step duration, and anomaly status [INFERENCE]. |
| Local Storage & RTSP Streamer | Req [h] | OpenCV / GStreamer dual pipeline encoding local H.264 MP4 and RTSP stream over UDP/IP [ASSUMPTION]. |
| PyQt6 / Electron Monitoring GUI | Req [i] | Real-time dashboard with video feed, bounding box overlay, current state, next step, and alert panel [ASSUMPTION]. |
| Offline Standalone Package | Req [a], Req [j] | PyInstaller / ONNX Runtime C++ executable with zero internet dependency [ASSUMPTION]. |
| Data Type | Purpose | Ideal Real-World Source | Hackathon Substitute | Access Method | Availability | Privacy Sensitivity | Confidence |
|---|---|---|---|---|---|---|---|
| Payload Object Video Frames | Train YOLOv11 for red/yellow box detection and box lid state [PS]. | ISRO BAS Payload Camera Feeds [PS]. | Webcam footage of custom prop box + red/yellow sub-boxes [PS]. | Custom OpenCV recording script [ASSUMPTION]. | High (Self-generated) [PS]. | Low (Synthetic) [KNOWN]. | [PS] |
| 3D Body Poses in 0G | Train orientation-agnostic pose estimator [PS]. | NASA ISS Video Archives / Ego4D Space subset [RESEARCHED]. | 3D SMPL synthetic renders + rotated COCO/MPII poses [RESEARCHED]. | Synthetic rotation augmentations in OpenCV/Albumentations [ASSUMPTION]. | Publicly available / Generated [KNOWN]. | Low [KNOWN]. | [RESEARCHED] |
| Hand-Object Interaction Clips | Validate grab, place, open, close step transitions [PS]. | EPIC-KITCHENS-100 / HO3D Dataset [RESEARCHED]. | Custom multi-angle lab recordings replicating experiment steps [PS]. | Local disk directory [ASSUMPTION]. | Fully available [PS]. | Low [KNOWN]. | [RESEARCHED] |
| Experiment Protocol Spec | Define step rules, order, and valid state transitions [PS]. | Official ISRO Science Protocol JSON [PS]. | Structured JSON configuration file matching sample experiment steps [ASSUMPTION]. | File read from local storage [ASSUMPTION]. | Immediate [ASSUMPTION]. | None [KNOWN]. | [ASSUMPTION] |
| System Name | Description | Strengths | Weaknesses | Gap vs BAS Requirements | Source | Confidence |
|---|---|---|---|---|---|---|
| NASA PRIDE / Procedure Viewer | Electronic procedural display used on ISS for astronaut task execution [RESEARCHED]. | Proven flight heritage; structured step-by-step guidance [RESEARCHED]. | Manual step confirmation required; no computer vision tracking or automated error detection [RESEARCHED]. | Lacks automated HAR video verification and hands-free voice alerts [INFERENCE]. | NASA Technical Reports [RESEARCHED] | [RESEARCHED] |
| Standard 2D Pose Frameworks (MediaPipe / OpenPose) | Terrestrial human keypoint detectors [KNOWN]. | Fast execution speed; lightweight CPU/GPU footprint [KNOWN]. | Assumes gravity-aligned "upright" body orientation; fails completely when astronaut floats sideways/upside down [PS]. | Not orientation-agnostic; lacks 3D mesh transformation relative to payload rack [PS]. | Open-source docs [KNOWN] | [KNOWN] |
| Commercial Video Understanding VLMs (GPT-4V / Gemini Vision) | Multi-modal large language models for video reasoning [KNOWN]. | High semantic understanding of complex multi-step human activities [KNOWN]. | Requires massive cloud infrastructure; high latency (>2s); impossible to run on 15W edge hardware air-gapped in space [INFERENCE]. | Incompatible with offline, low-latency (<100ms), low-compute edge requirements [PS]. | Industry benchmarks [KNOWN] | [KNOWN] |
Selected Strategy: Approach B (Hybrid Architecture) [ASSUMPTION].
+-----------------------------------------------------------------------------------+
| INGESTION LAYER |
| +-----------------------------------+ +-----------------------------------+ |
| | Fixed Payload Camera Feed (USB/IP)| | Rack Fiducial Markers (ArUco/QR) | |
| +-----------------+-----------------+ +-----------------+-----------------+ |
+--------------------|-----------------------------------------|--------------------+
| |
+--------------------v-----------------------------------------v--------------------+
| PERCEPTION LAYER (EDGE AI) |
| +----------------------------------+ +--------------------------------------+ |
| | YOLOv11 Object & Hand Detector | | Lightweight 3D HMR / Pose Extractor | |
| | (Outer Box, Red Box, Yellow Box) | | (3D SMPL Skeleton Joint Keypoints) | |
| +-----------------+----------------+ +--------------------+-----------------+ |
+--------------------|-----------------------------------------|--------------------+
| |
+--------------------v-----------------------------------------v--------------------+
| SPATIAL & TEMPORAL ENGINE |
| +-----------------------------------------------------------------------------+ |
| | Coordinate Transform: Camera-Space 3D Mesh --> Payload-Rack Frame (0G Norm) | |
| +-------------------------------------+---------------------------------------+ |
| | |
| +-------------------------------------v---------------------------------------+ |
| | Deterministic Finite State Automaton (FSA) Step Sequence Validator | |
| | [Step 1: Open] -> [Step 2: Red Box Slot A] -> [Step 3: Yellow Box Slot B]...| |
| +-------------------------------------+---------------------------------------+ |
+----------------------------------------|------------------------------------------+
|
+----------------------------------------v------------------------------------------+
| OUTPUT & INTERACTION LAYER |
| +------------------+ +--------------------+ +-------------------+ +----------+ |
| | Offline TTS Voice| | Timestamped Log | | Local MP4 Storage | | RTSP IP | |
| | Alert Engine | | Generator (JSON) | | H.264 Encoder | | Streamer | |
| +--------+---------+ +---------+----------+ +---------+---------+ +----+-----+ |
| | | | | |
| +--------v-----------------------v------------------------v---------------v---+ |
| | Local GUI Application (PyQt6 Dashboard) | |
| +----------------------------------------------------------------------------+ |
+-----------------------------------------------------------------------------------+
outer_box, lid_open, lid_closed, red_box, yellow_box, slot_A, slot_B, and astronaut_hand [ASSUMPTION].HAND_GRASP_RED_BOX, RED_BOX_IN_SLOT_A, etc.) [INFERENCE].COMPLETED, prompt next step via voice and GUI [INFERENCE]./data/video_archive.mp4) and broadcasts an RTSP feed to rtsp://192.168.1.100:8554/live [ASSUMPTION].| Layer | Selected Technology | Why Selected | Alternative Considered | Why Rejected |
|---|---|---|---|---|
| Edge Hardware Target | NVIDIA Jetson Orin AGX / Industrial Laptop | High CUDA core count, low TDP (15W–40W), TensorRT support [KNOWN]. | Raspberry Pi 5 | Insufficient compute for concurrent YOLOv11 + 3D Mesh inference [INFERENCE]. |
| Object Detection | YOLOv11-Nano (PyTorch / TensorRT) | Ultra-fast inference (<5ms), high mAP, low VRAM footprint [KNOWN]. | Faster R-CNN | Too slow for real-time edge streaming [KNOWN]. |
| 3D Pose / Mesh | Lightweight HMR / MediaPipe 3D Landmark | Enables 3D keypoint extraction without massive GPU overhead [RESEARCHED]. | Full SMPL-X / HMR2.0-ViT-H | Too large for low-power edge execution [RESEARCHED]. |
| State Machine | Python Transitions / Custom FSA | 100% deterministic, zero hallucination, instant evaluation [INFERENCE]. | LLM/VLM Decision Agent | Non-deterministic, high latency, potential false steps [INFERENCE]. |
| Voice Synthesis | eSpeak-NG / Piper TTS | Completely offline, fast execution, clear synthetic speech [ASSUMPTION]. | ElevenLabs API / Google Cloud TTS | Requires internet connection; incompatible with air-gapped space station requirement [PS]. |
| GUI Framework | PyQt6 / OpenCV Canvas | Native C++/Python desktop app, zero browser overhead, low CPU usage [ASSUMPTION]. | Web React Dashboard | Unnecessary web server overhead for a local standalone application [INFERENCE]. |
| Video Streaming | GStreamer / OpenCV RTSP | Native hardware-accelerated H.264 encoding and RTSP streaming [ASSUMPTION]. | FFmpeg CLI Subprocess | Higher CPU overhead and stream latency [INFERENCE]. |
| Deliverable Executable | PyInstaller / ONNX Runtime | Packages python environment, CUDA libs, and models into an offline binary [ASSUMPTION]. | Docker Container | Requires Docker daemon background service, higher footprint on space systems [INFERENCE]. |
experiment_log.json){
"mission_id": "BAS-EXP-2026-01",
"experiment_name": "Sample Two-Box Allocation Experiment",
"start_timestamp_utc": "2026-09-30T10:15:00.000Z",
"system_status": "ACTIVE",
"execution_summary": {
"total_steps": 6,
"completed_steps": 2,
"current_step_id": 3,
"anomalies_detected": 1
},
"step_telemetry": [
{
"step_id": 1,
"step_name": "Open Outer Experiment Box",
"status": "SUCCESS",
"timestamp_start": "2026-09-30T10:15:05.120Z",
"timestamp_end": "2026-09-30T10:15:08.450Z",
"duration_seconds": 3.33,
"confidence": 0.94
},
{
"step_id": 2,
"step_name": "Extract Red Box and Place in Slot A",
"status": "SUCCESS",
"timestamp_start": "2026-09-30T10:15:09.100Z",
"timestamp_end": "2026-09-30T10:15:14.200Z",
"duration_seconds": 5.10,
"confidence": 0.91
}
],
"anomaly_events": [
{
"event_id": "ERR_01",
"timestamp": "2026-09-30T10:15:18.000Z",
"type": "OUT_OF_SEQUENCE_ATTEMPT",
"description": "Astronaut attempted to Close Outer Box before placing Yellow Box in Slot B.",
"voice_alert_triggered": "Warning: Out of sequence step. Please place Yellow Box in Slot B.",
"resolved": true
}
]
}
udp:// or rtsp://) on the payload rack local area network without requiring internet routing [INFERENCE].+-----------------------------------------------------------------------------------+
| MVP BUILD SCOPE |
+-----------------------------------------------------------------------------------+
| MUST BUILD (Core SIH Deliverable): |
| [x] Fine-tuned YOLOv11 for outer box, lid status, red box, yellow box, slots |
| [x] Local Webcam Ingestion & Experiment Sequence State Machine Engine |
| [x] Real-time Offline Voice Alerting Engine (eSpeak / Pyttsx3) |
| [x] Lightweight PyQt6 Monitoring GUI showing live feed, bounding boxes, state |
| [x] Structured Timestamped Log File Generation (JSON / CSV) |
| [x] Local H.264 Video Recording & Local IP Network RTSP Streamer |
| [x] Single Executable Offline Application Package |
+-----------------------------------------------------------------------------------+
| SHOULD BUILD (High-Value Differentiators): |
| [x] ArUco-based Payload Rack 3D Coordinate Normalization Frame |
| [x] Orientation-Agnostic Synthetic Data Augmentation (0G Tilt Simulation) |
+-----------------------------------------------------------------------------------+
| NICE TO HAVE (Time Permitting): |
| [ ] Full 3D SMPL Body Mesh Visualization in GUI |
+-----------------------------------------------------------------------------------+
| DO NOT BUILD DURING HACKATHON (Out of Scope / Production Only): |
| [ ] Flight-grade radiation-hardened hardware drivers |
| [ ] Direct satellite downlink telemetry integration |
+-----------------------------------------------------------------------------------+
To present a compelling and transparent demonstration to SIH judges without pretending to have real spaceflight hardware [PS]:
experiment_log.json [ASSUMPTION].Targeting the official deadline of 30 September 2026 [PS]:
Phase 1: Dataset & Pipeline Setup (Sep 05 - Sep 12, 2026)
├── Build physical prop experiment box (Outer box, Red box, Yellow box, Slots A & B)
├── Record 1,000 multi-angle video frames (Normal + 0G tilted camera views)
└── Annotate bounding boxes using CVAT / Roboflow
Phase 2: Core Perception & State Machine (Sep 13 - Sep 19, 2026)
├── Fine-tune YOLOv11-Nano on experiment dataset
├── Implement ArUco payload rack coordinate normalization matrix
└── Build Python Finite State Automaton (FSA) step tracking engine
Phase 3: Interaction, Voice & Logging (Sep 20 - Sep 24, 2026)
├── Integrate local offline voice alert engine (Piper / Pyttsx3)
├── Develop structured JSON timestamped log writer
└── Set up GStreamer/OpenCV local video recorder & RTSP IP streamer
Phase 4: GUI Dashboard & Executable Packaging (Sep 25 - Sep 28, 2026)
├── Develop PyQt6 monitoring dashboard (Live feed, bounding boxes, step history)
├── Freeze python environment into standalone offline executable using PyInstaller
└── Conduct end-to-end air-gapped field tests (Zero internet connection)
Phase 5: Final Demo Validation & Submission (Sep 29 - Sep 30, 2026)
├── Run false-positive and false-negative anomaly stress tests
└── Complete project dossier, codebase push, and SIH submission
| Risk Event | Likelihood | Impact | Severity | Mitigation Strategy |
|---|---|---|---|---|
| Gpu Memory / Edge Compute Overload | Medium | High | High | Export YOLOv11 and pose models to FP16 TensorRT / ONNX Runtime formats [ASSUMPTION]. |
| False State Transitions from Occlusion | High | High | High | Enforce temporal hysteresis (interaction must persist for $\ge 5$ consecutive frames before changing state) [INFERENCE]. |
| 0G Inverted Camera Pose Detection Failure | Medium | High | High | Use ArUco/fiducial markers on rack frame to perform affine transformation into rack-relative coordinate space [INFERENCE]. |
| Audio Alert Latency / Clipping | Low | Medium | Low | Run voice synthesis engine in a dedicated async background thread [ASSUMPTION]. |
| Storage Exhaustion from Video Archiving | Low | High | Medium | Implement an auto-pruning ring buffer that maintains video chunks up to a fixed storage limit [ASSUMPTION]. |
| Generic SIH Submission | AstraCheck-HAR Proposed Solution | Requirement Justification |
|---|---|---|
| Uses cloud-based APIs (OpenAI / Google Vision) requiring active internet. | 100% Air-Gapped Edge System: Zero internet dependence; runs completely offline on local payload compute [PS]. | Ground-to-space communications suffer high latency and bandwidth caps [PS]. |
| Relies on terrestrial 2D pose estimators that fail when body is rotated. | Rack-Relative 3D Normalization: Uses fiducial-anchored coordinate transformation to remain orientation-agnostic in 0G [PS]. | Astronauts do not have a fixed 'up' or 'down' orientation in microgravity [PS]. |
| Uses LLM / Non-deterministic text prompts for step validation. | Deterministic Finite State Automaton: Rule-governed state transitions prevent hallucinated completions [INFERENCE]. | Space experiment protocol verification requires absolute deterministic precision [PS]. |
| Simple screen text output. | Hands-Free Local Voice Guidance: Real-time spoken alerts allowing astronauts to keep hands and eyes on experiment [PS]. | Explicitly requested voice-based alerting for skipped/out-of-sequence steps [PS]. |
[ASSUMPTION][ASSUMPTION] ArUco fiducial markers placed on payload rack corners provide an ideal coordinate reference frame for 0G spatial normalization.[ASSUMPTION] YOLOv11-Nano fine-tuned on 1,500 local synthetic images provides sufficient detection confidence for prop boxes and hands.[ASSUMPTION] eSpeak-NG / Piper TTS provides intelligible offline voice synthesis without requiring heavy cloud models.[ASSUMPTION] PyQt6 desktop dashboard delivers low-CPU local rendering suitable for payload monitoring computers.[NEEDS VALIDATION][NEEDS VALIDATION] Exact physical dimensions, optical reflectivity, and mounting camera specifications of official ISRO BAS payload racks.[NEEDS VALIDATION] Specific payload rack compute module specifications (ARM vs x86, available CUDA memory, thermal dissipation limit).Build AstraCheck-HAR using the Hybrid Edge Architecture (Approach B). The student team should immediately construct a physical prop box, record multi-angle webcam training data, fine-tune YOLOv11-Nano, implement the deterministic Finite State Automaton sequence validator, and package the complete system into a PyQt6 offline desktop application with voice alerting and RTSP streaming [ASSUMPTION].
Generating an adequately annotated local synthetic dataset covering varied camera angles, hand occlusion states, and lighting conditions to train the YOLOv11 detector [PS].
False-positive step completions triggered by brief hand occlusions over prop boxes during multi-step experiments [INFERENCE].
Achieving true 0G orientation invariance by transforming 3D hand/body coordinates into payload rack-relative reference space in real time [PS].
Verify that camera-to-rack transformation using 4 corner ArUco fiducials accurately recalculates 3D hand distances when the webcam is physically inverted 180 degrees [INFERENCE].
92 / 100 (Extremely feasible for a 4-6 student team within the available timeframe using standard webcams, open-source computer vision frameworks, and local edge hardware) [INFERENCE].
HIGH (The solution explicitly satisfies all required SIH parameters, addresses zero-gravity orientation constraints, and operates entirely air-gapped without cloud dependencies) [INFERENCE].
Bharatiya Antariksh Station (BAS) Program Overview
Understanding Human Actions in Microgravity Environments
SAM 3D Body & Lightweight Human Mesh Recovery (HMR2.0)
Procedural Task Guidance and Sequence Verification on Edge
Real-Time Egocentric Hand-Object Interaction Detection
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.