Sajal Kumar's Work | ContraWork by Sajal Kumar
Sajal Kumar

Sajal Kumar

Designer and Engineer

    $1k+
    Earned
    1x
    Hired
    12
    Followers
We see bland letter avatars we see everywhere are boring. Contact apps, mail apps… generated with regex + hashing. Makes sense though. Profile pictures aren’t part of IMAP/POP, so apps fall back to these. Feels like there’s room to make them more fun.
1
2
30
Cover image for Real Sensor Data Animation with Rive
Real Sensor Data Animation with Rive
1
3
Let there be light ✨ Earlier, with Rive’s data binding, I could switch Tiny (A plant you can talk to) between different emotional states based on sensor data. With Rive scripting, it’s not just Tiny anymore; the environment comes alive too. More light → photons fall on Tiny More light → Tiny photosynthesises More light → more oxygen, more energy 🌱 This is real sensor data driving a living system, not just an animation. Exploring similar ideas next with temperature, moisture, and more.
1
17
535
🌦️ Just built a fully scalable weather widget powered by a precipitation particle system with controllable inputs (intensity, velocity, angle) and my own custom particle components. One particle brain 🧠 Many visual behaviours 🌧️❄️🌨️ Fully data-driven (ready to hook into any weather API) Gotta love what Rive makes possible 💙
1
10
524
Third entry alert! Made a battery monitor app using Rive + Flutter! 🔋 I exposed the data-bound values for current battery level and time remaining to full charge inside Rive, then updated them at runtime from Flutter. Here’s a quick demo of the app. Break, Remix, Tweak here 👉🏼 Community file (https://rive.app/community/files/24403-47127-glass-battery/) 🚀
12
499
Here comes my second entry. A flashlight interaction that reads the pointer’s Y-coordinate in real time and turns it into smooth brightness control 🔦✨ Play with the runtime prototype here (https://theanimatedmonk.github.io/iOS-Flashlight/)
2
7
379
Just wrapped my Rive challenge build. An interactive dial that tracks your pointer in real time, converts coordinates into motion, and feeds back with color + sound. Turning raw X/Y into a smooth, responsive experience. Gotta love Rive's data binding magic 🎛️✨ Experience it yourself: https://theanimatedmonk.github.io/Neomorphic-Dial/
2
38
777
Cover image for Created an iOS style Flashlight component using Rive's new d...
Created an iOS style Flashlight component using Rive's new data-binding. Community file (https://rive.app/community/files/24602-45965-ios-26-flashlight/)Runtime prototype (https://theanimatedmonk.github.io/iOS-26-Flashlight/)
1
2
145