Team member
Senith Vidanage
Backend Developer
Powers Sensora's intelligence. Senith built the ML prediction pipeline that processes raw IoT sensor data from ESP32 nodes and outputs ripeness scores with shelf-life forecasts — all integrated into a backend that responds in under 90 seconds.
ML PipelineIoTBackend
Team member
Sandaru Arandara
Backend Developer
Keeps the engine running reliably. Sandaru architected Sensora's core API layer and database schema — built to handle continuous sensor streams from hundreds of devices simultaneously without dropping a reading.
APIsDatabasesBackend
Team member
Shalani Madubashini
Full-Stack Developer
Builds Sensora's cross-platform mobile and web experience using Flutter. Shalani owns the full stack — from UI to backend — and designed the alerts and notification system that pushes spoilage warnings and ripeness triggers to store staff in real time.
FlutterFull-StackAlerts & Notifications
Team member
Sudam Pabasara
Frontend Developer
Designs and builds Sensora's Flutter interfaces with a sharp eye for usability. Sudam translates complex sensor data into clean, intuitive screens that store staff can act on instantly — no training required.
FlutterUI/UX
Team member
Imasha Indumina
Full-Stack Developer
Turns Sensora's data into shareable insight. Imasha built the full-stack report handling system — from Flutter-based report views to the backend generation of shelf-life summaries, spoilage logs, and batch performance exports that operators can act on and share.
FlutterFull-StackReport Handling
Team member
Jalani Dissanayake
Full-Stack Developer
Builds Sensora's batch tracking experience end-to-end. Jalani developed the Flutter interfaces and full-stack logic behind batch registration, device assignment, and storage tracking — giving operators complete visibility over every fruit shipment from arrival to shelf.
FlutterFull-StackBatch Management