Deep Learning for Tropospheric Ozone Predictions
January 18th, 2019
The POLYTECH MTD is a senior capstone project that requires students to utilize the skills they acquired in their CTE pathway. My MTD, Deep Learning for Tropospheric Ozone Predictions, involves using a variety of software programs to develop a predictive machine learning algorithm with deep neural networks that has the ability to accurately forecast ground-level ozone.
Getting Started
This MTD is an entirely software-based product, requiring no additional physical hardware other than the basics to run the program.
Prerequisites
What needs to be done before installing and executing the software.
Installation
The following installation procedures will give a comprehensive walkthrough depending on your operating system.
Linux/Unix
- Install and update packages
apt-get update --fix-missing -y apt-get dist-upgrade -y apt-get autoremove -y apt-get autoclean -y
- Install additional packages (if not already installed)
apt-get install python3 wget
- Install Python packages
pip install --upgrade tensorflow numpy pandas sodapy pip3 install --upgrade tensorflow numpy pandas sodapy
- Clone the repository:
git clone https://github.com/computer-geek64/MTD
- Execute
Main.py
Windows
- Download latest Python 3.6.* (Python 3.6.7)
- Install Python 3.6, and make sure to install pip as well
- Install Python packages
pip install --upgrade tensorflow numpy pandas sodapy pip3 install --upgrade tensorflow numpy pandas sodapy
- Download the repository
- Extract the repository
- Execute
Main.py
Mac OS X
- Needs updating
Deployment
- When on Linux/Unix/Mac OS X, do not execute the program by running
./Main.py
. Instead, runpython3 Main.py
to ensure all packages are present. - Always ensure that the line endings are compatible with the operating system that you are using
- If a warning message surfaces regarding
pip
, execute the following command:- Windows:
python -m pip install --upgrade pip
. - Linux/Unix/Mac OS X:
python -m pip install --upgrade pip; python3 -m pip install --upgrade pip
- Windows:
Execution
- After
Functionality
Explain each function of the accessible virtual keyboard
Built With
- Software:
- Python - Primary project language
- TensorFlow - Machine learning back-end development
- NumPy - Scientific computation package
- SodaPy - Socrata Open Data API for Python
- Pandas - Efficient data structure and analysis tools
- Python - Primary project language
Contributing
Please read the CONTRIBUTING.md file for details on my code of conduct and pull request policy.
Versioning
This project uses git version control.
Developers
- Ashish D’Souza - Sole full-stack developer - computer-geek64
See also the list of contributors who participated in this project.
License
This project is licensed under the MIT License - see the LICENSE.md file for detaills.
Acknowledgements
- Mr. Bogdziewicz for giving me help with my MTD whenever I needed it
- Mr. Watson for giving me help with my MTD whenever I needed it
- Mrs. Mello for conducting a thorough analysis of my MTD paper