Booking a ride should feel as seamless as clicking a snap, right ?
During the lockdown years, my school friend Niranjan and I noticed lack of transparency and transaction control in online bus booking, alongside clunky CLI flows, data conflicts & glitchy reservations and zero rollback safety. As 11th graders with an idealogy for clean code, we built BUZZ, a Python–MySQL app ensuring straight forward reservations, transparent transactions and data integrity.
-
Smart CLI:
book,cancel,status,detailsstructured like professional DVCS tools. - ACID compliant MySQL backend: clean transactions, rollback safety, data integrity.
-
Dynamic schema:
Auto creates
buses,routes,berth,bookings. - Real time interactions: live seat counts, immediate commit and feedback.
-
Modular codebase:
separated into
core,modelsfor future evolution. - Quality toolchain: unit tests + formatting + GitHub Actions CI.
- Colorized CLI output with ANSI cues for clear success/error states.
- Fuzzy logic help: Auto suggests commands when typoed.
- Idempotent operations via unique trip hashes to avoid duplicate bookings.
- Debug mode to print SQL and transaction logs.
- Future ready: supports extension via web UI.