The Kenyan Weather App is a powerful Django-based web application that provides real-time weather data for various locations in Kenya. With the integration of Celery, this app ensures up-to-the-minute weather forecasts without causing delays in its response time.
- Real-time weather data retrieval
- User-friendly interface for inputting locations
- Efficient task management with Celery and a message broker
- Historical weather data records
- Responsive and seamless user experience
- Django: A high-level Python web framework
- Celery: An asynchronous task queue/job queue based on distributed message passing
- Redis: A popular message broker for Celery
- OpenWeatherMap API: For fetching weather data
- HTML/CSS: For front-end design
- Python: For back-end logic
- Clone this repository:
git clone https://github.com/aibunny/kenyan-weather-app.git
- Install the required packages:
pip install -r requirements.txt
- Set up Celery and configure your message broker (e.g., Redis).
- Run the development server:
python manage.py runserver
- Access the Kenyan Weather App in your web browser at
http://localhost:8000/weather
I welcome contributions and suggestions to make the Kenyan Weather App even better. If you have ideas, bug reports, or feature requests, feel free to open an issue or submit a pull request.
- aibunny
- Blog: Medium Blog
- Personal Blog: Your Personal Blog