An expanded and rebuilt version of my earlier Basic Weather Alerts project set to run in Django to allow users to sign up and control their own forecast preferences. Built with cookiecutter-django in Django 1.11 with Python 3.6. Uses django-allauth for base-level account management.
A scheduled cron task checks forecasts every day, checking against saved forecast details in the database before sending an API call to Open Weather Maps if no recent forecast data is present. Emails are composed and sent if the user's forecast preferences are met, removing any unnecessary data and operating on a "no news is good news" principle.
These programs were created to check the upcoming weather forecast through the Open Weather Map API and send email alerts with the relevant information. They were uploaded to a cloud server and set to run once a day so that up-to-date information is being sent on a regular basis.
This program was created to help track leveling in a homebrew alchemy system for D&D.
Above all, I am a problem solver. I've learned to troubleshoot problems as they come at me, regardless of domain. I'm a big fan of accessibility in all realms and believe form should never override function when it comes to design and development. I have a strong background in customer service and enjoy helping people learn how to use the tools available to best meet their needs.