Digital Divide is a continuous software developed by mutliple classes in Valencia College's CTSD program. Focused on branching the divide between the people of Orlando and technology, the software is designed to pull geojson census data (that must be added personally into the assets) and then filter it to create workable data to display on a map.
Ensure that Python is installed on your PC and set as a path variable.
Run the InstallDashPlotly.bat file to pip install Dash, Plotly, and Plotly Express.
Run main.py from the terminal
Follow the instructions on the new terminal window that appears and navigate to the opened port in your web browser.
Using PyTest for application testing. Refer to the developer documentationg for detailed instructions.
https://docs.pytest.org/en/7.2.x/
As of the current version of this software, you must be using Windows, Linux, or a Windows VM within Mac to run this cross platform.
https://pyinstaller.org/en/stable/
if name == 'main': app.run_server(debug=False)
Debug must be set to False, otherwise an exception will be thrown.
pyinstaller --onefile --add-data "assets/;assets" main.py
Below is a link to an example of a generated .exe. https://drive.google.com/file/d/1IjPDVcuupHaSgnT8uvv6i2utvl_faqTn/view?usp=share_link