spectre_

02 / 04

Project 02 - IoT · Full Stack

Automatic
Bell System

End-to-end IoT scheduling system for a college. One developer. Hardware, backend, and desktop — all of it.

deployed

2024

Sole Developer

Frontend RepoBackend RepoMicrocontroller Repo

3xRepos (Full Stack)

1Sole Developer

Cross-PlatformWin · Linux · macOS

Problem

The college bell system was entirely manual — a staff member had to physically ring bells on schedule, every day, for every period. Error-prone, inflexible, and impossible to adapt for exams or holidays without manual intervention.

Solution

Built a Raspberry Pi Pico W controller that runs schedules autonomously without needing a network connection. A Tauri desktop app lets admins configure weekly, monthly, and one-time schedules over Wi-Fi. A Cloudflare Workers backend handles JWT authentication and dynamic device IP discovery.

Backend

Hono.js

TypeScript

Cloudflare Workers

Prisma

PostgreSQL

Desktop App

React

TailwindCSS

Rust

Tauri

Hardware

Raspberry Pi Pico W

MicroPython

DS1302 RTC

Relay Module

Screenshots

Previous projectPunit Mishra Prep
Next projectSecure Private Cloud