The project was to scrape the 1901 Constitution of Alabama, and build website that presents legal codes in a more usable website.
This is the State of Alabama’s design to display the Alabama Constitution as of 2022 with amendments. Their design is very basic.
The concept was to make small design improvements that could make the text more useable. This includes a new design, search, and easy to copy section links. A user login system is allows some actions like deleting legal codes that most users should not have.
The fonts used in the design.
The Frontend is HTML and a small amount of Javascript. The backend is the Python Flask library. The text of the Alabama Constitution is stored in MongoDB. User credentials are stored in a SQLite database. There are options to install in Vagrant on a Virtual Machine or bare metal.
The scraper was custom Python code (using BeautifulSoup library). It was written in a manner to allows legal codes scraping from other websites. These scraper would need some level of customization.
Sole group member on the project for class CS 621 Advanced Web Application Development.
BeautifulSoup, CS621, Flask, MongoDB, Python, SQLite, VM, Vagrant, website — Feb 12, 2023
Made with Hexo . Website's repo.