Inspiration

I wanted to make environmental monitoring affordable and understandable, starting with a planned experiment involving a plant pot at home.

What it does

OrynSense displays sensor readings, historical trends, and unusual changes in local conditions. It supports Russian and English, mobile screens, and light and dark themes.

How we built it

I built OrynSense independently using Next.js, TypeScript, Supabase, and Vercel. I implemented a secure ESP32 API, historical analysis, and a Telegram notification queue.

Challenges we ran into

The main challenges were handling missing readings, preventing duplicate packets, and detecting sustained changes without reacting to every isolated spike.

Accomplishments that we're proud of

I deployed a working software prototype, passed 90 automated tests, and created an interface that clearly distinguishes missing, outdated, and valid measurements.

What we learned

I learned how timestamps, calibration, secure data handling, and reliable storage affect the usefulness of environmental measurements.

What's next for OrynSense

I plan to connect the physical ESP32 and sensors, configure live Telegram delivery, and collect real measurements. Hardware testing is still ahead.

Built With

Share this project:

Updates

Submission history