# πŸ‘‹ Welcome to IMBENJI.NET LTD A one-person software company passionate about **transport technology** β€” building tools that make transit systems more beautiful, accessible, and intelligent. My stack of choice is **Flutter**, **Dart**, **Node.js**, and **Supabase**, letting me ship fast, reliable apps across platforms. --- ## πŸš‡ What We Do I design and develop software tools for the transport industry β€” from passenger information systems to map design tools. Whether you're a transit agency, a hobbyist, or a developer, there's something here for you. --- ## πŸ› οΈ Our Projects ### πŸ—ΊοΈ Arcs & Angles *(Flagship)* A metro and transit map design tool for crafting beautiful, professional-quality transit maps. Whether you're redesigning a city's network or creating a map from scratch, Arcs & Angles gives you the tools to do it with style. - 🌐 **Try it:** [ana.imbenji.net](http://ana.imbenji.net/) *(Public Alpha)* - πŸ“‹ **Roadmap & Wiki:** [git.imbenji.dev/IMBENJI.NET/Metro-Map-Maker](https://git.imbenji.dev/IMBENJI.NET/Metro-Map-Maker) - πŸ”’ The source code is private, but the roadmap and wiki are publicly accessible. ### 🚌 Bus Infotainment ![Bus Infotainment](./bus-infotainment-preview.png) A near PSVAR-compliant next stop announcement system heavily inspired by TfL's **iBus** audio-visual system, using the actual iBus announcement recordings β€” sourced directly from Transport for London via a Freedom of Information request. The project has two components: - **πŸ“± App** *(Flutter)* β€” Runs on your phone and uses GPS to automatically detect your location and announce upcoming stops. No specialist hardware required. - **πŸ–₯️ Hardware** *(Dart, C#, C++)* β€” A Raspberry Pi-based embedded system featuring an LED dot matrix display and audio announcements, replicating the experience of a real on-bus passenger information system. Includes a Flutter-based remote control interface. --- ## πŸ“‚ Other Projects ### πŸ—„οΈ [SweepStore](https://git.imbenji.dev/IMBENJI.NET/SweepStore) *(Open Source)* A high-performance binary key-value storage format for Dart applications. Designed for fast, compact data persistence with O(1) random access β€” great for game save files, caching, and other performance-critical use cases. --- ## πŸ“¦ Open Source & Commercial Some projects are open source and community-driven, while others are commercial products. Check each repository for its licence and contribution guidelines. --- ## πŸ“« Get in Touch Have a question, idea, or just want to say hello? βœ‰οΈ [benjamin.watt@imbenji.net](mailto:benjamin.watt@imbenji.net) I'd love to hear from you!