github.com/Rav4s/New-Pi-Garage-Door-Opener ↗
Contains python control script for a Raspberry Pi Smart Garage Door Opener and an installer script to automate installation on the Pi.
Open this visualization on its own page →
Contributors
2
Lines of Code
85
From
2020-12-17
To
2020-12-26
About Rav4s/New-Pi-Garage-Door-Opener
This project is a Flask-based web application for controlling a garage door opener with a Raspberry Pi. It provides both a control script and an automated installer that handles dependencies and setup, making it straightforward to deploy on a standard Pi running Raspbian.
The application runs a secure Flask web server accessible via HTTPS on port 1235 and serves a responsive webpage where users can monitor and control their garage door. The interface includes login functionality with persistent cookie-based authentication, allowing users to remain logged in across browser sessions. The project assumes a specific hardware configuration as demonstrated in an accompanying video tutorial.
The codebase consists of a Python control script paired with HTML templates for login and main control pages, styled with Bootstrap CSS and custom styling. Notable improvements over the original version include a unified control and monitoring interface on a single webpage, better mobile responsiveness, and improved overall user experience. The installer script automates the entire setup process, installing required dependencies, cloning the repository, and configuring the application to run as a systemd service that starts automatically on boot.