Balcony Smoking Law Checker
2021
A web app that notifies users if a certain address gets included in a Lithuanian law, which prohibits smoking in balconies and terraces of apartment blocks. The official document gets periodically scraped using BeautifulSoup and the addresses are saved in a MySQL database. The addresses are then compared to the ones that have been entered by users and a notification email gets sent if a match is found. User e-mail data gets encrypted before storing in the database and decrypted before sending the notification. The website was built using Django and hosted on a VPS.
(No longer hosted) Technologies used: Python, Django, HTML, CSS, Bootstrap, Web scraping, SQL, Encryption, VPS